Datra is a modern, high-performance, and lightweight desktop database manager built with Go and React. It provides an IDE-style experience for developers to manage their databases efficiently.
- Cross-Platform: Native desktop experience on macOS, Windows, and Linux.
- Modern UI: Clean, responsive interface built with React and styled with an IDE-style aesthetic.
- Type-Safe Routing: Powered by TanStack Router for seamless and robust navigation.
- High Performance: Leverages Go (Wails) for backend operations and system interactions.
- I18n Support: Multi-language support (currently English and Portuguese).
- Security First: Designed with safe credential handling and secure database connections.
- Backend: Go 1.23 + Wails v2
- Frontend: React + TypeScript
- Routing: TanStack Router
- Icons: Lucide React
- Styling: Custom CSS with CSS Variables for Theme Support (Light/Dark)
-
Clone the repository:
git clone https://github.com/kayooliveira/datra.git cd datra -
Install frontend dependencies:
cd frontend npm install cd ..
To run the application in live development mode:
wails devThis will start the Wails application with hot-reload enabled for both Go and React code.
To build a production-ready binary for your current OS:
wails buildThe output will be located in the build/bin directory.
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.