Fresh: Modern terminal text editor—lightweight and extensible
Fresh is a modern terminal text editor combining a TypeScript/Deno plugin system with near-zero latency performance, suited for developers and terminal users who need high-performance large-file editing and extensibility.
GitHub sinelaw/fresh Updated 2025-12-06 Branch main Stars 4.5K Forks 147
Terminal editor TypeScript plugins Deno sandbox Multi-GB file editing LSP support Cross-platform distribution

✨ Highlights

  • Plugins are written in TypeScript and run in a sandboxed Deno environment
  • Engineered for near-zero latency and capable of handling multi-GB files
  • Native terminal UIs, full menu system and mouse support
  • Repository metadata shows no releases or contributors; assessment of activity is limited
  • Licensed under GPL‑2.0, which may restrict closed-source or commercial integration

🔧 Engineering

  • Modern plugin system: TypeScript plugins run in a Deno sandbox providing extensibility with isolation
  • Performance-oriented: near-zero latency experience, designed to reliably open and edit multi-GB files
  • Rich editing features: built-in LSP support, command palette, split panes, Markdown preview and other productivity features

⚠️ Risks

  • Missing release and contributor data makes it hard to judge long-term maintenance and community activity from metadata
  • GPL‑2.0 licence imposes constraints on closed-source integration and commercial use; compliance evaluation is needed before adoption
  • Cross-platform packaging, binary distribution and OS integration may entail additional maintenance effort

👥 For who?

  • Developers and sysadmins who prefer terminal workflows
  • Users who need to edit very large files or seek a low-latency editing experience
  • Extension developers who want to write plugins in TypeScript and leverage the modern JS ecosystem