- Home
- Code editors
- CudaText
CudaText
What it is
CudaText is a free, cross-platform text editor written in Object Pascal, with builds for Windows, Linux, and macOS. It provides syntax highlighting for more than 300 languages, along with code folding, multiple carets and selections, regular-expression search and replacement, and customizable hotkeys. A code tree can display functions and classes when the relevant lexer supports it, while a fuzzy-matching command palette helps locate commands. For large files, its binary and hex viewer supports files of unlimited size; the site says it can display 10 GB logs. HTML and CSS tools include smart auto-completion, tag completion through the Snippets plugin, and in-editor image display. Python add-ons can supply plugins, linters, code tree parsers, and external tools. Listed plugin capabilities include LSP support, project and session managers, an FTP panel, spell checking, and formatters. Settings use JSON files and can be tailored to individual lexers. The project identifies its license as MPL-2.0. Linux Qt5 and Qt6 builds require libqt5pas or libqt6pas; Python is not included in Linux and Unix builds and must be installed separately on macOS to use plugins. The plan is free.
For and against
For
- Syntax highlighting for more than 300 languages
- Multiple carets, selections, and code folding
- Hex viewer supports files of unlimited size
- JSON configuration can include lexer-specific settings
Against
- Linux Qt builds require libqt5pas or libqt6pas
- Python is absent from Linux and Unix builds
- macOS requires separate Python installation for plugins
The verdict
CudaText combines broad language highlighting with editing, navigation, and extension options at no cost. Check the Linux library or Python requirements if you plan to use those builds or plugins.
Who it suits
CudaText suits developers and advanced or desktop users who want a free editor with language-aware features and configurable extensions. It is available for Windows, Linux, and macOS.
Plans and prices
CudaText
Free of charge · May be used for business · Open source
Read 8 Oct 2026 · cudatext.github.io
On the record
- Configuration
- Configuration files use JSON format and can include lexer-specific settings.cudatext.github.io · read 8 Oct 2026
- Downloads
- The download page lists builds for Windows, Linux, and macOS, as well as FreeBSD, OpenBSD, NetBSD, DragonFlyBSD, Solaris, and Haiku.cudatext.github.io · read 8 Oct 2026
- Editing
- Features include code folding, multiple carets and selections, regular-expression find and replace, and customizable hotkeys.cudatext.github.io · read 8 Oct 2026
- Extensions
- Python add-ons can provide plugins, linters, code tree parsers, and external tools.cudatext.github.io · read 8 Oct 2026
- Extension support
- Yescudatext.github.io · read 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.cudatext.github.io · read 8 Oct 2026
- Intended users
- SourceForge lists its intended audience as advanced end users, developers, and desktop end users.sourceforge.net · read 8 Oct 2026
- Languages
- It provides syntax highlighting for more than 300 languages.cudatext.github.io · read 8 Oct 2026
- Large-file handling
- Yescudatext.github.io · read 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.cudatext.github.io · read 8 Oct 2026
- License
- The project's GitHub repository identifies its license as MPL-2.0.github.com · read 8 Oct 2026
- Multi-cursor editing
- Yescudatext.github.io · read 22 Sep 2026
- Navigation
- It includes a code tree for functions and classes when the lexer supports it, plus a fuzzy-matching command palette.cudatext.github.io · read 8 Oct 2026
- Platform requirement
- The download page says the Linux Qt5/Qt6 build requires libqt5pas or libqt6pas.cudatext.github.io · read 8 Oct 2026
- Plugin features
- Listed plugin features include LSP protocol support, project and session managers, FTP panel, spell checker, and formatters.cudatext.github.io · read 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.cudatext.github.io · read 8 Oct 2026
- Product
- CudaText is a cross-platform text editor written in Object Pascal.cudatext.github.io · read 8 Oct 2026
- Supported platforms
- Windows,Linux,macOScudatext.github.io · read 22 Sep 2026