
CudaText
CudaText is a free, open-source text editor written in Object Pascal for Windows, Linux, and macOS.
What CudaText is
CudaText is a free, open-source text editor written in Object Pascal for Windows, Linux, and macOS. It provides syntax highlighting for more than 300 languages, plus code folding, multiple carets and selections, regular-expression find and replace, and customizable hotkeys. A code tree can display functions and classes when the lexer supports them, while a fuzzy-matching command palette helps locate commands. Its binary and hex viewer supports files of unlimited size; the site says it can show 10 GB logs. HTML and CSS features include smart auto-completion, HTML tag completion through the Snippets plugin, and in-editor image display. Python add-ons can provide plugins, linters, code tree parsers, and external tools. Listed plugin features include LSP support, project and session managers, an FTP panel, spell checking, and formatters. Configuration files use JSON and can include lexer-specific settings. Builds are listed for Windows, Linux, macOS, and several other operating systems. Linux Qt5/Qt6 builds require libqt5pas or libqt6pas; Python is not included in Linux/Unix builds and must be installed separately on macOS to use plugins. The project license is MPL-2.0.
Good
- Free of charge and open source.
- Syntax highlighting covers more than 300 languages.
- Includes multiple carets and regular-expression find and replace.
- Binary and hex viewer supports files of unlimited size.
- Python add-ons can provide plugins and external tools.
Watch out
- Linux Qt5/Qt6 builds require an additional library.
- Python is not included in Linux/Unix builds.
- Python must be installed separately on macOS for plugins.
Who it suits
CudaText may suit developers and advanced desktop users who want a free editor with broad syntax highlighting, configurable editing, and plugin options. It is available across Windows, Linux, and macOS.
Verdict
CudaText offers substantial editing and extension features across its listed desktop platforms at no charge. Linux and Unix users should note the listed Python and Qt library requirements, while macOS plugin use also requires a separate Python installation.
Plans and prices
From CudaText's own pricing page, checked 8 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| CudaText | Free | Free of charge · May be used for business · Open source |
The facts
Each one read from CudaText's own pages, with the date it was checked.
What it does
- Configuration
- Configuration files use JSON format and can include lexer-specific settings.checked 8 Oct 2026
- Downloads
- The download page lists builds for Windows, Linux, and macOS, as well as FreeBSD, OpenBSD, NetBSD, DragonFlyBSD, Solaris, and Haiku.checked 8 Oct 2026
- Editing
- Features include code folding, multiple carets and selections, regular-expression find and replace, and customizable hotkeys.checked 8 Oct 2026
- Extensions
- Python add-ons can provide plugins, linters, code tree parsers, and external tools.checked 8 Oct 2026
- Extension support
- Yeschecked 22 Sep 2026
- HTML and CSS
- HTML and CSS features include smart auto-completion, HTML tag completion through the Snippets plugin, and in-editor image display.checked 8 Oct 2026
- Intended users
- SourceForge lists its intended audience as advanced end users, developers, and desktop end users.checked 8 Oct 2026
- Languages
- It provides syntax highlighting for more than 300 languages.checked 8 Oct 2026
- Large-file handling
- Yeschecked 22 Sep 2026
- Large files
- Its binary and hex viewer supports files of unlimited size, and the site says it can show 10 GB logs.checked 8 Oct 2026
- License
- The project's GitHub repository identifies its license as MPL-2.0.checked 8 Oct 2026
- Multi-cursor editing
- Yeschecked 22 Sep 2026
- Navigation
- It includes a code tree for functions and classes when the lexer supports it, plus a fuzzy-matching command palette.checked 8 Oct 2026
- Plugin features
- Listed plugin features include LSP protocol support, project and session managers, FTP panel, spell checker, and formatters.checked 8 Oct 2026
- Plugin requirement
- The download page says Python is not included in Linux/Unix builds and must be installed separately on macOS to use plugins.checked 8 Oct 2026
- Product
- CudaText is a cross-platform text editor written in Object Pascal.checked 8 Oct 2026
Money
- Free plan
- Yeschecked 22 Sep 2026
Where it runs
- Platform requirement
- The download page says the Linux Qt5/Qt6 build requires libqt5pas or libqt6pas.checked 8 Oct 2026
- Supported platforms
- Windows,Linux,macOSchecked 22 Sep 2026
Alternatives to CudaText
- 1

Calmly Writer
Free planAndroidWebLinuxmacOS8.6Free plan - 2

Zed
Free planLinuxmacOSWindows8.3From $10 a month - 3

Visual Studio Code
Free planWebLinuxmacOSWindows8.2Free plan - 4
Neovim
Free planAndroidAPILinuxmacOS8.1Free plan - 5
Geany
Free planOpen sourceLinuxmacOSWindows8.1Free plan - 6
GNU Emacs
Free planAndroidLinuxmacOSWindows8.0Free plan
