# Open-Source Alternatives to Sublime Text

> AI-ranked search results for `open source alternatives to sublime text` on awesome-repositories.com — ordered by an LLM for relevance, best match first. 120 total matches; showing the top 27.

Explore on the web: https://awesome-repositories.com/q/open-source-alternatives-to-sublime-text

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [this search on awesome-repositories.com](https://awesome-repositories.com/q/open-source-alternatives-to-sublime-text).**

## Results

- [zyedidia/micro](https://awesome-repositories.com/repository/zyedidia-micro.md) (28,858 ⭐) — Micro is an extensible terminal text editor that supports mouse interaction and intuitive keyboard shortcuts for editing files in a command line environment. It functions as a multi-cursor editor with syntax highlighting and a plugin system for adding custom functionality and automation scripts.

The editor distinguishes itself through simultaneous editing across multiple cursors and a script-based extension system. It enables the automation of repetitive editing tasks via macro recording and playback of keystroke sequences.

The project covers workspace management through split-screen panes a
- [carlhuda/janus](https://awesome-repositories.com/repository/carlhuda-janus.md) (7,843 ⭐) — Janus is a Vim distribution and curated plugin configuration that transforms the editor into a full-featured development environment. It functions as a Vim-based IDE, integrating a collection of third-party extensions to provide an integrated development experience.

The system features a fuzzy-search project navigator for locating files, buffers, and symbols across a codebase. It also includes a Git-integrated workflow that provides real-time diff visualization in the sign column and allows users to stage hunks and manage version control directly within the editor.

The environment covers bro
- [atom/atom](https://awesome-repositories.com/repository/atom-atom.md) (60,807 ⭐) — Atom is an extensible code IDE and hackable text editor designed for source code editing and the creation of custom development environments. It functions as a syntax highlighting editor and a version control integrated editor that tracks file changes and synchronizes code with remote repositories.

The editor allows for the modification of its own core functionality and supports a package-based plugin system for creating custom themes and snippets. It also serves as a Markdown preview editor, providing side-by-side visual rendering for content authoring.

The platform includes capabilities fo
- [mawww/kakoune](https://awesome-repositories.com/repository/mawww-kakoune.md) (10,938 ⭐) — Kakoune is a scriptable, modal text editor for the terminal that employs a client-server architecture. This model allows multiple terminal windows to connect to a single editing session, providing a programmable environment for managing source code and text.

The editor is distinguished by its selection-first logic, where a text region must be predefined before a command is applied. It leverages regular expressions to manage multiple cursors and perform bulk edits across complex text patterns, and it integrates deeply with the shell by piping selections through external programs and filters.
- [onivim/oni](https://awesome-repositories.com/repository/onivim-oni.md) (11,248 ⭐) — Oni is a modal code editor and integrated development environment that uses Neovim as its core editing engine. It combines the text manipulation and modal interaction model of Neovim with the capabilities of a full IDE, including a Language Server Protocol implementation for code intelligence, automatic completion, and error highlighting.

The editor is distinguished by its integrated web rendering, allowing users to view documentation, browse the web, and render live previews of code and unit tests directly within the interface. It also utilizes TextMate grammars for syntax highlighting.

The
- [microsoft/vscode](https://awesome-repositories.com/repository/microsoft-vscode.md) (186,401 ⭐) — This project is a cross-platform code editor designed for software development, offering a comprehensive suite of tools for text editing, workspace management, and task automation. It includes native support for version control, an integrated terminal, and a flexible task runner that allows for the execution of build, test, and deployment workflows directly within the environment.

The editor features an extensive AI-driven development assistant system, which provides conversational chat interfaces, inline code suggestions, and autonomous agents capable of executing multi-step coding tasks. Th
- [zed-industries/zed](https://awesome-repositories.com/repository/zed-industries-zed.md) (85,338 ⭐) — Zed is an AI-native, high-performance code editor designed for extreme responsiveness and keyboard-centric workflows. It functions as an extensible text processing workspace that integrates autonomous agents and predictive models directly into the development environment to automate complex engineering tasks, refactoring, and code generation.

The editor distinguishes itself through a GPU-accelerated rendering pipeline and an asynchronous multi-threaded architecture that ensures low-latency interaction even with large-scale projects. It features built-in support for real-time, multi-user colla
- [emacs-mirror/emacs](https://awesome-repositories.com/repository/emacs-mirror-emacs.md) (4,951 ⭐) — Emacs is an extensible real-time text editor that displays each character as it is typed across multiple windows and frames. It is fundamentally a scriptable editing environment, allowing users to write custom code that adds new commands or modifies behavior dynamically without restarting the editor. Beyond text editing, the editor includes an interactive help and manual browser that opens contextual documentation for any command or setting on demand, as well as a live configuration customization panel that applies adjustments to settings and themes instantly.
- [helix-editor/helix](https://awesome-repositories.com/repository/helix-editor-helix.md) (44,911 ⭐) — Helix is a terminal-based modal text editor designed for efficient code manipulation and navigation. It centers on a selection-first editing model, where operations are performed on active ranges rather than individual cursor positions, allowing for precise control over text and code structures.

The editor distinguishes itself through deep integration with structural parsing and language intelligence. By utilizing an incremental parsing library, it builds concrete syntax trees that enable advanced features like structural code navigation, intelligent indentation, and syntax-aware text object
- [martanne/vis](https://awesome-repositories.com/repository/martanne-vis.md) (4,634 ⭐) — Vis is a terminal-based modal text editor that utilizes vi keybindings and a system of structural regular expressions. It functions as a scriptable environment where Lua is used for configuration, custom key mappings, and plugin development.

The editor distinguishes itself through a syntax highlighting system based on Parsing Expression Grammars and a pattern matching engine that treats text as a structure for complex search and replace operations. It also integrates directly with the system shell, allowing users to pipe text ranges to external commands and capture the resulting output.

The
- [adobe/brackets](https://awesome-repositories.com/repository/adobe-brackets.md) (33,033 ⭐) — Brackets is an extensible JavaScript IDE and front-end code editor specifically designed for authoring HTML, CSS, and JavaScript. It serves as a web development text editor that provides a specialized environment for building websites.

The editor is distinguished by its live preview capabilities, which render code changes in a browser in real time for immediate visual feedback. It further supports front-end workflows through inline style editing and the ability to synchronize code changes across multiple browser windows for cross-browser testing.

The project includes a wide range of developm
- [limetext/lime](https://awesome-repositories.com/repository/limetext-lime.md) (15,272 ⭐) — Lime is a multi-platform text editor designed for code and prose that supports simultaneous multi-point insertion for modifying text in several locations at once. It is a Python-scriptable environment that renders across desktop windows, web browsers, and terminal emulators.

The editor is designed to be API-compatible with Sublime Text, enabling the execution of its plugins and the import of its configuration files, keybindings, and themes. This compatibility allows users to reuse third-party extensions and maintain a consistent experience when migrating from that environment.

The project pr
- [textmate/textmate](https://awesome-repositories.com/repository/textmate-textmate.md) (14,783 ⭐) — TextMate is a programmable text editor designed for software development and project management. It functions as a highly customizable environment where users can define language-specific behaviors, syntax highlighting rules, and automated workflows to suit their individual development needs.

The editor distinguishes itself through a modular, bundle-based extensibility model that allows for deep integration with system shell commands. By piping document buffers through external scripts and command-line tools, users can perform complex text transformations, automate file lifecycle tasks, and b
- [curlpipe/ox](https://awesome-repositories.com/repository/curlpipe-ox.md) (3,706 ⭐) — Ox is an extensible code editor and integrated development environment. It functions as a terminal-integrated text editor that combines source code editing with an embedded interactive command-line shell.

The editor is distinguished by its programmable nature, utilizing a custom scripting API to integrate external functionality such as AI assistance and productivity tools. It further enables automation through an event-capture macro system for recording and playing back editing sequences.

Core capabilities include multi-cursor editing, rule-based syntax highlighting, and a hierarchical file
- [notepad-plus-plus/notepad-plus-plus](https://awesome-repositories.com/repository/notepad-plus-plus-notepad-plus-plus.md) (27,194 ⭐) — Notepad++ is a high-performance, lightweight source code editor designed for local development on Windows. Built as a native desktop application, it utilizes a specialized editing component to manage text buffers and render syntax highlighting for large files with minimal resource overhead.

The editor distinguishes itself through a robust plugin architecture that allows users to extend core functionality by loading external binary modules at runtime. It also provides extensive support for custom language definitions, enabling users to map unique syntax rules and keywords to the rendering engi
- [xi-editor/xi-editor](https://awesome-repositories.com/repository/xi-editor-xi-editor.md) (19,816 ⭐) — xi-editor is a high-performance text editor core written in Rust. It employs a client-server architecture that separates the backend editor logic from the user interface, allowing diverse frontends to communicate with the core via a standardized protocol.

The project is distinguished by its use of rope-based text buffers for efficient manipulation of large documents and a collaborative engine powered by conflict-free replicated data types to synchronize concurrent edits. It further features an extensible plugin system that integrates external binaries and third-party tools through JSON-based
- [antirez/kilo](https://awesome-repositories.com/repository/antirez-kilo.md) (8,767 ⭐) — Kilo is a small-scale text editor implemented in C to demonstrate low-level systems programming. It provides a command line interface for modifying and saving text files directly within a terminal.

The editor includes built-in string search and navigation capabilities to locate text within a file. It also applies colors to source code based on language patterns to provide syntax highlighting.
- [micro-editor/micro](https://awesome-repositories.com/repository/micro-editor-micro.md) (28,854 ⭐) — Micro is a terminal-based text editor designed for use within command-line interfaces. It provides a keyboard-centric environment for creating and modifying source code and configuration files without requiring a graphical desktop system.

The editor features a modular architecture centered on a plugin-driven system and an embedded scripting engine. Users can extend core functionality, automate workflows, and customize editor behavior by writing scripts or installing external extensions through a centralized package management system. This extensibility allows for the integration of custom com
- [sinelaw/fresh](https://awesome-repositories.com/repository/sinelaw-fresh.md) (5,914 ⭐) — Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar keybindings, mouse support, and multiple cursors. It runs entirely in the terminal while offering capabilities typically found in graphical editors, including split panes, a command palette, and integrated language server protocol support for real-time diagnostics, completions, go-to-definition, and code actions across multiple languages.

The editor distinguishes itself through a plugin system that runs sandboxed TypeScript plugins in a QuickJS runtime, with an asynchronous bridge
- [dail8859/notepadnext](https://awesome-repositories.com/repository/dail8859-notepadnext.md) (13,476 ⭐) — NotepadNext is a desktop productivity application designed for creating and modifying plain text documents. It functions as a lightweight tool for managing local files, providing a consistent editing environment across Windows, macOS, and Linux operating systems.

The application utilizes a cross-platform interface framework to ensure native-looking components and reliable file operations regardless of the host environment. By separating the underlying text data structures from the visual representation, the software maintains a clear distinction between document management logic and the user
- [cxasm/notepad--](https://awesome-repositories.com/repository/cxasm-notepad.md) (9,699 ⭐) — notepad-- is a cross-platform plain text editor designed for creating and modifying unstructured text files. It functions as a lightweight productivity tool that allows users to write and save documents across Windows, Linux, and macOS.

The application utilizes a buffer-based editing model to decouple file storage from the visual display. This approach enables a consistent user interface for local file management and plain text document creation regardless of the underlying operating system.
- [neovim/neovim](https://awesome-repositories.com/repository/neovim-neovim.md) (100,456 ⭐) — Neovim is a text editing environment designed for extensibility and performance. It provides a core engine for text manipulation, multi-window management, and complex editing commands, while maintaining compatibility with existing paradigms. The project features a stable interface that allows external clients to interact with the application state, enabling the development of custom user interfaces and integrated tools.

The architecture decouples the core editing logic from the user interface through an asynchronous protocol. This system supports external rendering processes, including termin
- [vim/vim](https://awesome-repositories.com/repository/vim-vim.md) (40,518 ⭐) — Vim is a keyboard-driven text editor designed for the high-speed manipulation of source code and plain text files. It utilizes a modal interface that interprets keystrokes as either text insertion or complex navigation and editing commands. Built on a portable C core, the software maintains a consistent experience across diverse operating systems and terminal emulators through an abstraction layer that manages text in memory-mapped buffers.

The editor functions as a highly modular platform that supports extensive customization through a built-in scripting engine and a plugin-based architectur
- [lighttable/lighttable](https://awesome-repositories.com/repository/lighttable-lighttable.md) (11,693 ⭐) — LightTable is an extensible source code editor and integrated development environment designed as an interactive programming environment. It enables the evaluation of programming language fragments in real time to provide instant feedback on expressions.

The workspace functions as a remote execution environment, connecting to and managing external servers to run code within remote processes. It allows for an interactive workflow where users can execute code fragments and track expression values without restarting the environment.

The system provides source code editing capabilities, includin
- [geany/geany](https://awesome-repositories.com/repository/geany-geany.md) (3,645 ⭐) — A fast and lightweight IDE
- [komodo/komodoedit](https://awesome-repositories.com/repository/komodo-komodoedit.md) (2,198 ⭐) — Komodo Edit is a fast and free multi-language code editor. Written in JS, Python, C++ and based on the Mozilla platform.
- [brackets-cont/brackets](https://awesome-repositories.com/repository/brackets-cont-brackets.md) (1,495 ⭐)
