CudaText is an open-source code editor with minimal requirement

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 Linux on CPU Intel Core i3 3GHz.

CudaText is built using Lazarus IDE the Delphi compatible cross-platform IDE for RAD (Rapid Application Development).

Features

  • Fast startup time
  • Syntax highlight for a lot of languages (270+ lexers).
  • Plugins: Extensible by Python
  • 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.
  • Comments manager
  • Tabbed user-interface
  • Advanced search options

Web Development features (HTML/ CSS)

  • Smart auto-completion for HTML, CSS.
  • Image viewer
  • 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 extended as plugins

  • Add-ons manager
  • Find in files
  • Snippets
  • LSP protocol support
  • External tools
  • Project manager
  • Session manager
  • Macro manager
  • Spell checker
  • FTP panel
  • Highlight all occurrences
  • Color picker
  • Insert date/time
  • Linters support (CudaLint)
  • Formatters for HTML/CSS/JS/XML/... (CudaFormatter)
  • Creating backup files
  • Menu configurator
  • and more...

License

CudaText is written and released under the MPL-2.0 (Mozilla Public License 2.0) License.

Resources





Friday is an Open-source Virtual Assistant

Virtual assistant technology defines as an application program that uses semantic and deep learning. It can also call an AI assistant or digital assistant. It helps users or enterprises to assist people or automate tasks. Any virtual assist.......Read more...

15 Open-source Physics Simulation Engine

What is a physics simulation engine?A physics simulation engine is a custom software engine that grants developers add visual effetcs, simulate and tweak objects and enviroments accroding to the law of physics in 2D, 3D or both. With physi.......Read more...

CMS: Is a Self-hosted Open-source Contest Management System

CMS, or Contest Management System, is a distributed system for running and (to some extent) organizing a programming contest. CMS has been designed to be general and to handle many types of contests, tasks, scoring, etc. Nonetheless, CMS ha.......Read more...

18 Open-source Flat-file Wiki Engines

A flat-file system is a solution that save records, and data in a plain files, instead of depending on an external database to store its content. Unlike database dependent systems, which requires you to setup, configure, prepare, and manag.......Read more...

Ace: an Open-source Code Editor for the Web

What is Ace?Ace is a standalone code editor written in JavaScript. Our goal is to create a browser based editor that matches and extends the features, usability and performance of existing native editors such as TextMate, Vim or Eclipse. I.......Read more...