slashbase-go  by slashbase

Open-source database IDE for dev/data workflows

Created 2 years ago
1,314 stars

Top 30.5% on SourcePulse

GitHubView on GitHub
Project Summary

Slashbase is an open-source, modern database IDE designed for developers and data professionals to streamline database interactions. It supports MySQL, PostgreSQL, and MongoDB, offering features like data browsing, query saving, chart creation, and a console interface, all within a lightweight desktop or self-hostable server application.

How It Works

Slashbase utilizes a desktop application framework (likely Electron or similar, given the "desktop app" mention) and a Go backend for its core functionality. It provides a modern, user-friendly interface for connecting to and managing multiple databases. Key features include a low-code UI for data browsing and filtering, query saving, chart generation from query results, and an integrated console for command execution. The inclusion of GPT-powered SQL generation offers a novel approach to query writing.

Quick Start & Requirements

  • Direct Download: Download the latest release and run the executable for your OS.
  • Build from Source: Requires Go and Wails. Run make build after cloning and setting up development.env.
  • Package Managers: Available via Homebrew (brew install slashbaseide/tap/slashbase), Scoop (scoop install slashbase), and Arch User Repository (yay -S slashbase).
  • Prerequisites: Minimum GLIBC 2.31 and webkit2gtk-4.0 (on Linux).
  • Docs: docs.slashbase.com
  • Demo: demo.slashbase.com

Highlighted Details

  • Supports MySQL, PostgreSQL, and MongoDB.
  • Offers both desktop and self-hostable server applications.
  • Features GPT-powered SQL generation.
  • Includes query cheatsheets and data export/import capabilities.

Maintenance & Community

The project is supported by Appwrite OSS Fund. Community support is available via email (slashbaseide@gmail.com) and a chat on their website.

Licensing & Compatibility

Licensed under the Apache License 2.0. This license is permissive and generally compatible with commercial and closed-source applications.

Limitations & Caveats

The project is currently in beta (v0.10), indicating potential instability or incomplete features. SQLite and Redis query engine support are marked as "in progress" (☑️).

Health Check
Last Commit

1 year ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
2 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.