CudaText is a cross-platform text editor, written in Object Pascal. It is open source project and can be used free of charge, even for business. It starts quite fast: ~0.3 sec with ~30 plugins on CPU Intel Core i3. It is extensible by Python add-ons: plugins, linters, code tree parsers, external tools. Syntax parser is feature-rich, from EControl engine. Syntax highlight for lot of languages (270+ lexers). Code tree: structure of functions/classes/etc, if lexer allows it. Find/Replace with regular expressions. Support for many encodings. Correctly saves binary files. Smart auto-completion for HTML, CSS.
Multi-carets and multi-selections.
Configs in JSON format. Including lexer-specific configs.
Split view to primary/secondary. Split window to 2/3/4/6 groups of tabs.
Command palette, with fuzzy matching.
Show unprinted whitespace.
Binary/Hex viewer for files of unlimited size (can show 10 Gb logs).
Features for HTML/CSS coding:
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
Find in files
LSP protocol support
Highlight all occurrences
Linters support (CudaLint)
Formatters for HTML/CSS/JS/XML/… (CudaFormatter)
Creating backup files
Size (7z): 14 Mb