ecode

Active

Overview

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

PlanPriceIncludes
Free$0Full 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

AppDifference
Visual Studio CodeFeature-rich with vast extension ecosystem but heavier resource usage compared to ecode's lightweight design.
Sublime TextCommercial, highly performant editor; ecode offers similar speed as free open-source alternative with LSP focus.
Vim/NeovimTerminal-based, modal editing; ecode provides GUI with tree view and modern features like multi-cursor.
GeanyLightweight 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)
  1. https://github.com/SpartanJ/ecode
  2. https://developer.ecode360.com
  3. https://discuss.haiku-os.org/t/ecode-lightweight-multi-platform-code-editor/12943
  4. https://www.generalcode.com/online-code/
  5. https://www.securetechalliance.org/todos-ecode-on-proton-prisma-cards/
  6. https://crates.io/crates/ecode
  7. https://play.google.com/store/apps/details?id=com.generalcode.android.search&hl=en_US
  8. https://github.com/SpartanJ/ecode/releases
  9. https://www.capterra.com/p/92314/eCode/
  10. https://apps.apple.com/us/app/ecode-search/id576872284