A complete rethink to deliver experience

From the data modeling, to the tech stack, system architecture and then the final user interface, Bytebase is engineered from the ground up to deliver a transforming user experience to the DBAs and Developers.

Modern collaborative dev tool

Bytebase aspires to tools like Figma, GitLab, Terraform. We want to be the most favorable tool among Developers and DBAs for managing database schemas.

Plug-and-Play

Bytebase provides a comprehensive web console requiring zero config and external dependency. Developers and DBAs can focus on their database tasks right away.

Usability

As a professional tool for managing application's most critical asset - transactional database schema, Bytebase thinks deeply to surface the relevant info, design the proper ergonomics. Conducting schema changes is always scary, we want to eliminate the risk of misfire caused by the confusing interface.

Extensibility

Being one of the infrastructure toolkit, Bytebase will provide hooks to integrate with existing IM, CI/CD, issue tracking, monitoring, login systems.

Single binary with curated tech stack

The entire app is bundled in a single binary and started via a single binary. As a professional tool, Bytebase tries to be pragmatic. And because Bytebase is open sourced, it favors technologies with simplicity and being opinionated to deliver an accessible and cohesive experience to easily learn, use and build the product. We don't want people to waste time figuring out how to deploy or arguing the better coding styles.

Vue + Tailwind CSS

Vue is a progressive framework and Tailwind CSS is a utility-first CSS framework. Together with the build tool Vite and TypeScript, they offer a significantly improved frontend development experience.

Golang

Golang 's static linking + embedding allows Bytebase to deliver a binary with single-line command to launch both the frontend and backend without requiring extra dependency (no docker, docker-compose, kubernetes). And we never need to debate the coding style.

PostgreSQL

PostgreSQL is the industry leading multi-model relational database. In addition to the typical transactional workload, PostgreSQL can also handle analytical, geospatial, time series, full text search and etc. This allows Bytebase to only keep a single database system to fulfill all sorts of requirements.