ecode
ActiveOverview
ecode is a lightweight multi-platform code editor designed for modern hardware, emphasizing responsiveness and performance through the hardware-accelerated eepp GUI.1 It supports syntax highlighting for over 100 languages, LSP integration, and features like multi-cursor editing and Git support, targeting developers seeking a fast, uncluttered editing experience.1
Key Features
- Syntax Highlighting - Supports over 100 languages, nested syntax, and LSP semantic highlighting.
- LSP Support - Language Server Protocol integration for advanced code intelligence.
- Debugger Support - Via Debug Adapter Protocol for debugging capabilities.
- Git Integration - Built-in Git functionality for version control.
- Terminal Support - Integrated terminal for command-line operations.
- Multi-cursor Support - Allows editing at multiple locations simultaneously.
- Fast Global Search - Global search and replace with Perl regex and Lua patterns.
- Plugins Support - Extensible with plugins for linters, spell checkers, LSP, DAP, and more.
Pricing
| Plan | Price | Includes |
|---|---|---|
| Free | $0 | Full access to all features as open-source software. |
Platforms & Requirements
Runs on Windows, macOS, Linux, and Haiku as a portable application with no installation required.13 Built for modern hardware using eepp GUI for hardware acceleration; no specific minimum requirements listed beyond standard desktop capabilities.1
Integrations & Ecosystem
- LSP (Language Server Protocol)
- Debug Adapter Protocol (DAP)
- Git
- Terminal
Alternatives
| App | Difference |
|---|---|
| Visual Studio Code | Feature-rich with vast extension ecosystem but heavier resource usage compared to ecode's lightweight design. |
| Sublime Text | Commercial, highly performant editor; ecode offers similar speed as free open-source alternative with LSP focus. |
| Vim/Neovim | Terminal-based, modal editing; ecode provides GUI with tree view and modern features like multi-cursor. |
| Geany | Lightweight GTK-based IDE; ecode emphasizes hardware acceleration and broader LSP/debugger support. |
Reputation
ecode is recognized in developer communities like Haiku forums for its performance and portability, with the author actively engaging users.3 Strengths include its lightweight nature, responsiveness on modern hardware, and comprehensive features like LSP and plugins without bloat.1 Limited mentions suggest it's an emerging project tied to eepp GUI development, potentially lacking widespread adoption or extensive reviews.13
Sources (10)
- https://github.com/SpartanJ/ecode
- https://developer.ecode360.com
- https://discuss.haiku-os.org/t/ecode-lightweight-multi-platform-code-editor/12943
- https://www.generalcode.com/online-code/
- https://www.securetechalliance.org/todos-ecode-on-proton-prisma-cards/
- https://crates.io/crates/ecode
- https://play.google.com/store/apps/details?id=com.generalcode.android.search&hl=en_US
- https://github.com/SpartanJ/ecode/releases
- https://www.capterra.com/p/92314/eCode/
- https://apps.apple.com/us/app/ecode-search/id576872284