4 releases
Uses new Rust 2024
| 0.1.3 | Sep 16, 2025 |
|---|---|
| 0.1.2 | Sep 16, 2025 |
| 0.1.1 | Sep 16, 2025 |
| 0.1.0 | Sep 15, 2025 |
#178 in GUI
295KB
136 lines
Rust Studio
⚠️ Alpha Version - This project is currently in alpha stage (v0.1.1). Features may change and breaking changes can occur between releases. Use with caution in production environments.
A modern Rust database client with a user-friendly web interface. Connect to any database via environment variables and manage your data through an intuitive web interface.
🚀 Features
- Web-based Interface: Modern, responsive web UI for database management
- Environment-based Configuration: Configure database connections via environment variables
- Cargo Integration: Works as a cargo subcommand for seamless integration
- Cross-platform: Works on Linux, macOS, and Windows
📦 Installation
Install via cargo:
cargo install rust-studio
🛠️ Usage
After installation, you can use Rust Studio as a cargo subcommand:
# Show help
cargo rust-studio --help
# Start the web server
cargo rust-studio run
# Show custom help
cargo rust-studio help
The web interface will be available at http://localhost:5555 by default.
⚙️ Configuration
Configure your database connection using environment variables:
# Example for PostgreSQL
export DATABASE_URL="postgresql://username:password@localhost/database_name"
# Example for MySQL
export DATABASE_URL="mysql://username:password@localhost/database_name"
# Example for SQLite
export DATABASE_URL="sqlite://path/to/database.db"
🏗️ Development Status
This project is in active development and currently in alpha stage:
- ✅ Basic web server functionality
- ✅ Cargo subcommand integration
- ✅ Static file serving
- ✅ Web server functionality
- 🚧 Database connectivity (planned)
- 🚧 Query interface (planned)
- 🚧 Schema visualization (planned)
- 🚧 Data editing capabilities (planned)
- 🚧 CLI table view (planned)
🤝 Contributing
Contributions are welcome! Since this is an alpha project, expect frequent changes and please:
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Submit a pull request
📝 License
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
🔗 Links
⚠️ Alpha Disclaimer
This software is in alpha stage. This means:
- Breaking changes may occur between versions
- Features may be incomplete or change significantly
- APIs are not stable and may change without notice
- Documentation may be incomplete or outdated
- Use in production is not recommended without thorough testing
We appreciate your patience and feedback as we work towards a stable release!
Made with ❤️ by Henrique Reimão
Dependencies
~7–12MB
~205K SLoC