🕶️ A view of its UI with at the top the menus and associated icons, below and on the right the code entry zone (in the example, in FreePascal) with its tab and the possibility to open others (sign "+"), on the left a tree structure with the list of classes, at the bottom some indicators (cursor position, editor language, ...).

📚️ CudaText is a mature libre, multi-platform code editor (derived from the SynWrite editor) supporting over 250 programming languages. It has a feature-rich parser (based on the EControl engine), a code tree (for structuring functions, classes, ...), a code folding system, allows multi-caret editing and multi-selection, regular expression find and replace, auto-completion for HTML and CSS, ... and is extensible by Python add-ons (plugins, linters, code tree parsers, external tools).
🕶️ A view of its UI with at the top the menus and associated icons, below and on the right the code entry zone (in the example, in FreePascal) with its tab and the possibility to open others (sign "+"), on the left a tree structure with the list of classes, at the bottom some indicators (cursor position, editor language, ...). 📚️ CudaText is a mature libre, multi-platform code editor (derived from the SynWrite editor) supporting over 250 programming languages. It has a feature-rich parser (based on the EControl engine), a code tree (for structuring functions, classes, ...), a code folding system, allows multi-caret editing and multi-selection, regular expression find and replace, auto-completion for HTML and CSS, ... and is extensible by Python add-ons (plugins, linters, code tree parsers, external tools).