Overview
Discover what makes CloudBeaver powerful
CloudBeaver is a **self‑hosted, web‑based database management platform** that exposes the full breadth of DBeaver’s functionality through a browser. At its core, it is a Java micro‑service that serves a single‑page application written in **TypeScript + React**. The server handles authentication, session management, and the heavy lifting of database connections, while the client renders a responsive UI that mirrors the desktop DBeaver experience. For developers, this means you can deploy CloudBeaver on any JVM‑capable host and integrate it into existing CI/CD pipelines, monitoring stacks, or custom dashboards without writing a single line of front‑end code.
Multi‑database support
Rich SQL editor
Data transfer & migration
GIS visualization
Overview
CloudBeaver is a self‑hosted, web‑based database management platform that exposes the full breadth of DBeaver’s functionality through a browser. At its core, it is a Java micro‑service that serves a single‑page application written in TypeScript + React. The server handles authentication, session management, and the heavy lifting of database connections, while the client renders a responsive UI that mirrors the desktop DBeaver experience. For developers, this means you can deploy CloudBeaver on any JVM‑capable host and integrate it into existing CI/CD pipelines, monitoring stacks, or custom dashboards without writing a single line of front‑end code.
Key Features
- Multi‑database support: Connect to SQL (PostgreSQL, MySQL, MariaDB), NoSQL (MongoDB, Cassandra), and cloud data sources (AWS Athena, BigQuery) using bundled JDBC/ODBC drivers.
- Rich SQL editor: Autocompletion, semantic analysis, and multi‑query execution with syntax highlighting.
- Data transfer & migration: Drag‑and‑drop table imports, export to CSV/Excel, and built‑in ETL pipelines.
- GIS visualization: Render spatial data directly in the browser using WebGL‑based maps.
- Fine‑grained security: Role‑based access control, SSO (Okta, AWS SSO), Kerberos, MFA, and session‑IP binding.
Technical Stack
| Layer | Technology |
|---|---|
| Backend | Java 17+, Spring Boot (REST & WebSocket), Jetty, JDBC drivers |
| Frontend | React 18+, TypeScript, Redux Toolkit, Material‑UI |
| Persistence | Embedded H2 for configuration; external DB optional (PostgreSQL, MySQL) |
| Containerization | Official Docker image (dbeaver/cloudbeaver) – Alpine‑based JVM |
| Orchestration | Supports Kubernetes via Helm chart; can run in Docker Compose or bare‑metal |
The Java core exposes a REST API for administrative actions (user management, connection pooling) and a WebSocket channel for real‑time data editor updates. The TypeScript front end consumes these endpoints through a lightweight SDK, keeping the UI logic decoupled from the server.
Core Capabilities for Developers
- Programmatic connection management: Create, edit, and delete database connections via the REST API; useful for onboarding scripts.
- Plugin architecture: Extend functionality by publishing Java plugins that hook into the server’s service registry or add new REST endpoints.
- Webhooks & SSO: Expose authentication hooks to integrate with corporate identity providers; customize login flows via OAuth2/JWT.
- Custom themes & UI tweaks: Override CSS variables and React components to match internal tooling or branding guidelines.
Deployment & Infrastructure
CloudBeaver is designed for high‑availability and horizontal scaling:
- The server can run behind a reverse proxy (NGINX, Traefik) to handle TLS termination and SSO routing.
- Session data can be persisted in a shared database or Redis to enable sticky sessions across multiple pods.
- The Docker image is lightweight (~120 MB) and can be deployed on bare metal, VMs, or Kubernetes with minimal resource overhead (1 CPU, 512 MiB RAM).
Integration & Extensibility
- REST API: Full CRUD for users, groups, connections; supports JSON‑schema validation.
- Plugin SDK: Exposes lifecycle hooks (
onStart,onStop) and a dependency injection container for custom services. - Webhooks: Trigger external systems on events like connection creation or query execution.
- CLI tooling:
cloudbeaver-cli(in development) allows scripted deployment and configuration.
Developer Experience
- Documentation: The GitHub wiki contains detailed architecture diagrams, API references, and deployment guides. Community discussions on the issues tracker provide quick answers.
- Community & Licensing: Apache 2.0 license ensures no vendor lock‑in; active contributor base with quarterly releases.
- Configuration: Most settings are exposed via environment variables or the admin UI, enabling CI/CD pipelines to tweak security policies (e.g.,
CLOUDBEAVER_BIND_SESSION_TO_IP).
Use Cases
- Team‑based data exploration: A DevOps team hosts CloudBeaver to give engineers quick access to production and staging databases without installing local clients.
- Automated data pipelines: CI jobs create temporary connections, run migration scripts through the API, and tear down resources automatically.
- Security‑aware analytics: Finance departments deploy CloudBeaver behind a corporate SSO gateway, leveraging MFA and IP binding for audit‑ready access.
- Hybrid cloud management: A data science platform uses CloudBeaver to unify on‑premise PostgreSQL and cloud BigQuery access in a single UI.
Advantages Over Alternatives
- Native Web UI: No browser extensions or local installs; works on any device.
- Enterprise‑grade security: Built‑in SSO, MFA, and session binding surpass many open‑source tools.
- Extensible plugin system: Unlike monolithic alternatives, CloudBeaver lets you add custom services in Java without rebuilding the entire stack.
Open SourceReady to get started?
Join the community and start self-hosting CloudBeaver today
Related Apps in databases
NocoDB
Build databases like spreadsheets, no code required
ChartDB
Instant database diagramming and migration without passwords
Bytebase
Database CI/CD for DevOps teams
Datasette
Explore and publish data as interactive websites
Adminer
Single‑file database manager in PHP
Evidence
Generate BI reports from SQL and markdown
Weekly Views
Repository Health
Information
Explore More Apps
Traccar
Open‑source GPS tracking platform for real‑time vehicle monitoring
HAProxy
High‑performance TCP/HTTP load balancer for reliable scaling
Slink
Self-hosted image sharing with privacy and control
Immich
Self‑hosted photo and video manager
Mataroa
Minimalist blogging for writers
Simple NixOS Mailserver
Self-hosted apis-services