Skip to content

KunalSin9h/metalite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Made at SafeDep badge
image

Metalite

image

Desktop application for managing and visualizing remote SQLite databases via SSH.

Features

  • SSH Tunneling: Connect securely to any remote server using SSH keys.
  • Remote Execution: Run SQLite queries directly on the server; no file syncing required.
  • Visualization & Distribution Analysis
  • Saved Connections: Store your frequently accessed servers for one-click connection.

Prerequisites

  • Local Machine: Linux, macOS, or Windows.
  • Remote Server: Must have sqlite3 installed and accessible in the system PATH.

Installation

Pre Compiled Binaries

Download Metalite from GitHub Releases.

From Source

  1. Install Go: Ensure you have Go 1.21+ installed.
  2. Install Node.js: Required for the frontend build.
  3. Install Wails:
    go install github.com/wailsapp/wails/v2/cmd/wails@latest
  4. Clone & Build:
    git clone https://github.com/KunalSin9h/metalite.git
    cd metalite
    wails build
    The binary will be available in build/bin/.

Usage

  1. Launch the App: Run the generated binary.
  2. New Connection:
    • Host: IP address of your remote server (e.g., 1.2.3.4).
    • User: SSH username (e.g., ubuntu).
    • SSH Key: Absolute path to your private key (e.g., /home/user/.ssh/id_rsa).
    • Database: Absolute path to the SQLite file on the remote server (e.g., /var/www/app/db.sqlite).
  3. Save: Click the "Save" icon to store these details for later.
  4. Connect: Click "Connect" to open the dashboard.
  5. Query: Select a table from the sidebar or type a custom SQL query and click "Run".

Development

To run the application in development mode with hot-reloading:

wails dev

License

MIT

About

Metalite is a desktop application for managing and visualizing remote SQLite databases via SSH.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors