GitHub - bytebase/bytebase: World's most advanced database DevSecOps solution for Developer, Security, DBA and Platform Engineering teams. The GitHub/GitLab for database DevSecOps. (original) (raw)

Bytebase

Database CI/CD for DevOps teams
Manage database schema changes with confidence

⚙️ Install📚 Docs🎮 Demo💬 Discord🙋‍♀️ Book Demo

go report Artifact Hub Github Stars


What is Bytebase?

Bytebase is an open-source database DevOps tool, it's the only database CI/CD project included by the CNCF Landscape and Platform Engineering.

It offers a web-based collaboration workspace to help DBAs and Developers manage the lifecycle of application database schemas.

Bytebase

Key Features

🔄 Database CI/CD

🔒 Security & Compliance

🎯 Developer Experience

📊 Operations

Quick Start

Docker

docker run --init
--name bytebase
--publish 8080:8080
--volume ~/.bytebase/data:/var/opt/bytebase
bytebase/bytebase:latest

Kubernetes

helm install bytebase bytebase/bytebase

Visit http://localhost:8080 and follow the setup wizard.

Documentation

The Bytebase Family

Use Cases

For Development Teams

For DBAs

For Security Teams

Supported Databases

PostgreSQL, MySQL, MariaDB, TiDB, Snowflake, ClickHouse, MongoDB, Redis, Oracle, SQL Server, Spanner, and more.

Community & Support

Contributing

We welcome contributions!

Setup a postgres database with user bbdev and database bbdev

export PG_URL=postgresql://bbdev@localhost/bbdev

Start backend

alias r='go build -ldflags "-w -s" -p=16 -o ./bytebase-build/bytebase ./backend/bin/server/main.go && ./bytebase-build/bytebase --port 8080 --data . --debug'

Start frontend

alias y="pnpm --dir frontend i && pnpm --dir frontend dev"

Comparisons


Join us in revolutionizing database management!
Book a demo