This project visualizes the development timeline of various frameworks, libraries, and utilities for different database systems. It allows users to explore when different tools were created, when they added support for specific databases, and how they relate to each other.
- Interactive timeline showing the evolution of database frameworks
- Filter frameworks by category (ORM, Migration, Driver, etc.)
- Filter frameworks by programming language
- Switch between different databases (PostgreSQL, MySQL, MongoDB, YDB, Cassandra)
- Dark and light theme support
- Detailed tooltips showing information about each framework
- Visualization of dependencies between frameworks
The project includes support for the following database systems:
- YDB (Yandex Database)
- PostgreSQL
- MySQL
- Microsoft SQL Server (MSSQL)
- Oracle
- MongoDB
- Amazon DynamoDB
- Greenplum
- Vertica
- TiDB
- Azure Cosmos DB
- Google Bigtable
- Google Cloud Spanner
- SQLite3
- YugabyteDB
- CockroachDB
- Redis
- Apache Cassandra
Each database has its own set of supported frameworks, including:
- Standard APIs (JDBC, database/sql, DB-API, ADO.NET)
- ORMs (GORM, Hibernate, SQLAlchemy, Prisma, TypeORM, etc.)
- Migration tools (Flyway, Liquibase, Alembic, etc.)
- Admin tools (DBeaver, DataGrip, etc.)
- ETL tools (Spark, Flink, Airflow, etc.)
- BI tools (Grafana, Superset, Tableau, etc.)
- Node.js (v14 or newer)
- npm or yarn
- Clone the repository
git clone https://github.com/yourusername/ydb-frameworks.git
cd ydb-frameworks
- Install dependencies
npm install
# or
yarn install
- Start the development server
npm start
# or
yarn start
Open http://localhost:3000 in your browser