Peaky is a lightweight, high-performance desktop code editor built with a focus on simplicity, speed, and ease of use. It leverages the power of Wails to provide a native desktop experience with a modern web-based frontend.
- Backend: Go (powered by Wails)
- Frontend: Lit (Web Components), Vite
- Editor Engine: Monaco Editor (the engine behind VS Code)
- UI Components: Shoelace
- Icons: Iconify
- Native Desktop Experience: Built with Wails for cross-platform support.
- Advanced Code Editing: Full support for syntax highlighting and intelligent code editing via Monaco.
- Modern UI: A clean, frameless interface with custom window controls and theme support.
- Fast & Lightweight: Optimized for performance with a small resource footprint.
- Web Worker Powered: Uses Web Workers for heavy editor tasks to keep the UI responsive.
To run the application in development mode with live-reloading:
wails devTo create a production build of the application:
wails buildapp.go: Backend logic and Wails bindings.main.go: Application entry point and configuration.frontend/: Frontend source code (Lit + Vite).src/components/editor-view/: Monaco Editor integration.src/components/main-toolbar/: Custom toolbar and window controls.
Created by Kalyan Jyoti Borah.