7 releases
0.1.7 | May 15, 2022 |
---|---|
0.1.6 | Dec 30, 2021 |
0.1.0 | Nov 30, 2021 |
#132 in Text editors
71KB
1.5K
SLoC
Graviton is a Code Editor, for Desktop or as server service (WIP).
See this to run / compile it, by yourself. (There aren't any releases of the new version)
NOTE: Graviton is being rewritten, if you are searching for the old version (v2.3.0) go to this other branch. Learn more about here.
🏥 Rewrite Changes
- Ditch ElectronJS in favor of Tauri
- Use Deno as a runtime for third-party extensions
- Move from PuffinJS to React for the Web frontend
- Core is declouped from the frontend itself
- Third-party clients (desktop, mobile, etc) can be built upon the core
- Core and built-in extensions are written in Rust rather than NodeJS (this is only used for the dev workflow)
See TODO
Package | Description | Version |
---|---|---|
gveditor-core | Graviton core engine | |
gveditor-core-api | Graviton API for extensions | |
gveditor-core-deno | Deno runtime for Graviton extensions | WIP |
extensions/git | Git Extension | WIP |
extensions/typescript-lsp | TypeScript/JavaScript extension | WIP |
desktop | Desktop web-based app | WIP |
server | HTTP Core + web app served | WIP |
@gveditor/web | Web frontend | |
@gveditor/languages | Language translations |
📑 Goals
- No freezes or lags
- Fast startup time
- Low memory usage
- Scalable through a consistent and dev-friendly plugins API
- Flexible workspace configurations
- Respect privacy
- Easy to use and pleasant UI
📣 Community
🎁 Donating
Feel free to donate in any way you want, if you want to support this project :)
- BTC address:
1HCBeYD564Y3AjQ3Ci6Fp2zosfZvevJuu6
- Solana address:
5GzDDXyzhB9zA8vSHuEow5mQJ6Tk3kC4Bn2T9dp6nX3U
- Paypal: https://www.paypal.me/mkenzo8
Donators
- Malok
- Saúl Blanco
- Rôdeuse
- Alex Mayol
- Machou
- Cristina Piva
MIT License
Dependencies
~8–18MB
~260K SLoC