Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/murat-cileli/dbee

Fast & Minimalistic Database Browser
https://github.com/murat-cileli/dbee

database-management go golang mariadb mysql postgresql

Last synced: 5 days ago
JSON representation

Fast & Minimalistic Database Browser

Awesome Lists containing this project

README

        





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](https://github.com/murat-cileli/dbee/releases) section.

**Building From Source**
```console
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](https://www.linkedin.com/in/murat-cileli/)