dot is a hyper-minimalistic, high-performance code editor built to not fry your RAM. Powered by Rust (Tauri) on the backend and Vanilla JavaScript (Monaco) on the front end, it delivers a native editing experience with zero bloat. This can never replace VS Code, it's purpose is to provide the basic VS Code interface for a person running too many background applications!
- ⚡ Blazing Fast: Built on Tauri v2. Sub-10MB executable size.
- 🌲 Recursive File Tree: Custom-built sidebar with lazy loading, folder toggling, and icon support (Material Icon Theme).
- 📝 Monaco Editor: The same powerful engine that powers VS Code, featuring syntax highlighting for 50+ languages.
- 💻 Integrated Smart Terminal: Fully functional
xterm.jsterminal with resize support and direct shell integration. - 🎨 Dynamic Themes: Switch instantly between 5+ pro themes (Cobalt2, Monokai, VS Dark, etc.).
- 💾 Dirty State Tracking: Visual indicators (●) for unsaved files.
- 🔄 Autosave: Smart background autosave (5s interval) for modified files.
- Backend: Rust (Tauri Framework)
- Frontend: HTML5, CSS3, Vanilla JavaScript (ES6+)
- Editor Engine: Monaco Editor
- Terminal Engine: xterm.js
- Build Tool: Vite
Download the latest installer from the Releases page.
Supported Platforms:
- Windows 10/11 (
.exe/.msi)
If you want to tweak the code or build it yourself:
-
Prerequisites:
-
Clone the Repo:
git clone [https://github.com/yourusername/dot.git](https://github.com/yourusername/dot.git) cd dot -
Install Dependencies:
npm install
-
Run in Development Mode:
npm run tauri dev
-
Build for Production:
npm run tauri build
The output executable will be in
src-tauri/target/release/bundle/nsis/.
Contributions are welcome (especially for addition of more themes)! Feel free to open an issue or submit a pull request.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Built with ❤️ by Joel Shine