explaingit

clougence/open-cdm

Analysis updated 2026-05-18

134JavaAudience · ops devopsComplexity · 4/5LicenseSetup · moderate

TLDR

A free, team-oriented database management console with access control, SQL auditing, and change review workflows.

Mindmap

mindmap
  root((clouddm))
    What it does
      Team database console
      Query many databases
      Visual object management
    Access control
      Permission levels
      Role based access
      Temporary access requests
    Safety
      SQL auditing
      Risky statement blocking
      Data masking
    Workflow
      Change review
      CI CD triggers
      Chat integrations
    Audience
      Ops teams
      Developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Give a whole team one shared web console to query and manage many types of databases.

USE CASE 2

Control exactly who can access which database, schema, or table with role based permissions.

USE CASE 3

Catch risky SQL statements before they run using built in and custom audit rules.

USE CASE 4

Run database changes through a review workflow similar to a code pull request.

What is it built with?

JavaDockerKubernetes

How does it compare?

clougence/open-cdmmollyiv/chatheadstensorflow/java-models
Stars13412896
LanguageJavaJavaJava
Last pushed2016-04-152025-02-05
MaintenanceDormantStale
Setup difficultymoderatemoderatemoderate
Complexity4/52/53/5
Audienceops devopsdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Standalone mode runs from a single Docker command, but cluster or Kubernetes deployment needs more setup.

You can use, modify, and distribute this freely, including commercially, as long as you follow the Apache 2.0 terms such as preserving notices.

In plain English

CloudDM, also called open-cdm, is a free database management tool built for teams to share, rather than a single-user desktop app. It gives everyone on a team one web console to browse, query, and manage many kinds of databases, including MySQL, PostgreSQL, Oracle, SQL Server, MongoDB, Redis, ClickHouse, and a long list of others. Inside that console, you get a query editor with syntax highlighting and suggestions, the ability to view execution plans, and visual tools to create, inspect, and modify database objects like tables, views, indexes, and stored procedures. Different environments and clusters let a team keep separate data sources organized, for example separating staging from production. Because it is meant for teams, it puts real weight on controlling who can do what. Permissions can be granted at different levels, from an entire database instance down to a single table, and separately from that, roles decide which product features a person can use. Users can request temporary access, and someone with authority can approve or deny it. The tool also audits SQL activity before it runs, checking statements against more than fifty built in rules plus any custom rules a team writes, and can warn about or block risky commands before they execute. Database changes can go through a review workflow, similar to how code changes go through a pull request, with manual, immediate, or scheduled execution, and can integrate with chat tools like DingTalk, Feishu, or WeCom, as well as single sign on systems. To try it, you run a single Docker command that starts CloudDM in standalone mode, then open it in a browser to complete a setup wizard. It also supports cluster and Kubernetes deployment for larger teams. The project is released under the Apache 2.0 license.

Copy-paste prompts

Prompt 1
Help me start CloudDM locally with the standalone Docker command and walk me through the setup wizard.
Prompt 2
Explain how to set up role based access control so my team has different permission levels.
Prompt 3
Show me how to configure a custom SQL audit rule to block a specific risky statement.
Prompt 4
Walk me through setting up a change review workflow with scheduled execution.

Frequently asked questions

What is open-cdm?

A free, team-oriented database management console with access control, SQL auditing, and change review workflows.

What language is open-cdm written in?

Mainly Java. The stack also includes Java, Docker, Kubernetes.

What license does open-cdm use?

You can use, modify, and distribute this freely, including commercially, as long as you follow the Apache 2.0 terms such as preserving notices.

How hard is open-cdm to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is open-cdm for?

Mainly ops devops.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.