|Project Name||Stars||Downloads||Repos Using This||Packages Using This||Most Recent Commit||Total Releases||Latest Release||Open Issues||License||Language|
|Mall||66,734||3 days ago||35||apache-2.0||Java|
|mall项目是一套电商系统，包括前台商城系统及后台管理系统，基于SpringBoot+MyBatis实现，采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。|
|Interview_internal_reference||34,839||23 days ago||30||Python|
|Prisma||31,888||442||21 hours ago||4,993||September 24, 2022||2,923||apache-2.0||TypeScript|
|Next-generation ORM for Node.js & TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server, SQLite, MongoDB and CockroachDB|
|Mall Learning||12,045||18 days ago||25||apache-2.0||Java|
|mall学习教程，架构、业务、技术要点全方位解析。mall项目（50k+star）是一套电商系统，使用现阶段主流技术实现。涵盖了SpringBoot 2.3.0、MyBatis 3.4.6、Elasticsearch 7.6.2、RabbitMQ 3.7.15、Redis 5.0、MongoDB 4.2.5、Mysql5.7等技术，采用Docker容器化部署。|
|Migrate||11,589||594||a day ago||129||March 17, 2022||273||other||Go|
|Database migrations. CLI and Golang library.|
|Mall Swarm||10,317||8 days ago||43||apache-2.0||Java|
|mall-swarm是一套微服务商城系统，采用了 Spring Cloud 2021 & Alibaba、Spring Boot 2.7、Oauth2、MyBatis、Docker、Elasticsearch、Kubernetes等核心技术，同时提供了基于Vue的管理后台方便快速搭建系统。mall-swarm在电商业务的基础集成了注册中心、配置中心、监控中心、网关等系统功能。文档齐全，附带全套Spring Cloud教程。|
|Coolify||7,893||a day ago||272||apache-2.0||Svelte|
|An open-source & self-hostable Heroku / Netlify alternative.|
|Blog||7,434||a day ago||31||gpl-2.0||PLpgSQL|
|Everything about database,business.(Most for PostgreSQL).|
|Newsblur||6,347||a day ago||132||mit||Objective-C|
|NewsBlur is a personal news reader that brings people together to talk about the world. A new sound of an old instrument.|
Live Demo Install Documentation Get Instant Help
Different database development tasks
Multiple database systems
Want to formalize the database change process but don't know how?
Standard Operating Procedure (SOP)
Standardize the database schema and data change process across different database systems, small or large tables and different tenants.
100+ lint rules to detect SQL anti-patterns and enforce consistent SQL style in the organization.
Point-and-click GitHub and GitLab integration to enable GitOps workflow for changing database.
Want to control the data access but don't know how?
All-in-one SQL Editor
Web-based IDE specifically for performing SQL specific tasks.
State-of-the-art column level anonymization engine to cover complex situations like subquery, CTE.
Database Access Control
Organization level policy to centralize the database access control.
Want to avoid data leakage, change outage and detect malicious behavior but don't know how?
Centralize Change, Query and Admin Tasks
A single place to perform different tasks on different databases, thus enforce policy and monitor activity accordingly.
Two-level RBAC model mapping to the organization wide privileges and application team privileges respectively.
Anomaly Center and Audit Logging
Capture all database anomalies, user actions and system events and present them in a holistic view.
Want to enforce organization policy but don't know how?
Manage Database Resources
A single place to manage environments, database instances, database users for application development, with optional Terraform integration.
Enforce organization wide SQL Review policy, backup policy and data access policy.
SQL Editor Admin mode
CLI like experience without setting up bastion.
Bytebase is a Database CI/CD solution for the Developers and DBAs. It's the only database CI/CD project included by the CNCF Landscape. The Bytebase family consists of these tools:
|Developing and Contributing|
|Bytebase vs Alternatives|
# One-liner installation script from latest release /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/bytebase/install/main/install.sh)"
Live demo at https://demo.bytebase.com
You can also book a 30min product walkthrough with one of our product experts.
|Dependency Free||Start with a single command
|Integration First||Solely focus on database management and leave the rest to others. We have native VCS integration with GitHub/GitLab, Terraform Provider, webhook, and etc.|
|Engineering Disciplined||Disciplined bi-weekly release and engineering practice.|
More details in Data Model Doc.
More details in Roles and Permissions Doc.
Bytebase employs RBAC (Role-Based-Access-Control) and provides two role sets at the workspace and project level:
Developer. The workspace role maps to the role in an engineering organization.
Developer. The project level role maps to the role in a specific team or project.
Every user is assigned a workspace role, and if a particular user is involved in a particular project, then she will also be assigned a project role accordingly.
Below diagram describes a typical mapping between an engineering org and the corresponding roles in the Bytebase workspace
Bytebase is built with a curated tech stack. It is optimized for developer experience and is very easy to start working on the code:
Interactive code walkthrough
Follow Life of a Feature.
go install github.com/bytebase/[email protected]
git clone https://github.com/bytebase/bytebase
Start backend using air (with live reload).
air -c scripts/.air.toml
Change the open file limit if you encounter "error: too many open files".
ulimit -n 10240
If you need additional runtime parameters such as --backup-bucket, please add them like this:
air -c scripts/.air.toml -- --backup-region us-east-1 --backup-bucket s3:\\/\\/example-bucket --backup-credential ~/.aws/credentials
Start frontend (with live reload).
cd frontend && pnpm i && pnpm dev
Bytebase should now be running at http://localhost:3000 and change either frontend or backend code would trigger live reload.
Either Flyway or Liquibase is a library and CLI focusing on schema change. While Bytebase is an one-stop solution covering the entire database development lifecycle for Developers and DBAs to collaborate.
Another key difference is Bytebase doesn't support Oracle and SQL Server. This is a conscious decision we make so that we can focus on supporting other databases without good tooliing support. In particular, many of our users tell us Bytebase is by far the best (and sometimes the only) database tool that can support their PostgreSQL and ClickHouse use cases.
Either Yearning or Archery provides a DBA operation portal. While Bytebase provides a collaboration
workspace for DBAs and Developers, and brings DevOps practice to the Database Change Management (DCM).
Bytebase has the similar
Project concept seen in GitLab/GitHub and provides native GitOps integration
Another key difference is Yearning, Archery are open source projects maintained by the individuals part-time. While Bytebase is open-sourced, it adopts an open-core model and is a commercialized product, supported by a fully staffed team releasing new version every 2 weeks.
Check out our FAQ.