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.

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://andsftp:// - 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.