7 releases

0.1.7 May 15, 2022
0.1.6 Dec 30, 2021
0.1.0 Nov 30, 2021

#2 in #graviton

32 downloads per month
Used in gveditor-core

MIT license

35KB
914 lines


graviton.netlify.app

License: MIT GitHub All Releases Commits GitHub contributors Open Source Love svg3 Discord Server

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

MIT License

Dependencies

~3–5MB
~90K SLoC