Vim is an improved, highly configurable version of the classic Vi text editor, designed for fast keyboard-driven editing of code and plain text.
Alexey-T/CudaText
A cross-platform, open-source text editor written in Free Pascal with Lazarus, extensible through Python plugins.
Open-source alternative to:Sublime Text
- Stars
- 3,227
- Forks
- 216
- Open issues
- 38
- Last commit
- 12 hours ago
What is it?
CudaText is a cross-platform text editor built with Free Pascal and the Lazarus toolkit. It is distributed as installers and binaries for several operating systems, and it can also be compiled from source.
The editor is built on a set of related Lazarus components, including ATSynEdit for the text editing widget, and it integrates Python for Lazarus so that plugins can be written in Python. The plugin API is documented separately, which makes it possible to extend the editor's behavior without modifying its core.
It suits developers and writers who want a lightweight, free editor that can be customized through plugins. Users who need to build CudaText themselves will need to fetch the listed Alexey-T and bgrabitmap dependency repositories.
Key features
- 01Cross-platform desktop text editor built with Free Pascal and Lazarus
- 02Plugin system with Python support and a documented plugin API
- 03Text editing component based on the ATSynEdit library
- 04Available as installers and binaries, or compiled from source
Use cases
- Editing code and plain text on a lightweight, free desktop editor
- Extending an editor with custom Python plugins
- Building a text editor from source with Lazarus
Quick start
- 1
Download the installer or binary from the SourceForge releases page
- 2
Open the homepage for screenshots and the feature list
Things to know
- Building from source requires separately obtaining about ten dependency repositories, as listed in the README.
Topics
FAQ
- What is CudaText?
- A cross-platform, open-source text editor written in Free Pascal with Lazarus, extensible through Python plugins. CudaText is a cross-platform text editor built with Free Pascal and the Lazarus toolkit. It is distributed as installers and binaries for several operating systems, and it can also be compiled from source.
- Is CudaText free to use? What license does it have?
- CudaText is open source under the MPL-2.0 license. Check the license terms before using it in commercial products.
- Is CudaText still maintained?
- Actively maintained. The last commit to CudaText was on Oct 21, 2026.
- What can I use CudaText for?
- Editing code and plain text on a lightweight, free desktop editor Extending an editor with custom Python plugins Building a text editor from source with Lazarus
- How do I install CudaText?
- Download the installer or binary from the SourceForge releases page Open the homepage for screenshots and the feature list
- Where can I get CudaText?
- The source code and installation instructions are on GitHub: https://github.com/Alexey-T/CudaText
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A modern, easy-to-use terminal text editor that ships as a single static binary with no dependencies, positioned as a successor to nano.
A fast, minimalist, extensible cross-platform text editor for programmers, with GUI and terminal versions, scriptable in Lua.
Neovim is a Vim-based text editor refactored for extensibility, with a Lua and RPC API that lets plugins and external UIs drive the editor.
A high-performance, multiplayer code editor written in Rust, from the creators of Atom and Tree-sitter.
A code editor written in Rust with built-in LSP support, optional Vim-style modal editing, and remote development.