Skip to content

zero-one-group/dumbo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dumbo

A TUI (Text User Interface) application for monitoring PostgreSQL databases, inspired by Dolphie (for MySQL).

Features (Alpha MVP)

  • Connection Setup: Connect to PostgreSQL with host, port, user, password, database.
  • Dashboard: Display PostgreSQL version, active connections, and list of databases.
  • Process List: Show active queries from pg_stat_activity.

Installation

  1. Clone the repository.
  2. Ensure Go 1.19+ is installed.
  3. Run go mod tidy to download dependencies.
  4. Build with go build.

Configuration

Create a config.yaml file in the current directory or $HOME/.config/dumbo/config.yaml with:

host: localhost
port: 5432
user: postgres
password: yourpassword
dbname: postgres

Defaults are provided if no config is found.

Usage

Run ./dumbo and the connection form will be pre-filled with config values (or defaults).

  • Use Tab to navigate fields, Enter to connect.
  • Once connected, Tab to switch between Dashboard and Processlist.
  • Press R to refresh data, Q to quit.

Dependencies

Roadmap

  • Add more monitoring panels (e.g., replication status, locks, performance metrics).
  • Graphs and real-time updates.
  • Configuration files and credential management.
  • Support for multiple connections/tabs.

Contributing

Contributions welcome! This is an alpha version, so expect bugs and incomplete features.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages