Cudatext

Jul 20, 2023

Cross-platform text editor, written in Lazarus

CudaText is a cross-platform text editor, written in Lazarus. It is fully open source. Features include

  • Syntax highlight for many languages C, C++, JavaScript, HTML, CSS, PHP, Python, XML etc. 200+ syntax lexers exist.
  • Code tree tree structure of functions/classes/etc in source.
  • Code folding.
  • Multi-carets and multi-selections.
  • Find/Replace with reg. ex.
  • Plugins in Python language. Plugins can do lot of things.
  • Configs in JSON. Supports lexer-specific configs.
  • Tabbed UI.
  • Split each tab.
  • Split view for 2/3/4/6 files.
  • Simple auto-completion fixed list for some lexers.
  • Command palette ST3 style.
  • Minimap.
  • Micromap.
  • Show unprinted whitespace.
  • Support for many encodings.
  • Customizable hotkeys.
  • Binary/Hex viewer for files of unlimited size.


Checkout these related ports:
  • Zile - Small emacs-like text editor
  • Yudit - Multi-lingual Unicode text editor with TTF support
  • Xvile - VI Like Emacs -- X11 version
  • Xmlcopyeditor - Fast validating XML editor
  • Xi-term - Terminal frontend for xi-editor
  • Xi-core - Modern editor backend written in Rust
  • Xed - Small but powerful text editor for GTK
  • Xcoral - Multiwindow mouse-based text editor for X
  • Wxhexeditor - Graphical hex editor for big files with x86 disassembly support
  • Wordgrinder - Simple Unicode-aware console and X11-based word processor
  • With-editor - Use the Emacsclient as the $$EDITOR of child processes
  • With-editor-devel - Use the Emacsclient as the $$EDITOR of child processes
  • Web-mode - Autonomous Emacs major-mode for editing web templates
  • Vscode - Visual Studio Code - Open Source ("Code - OSS")
  • Vis - Vi-like editor based on Plan 9's structural regular expressions