dorkhub

dbee

Fast & Minimalistic Database Browser

murat-cileli
Go1704 forksGPL-3.0updated 2 years ago
git clone https://github.com/murat-cileli/dbee.gitmurat-cileli/dbee


DBee
Fast & Minimalistic Database Browser

🐝 Features

  • Simple, lightweight, minimalistic, fast!
  • Keyboard-centric workflow with optionally mouse support.
  • Single executable with no dependencies.
  • Supports multiple platforms (Linux, FreeBSD, MacOS, Windows).
  • Supports multiple architectures (x86_64, arm64, i386).
  • Supports MySQL, MariaDB, and PostgreSQL.
  • Optional feature to save connections (except passwords).
  • List of selectable tables/views with a single key shortcuts.
  • View table/view structure or browse data.
  • Execute custom SQL queries.
  • SQL query history.
  • Free and open-source software.

🐝 Philosophy

  • Non-destructive by design: Users cannot accidentally drop a database or table from the UI. Destructive features does not exist and WILL NOT be implemented.
  • Keep it lightweight: DBee WILL NOT support every possible database, data store, or key-value store. Initially, it will support only popular databases, with additional support determined by community requests.
  • Keep it simple: Working with multiple databases, tabs, and advanced UI elements WILL NOT be implemented. Handling multiple databases in the same UI can be confusing, even in advanced GUI clients. Users who want to work with multiple databases can start a new DBee session in a separate terminal tab.

🐝 Screenshots

Connection Main Results

🐝 Installation

Visit Releases section.

Building From Source

git clone https://github.com/murat-cileli/dbee.git
cd src
go build .
./dbee

🐝 Keyboard Shortcuts

Global
ESC : Quit application
Ctrl + Shift + V : Paste text
Ctrl + Z : Undo text

Connections Page -> Saved Connections Pane
Alt + S : Focus saved connections pane
1..9, A..Z : Selects saved connection
Enter : Apply saved connection

Connections Page -> Connect to Server Pane
Alt + D : Focus connect to server pane
Tab : Focus next input field

Main Page -> Database Objects Pane
Alt + W : Focus database objects pane
1..9, A..Z : Selects a table/view
Enter : Browse top 5 table/view rows
Ctrl + Space: View table/view structure

Main Page -> Query Pane
Alt + E : Focus query pane
Alt + Enter : Execute SQL query
Alt + Up : Go back in query history
Alt + Down : Go forward in query history
Alt + M : Expand query box
Alt + J : Shrink query box

Main Page -> Results Table
Alt + R : Focus results table
Arrow Keys, Home/End, Page Up/Page Down : Navigate table

🐝 Notes

  • Contributions are welcome.
  • Follow me on LinkedIn

more like this

webgpu

Zero-CGO WebGPU bindings for Go — GPU-accelerated graphics and compute in pure Go

Go52

YiMao

YiMao · 云海求片助手 — 双核心 Telegram 影视求片机器人。订阅模式:TMDB 智能搜索一键订阅 / 趣味求片模式:AI 生成五层地狱闯关,通关解锁优先求片。深度集成 MoviePilot + Emby/Jellyfin。…

Go52

policyfs

Linux FUSE storage daemon with routing rules and SQLite metadata index.

Go53

search

search projects, people, and tags