Open Source

A Fast Native Text Editor for Linux

Production-grade editor built with C++ and Qt 6. Multi-cursor editing, LSP support, Git integration, and 96 syntax languages. The Notepad++ Linux deserved.

24,000+
Lines of C++
148
Feature Tests
96
Languages
<1MB
Memory for 93MB files
Features

Built for Developers

Every feature designed for real-world editing workflows.

PieceTable Buffer

Efficient text storage with unlimited undo/redo. Handles files over 50MB through memory-mapped I/O.

Multi-Cursor Editing

Alt+Click for additional cursors, Ctrl+D to select occurrences. Column selection and block editing modes.

LSP Integration

Full Language Server Protocol support for code intelligence, completions, diagnostics, and go-to-definition.

Git Integration

Gutter indicators for changes, built-in commit dialog, and diff viewing without leaving the editor.

96 Syntax Languages

Comprehensive syntax highlighting via JSON definitions. From C++ to YAML, every language you need.

Split-Screen Editing

Vertical and horizontal split panes. Edit multiple files or different sections of the same file side by side.

Getting Started

Three Steps to Productive Editing

1

Install

Available via package manager or build from source. Qt 6 is the only dependency.

2

Configure

9 built-in themes, customizable keybindings, and a C++ plugin API for extensions.

3

Code

Native performance, zero Electron overhead. Open 93MB files with under 1MB memory usage.

Ready to Try PrimeEdit?

Open source, free forever. Star us on GitHub or dive into the docs.