AnotherEditor

AnotherEditor is a fast, lightweight, and highly hackable cross-platform code editor built with Go + Qt6 + QScintilla.

It aims to deliver a clean native experience with strong remote editing capabilities and flexible language support — perfect for developers who want a pragmatic, no-nonsense editor that stays out of the way.

AnotherEditor-v0.1.0-preview


Built for Real Developers

AnotherEditor focuses on speed, reliability, and daily usability:

  • Native Qt6 feel — responsive, beautiful dark/light mode support
  • Tabbed editing with proper dirty state handling and close prompts
  • First-class FTP/SFTP remote editing — edit files directly on servers with background transfers, conflict detection, and atomic saves
  • Optional LSP integration — completions, hover, diagnostics, and go-to-definition with background workers
  • Flexible syntax highlighting — built-in lexers + powerful TextMate-style grammar system (great support for Go, Swift, PowerShell, and more)

Powerful Remote Workflow

  • Open, browse, and save files via ftp:// and sftp://
  • Background cancellable transfers with live progress
  • Save conflict detection and staged atomic writes
  • Git credential helper support
  • SFTP host key verification with first-use onboarding
  • Session reuse and automatic reconnect

Perfect for editing on remote servers, containers, or embedded devices.


Smart Language Support

  • Excellent built-in lexers for C/C++, Python, JavaScript, JSON, YAML, and more
  • Bundled TextMate-style grammars for Go, Swift, and PowerShell
  • Load external grammar directories for custom languages
  • Project-wide identifier autocomplete
  • Language Server Protocol (LSP) support with manual & automatic features

Clean & Configurable

  • Persistent view settings (font, tabs, whitespace, line endings, etc.)
  • Open Recent menu
  • Find & Replace, full undo/redo stack
  • Status bar with useful context
  • Explicit dark mode palette for perfect readability

Excellent Platform Integration

  • Linux desktop entry + MIME integration
  • macOS app bundle with Finder "Open With"
  • Windows installer with registry integration
  • Automated Forgejo releases for all platforms
  • Manual update checker

Current Status

AnotherEditor is an experimental but very usable code editor. It is under active development and already handles real daily editing tasks well — especially remote workflows and LSP-powered coding.

There are currently no public releases. The project is intended primarily for my own use.


Built with passion as an experimental project to explore what a modern Go/Qt editor can be.

Created on: May 27, 2026

Last modified: May 27, 2026, 11:13 pm