Features

Syntax highlight for lot of languages (230+ lexers).

Code tree: structure of functions/classes/etc, if lexer allows it.

Code folding.

Multi-carets and multi-selections.

Find/Replace with regular expressions.

Configs in JSON format. Including lexer-specific configs.

Tabbed UI.

Split view to primary/secondary. Split window to 2/3/4/6 groups of tabs.

Command palette, with fuzzy matching.

Minimap. Micromap.

Show unprinted whitespace.

Support for many encodings.

Customizable hotkeys.

Binary/Hex viewer for files of unlimited size (can show 10 Gb logs).

Correctly saves binary files.

Features for HTML/CSS coding

Smart auto-completion for HTML, CSS.

HTML tags completion with Tab-key (Snippets plugin).

HTML color codes (#rgb, #rrggbb) underline.

Show pictures inside editor area (jpeg/png/gif/bmp/ico).

Show tooltip when mouse moves over picture tag, entity, color value.

Features implemented as plugins

Addons manager

Find in files

Snippets

External tools

Project manager

Session manager

Macro manager

Spell checker

FTP panel

Linters support (CudaLint)

Brackets highlight, go to pair bracket

Highlight all occurences

Color picker

Insert date/time

Formatters for HTML/ CSS/ JS/ XML/ SQL

Tabs list in sidebar

Create backup files

Menu configurator

and more...

Details

CudaText is a cross-platform text editor, written in Lazarus. Open source project. It starts quite fast (~0.3 sec with ~30 plugins, on Linux on CPU Intel Core i3 3Hz). It is extensible by Python add-ons (plugins, linters, code tree parsers, external tools). Syntax parser is feature-rich, based on EControl engine (though not as fast as in some competitors).