Bytebase
Bytebase is a database DevOps and CI/CD platform - the GitOps-style control plane for schema change, migration, and access management across MySQL, PostgreSQL, and many other engines. Every action in the web console is backed by a documented API exposed as both Connect/gRPC and RESTful HTTP (gRPC transcoding), authenticated with a service-account Bearer token. Bytebase ships as free, self-hostable open source (OSS) with paid Pro and Enterprise tiers.
APIs
Bytebase Instances API
Register, list, update, and sync the database instances (and their data sources) that Bytebase manages, plus list the databases discovered on each instance.
Bytebase Databases API
Read and update databases, fetch live schema and metadata, list changelogs, diff schemas, and trigger synchronization for databases tracked by Bytebase.
Bytebase Projects API
Create, list, update, and delete projects - the organizational units that group databases, members, and database-change workflows in Bytebase.
Bytebase Issues / Migrations API
Create and track schema-change and data-change issues (the migration review unit in Bytebase), drive approval flows (approve, reject, request), and manage issue comments. Plans ...
Bytebase Rollouts API
Execute the plan behind an issue by creating and managing rollouts and their tasks - run, skip, or cancel tasks across stages and inspect task-run logs.
Bytebase Sheets API
Create and retrieve sheets - the SQL statements / scripts that back plan specs, migrations, and ad-hoc work in a project.
Bytebase Users / Roles API
Manage user accounts (including service accounts), custom roles, and user groups that drive role-based access control across the Bytebase workspace.
Bytebase Webhooks API
Add, update, remove, and test project webhooks that push Bytebase events (issue and rollout activity) to Slack, Discord, Teams, Lark, DingTalk, WeCom, or a custom endpoint.