awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
rxi avatar

rxi/lite

0
View on GitHub↗
8,185 stars·378 forks·Lua·MIT·18 views

Lite

Lite is a scriptable plain text editor and programmable editing environment written in Lua. It provides a minimalist interface for opening, modifying, and saving plain text documents.

The editor is designed for extensibility, allowing users to define custom commands and behaviors through external Lua script modules. It supports a plugin system where new features are integrated by placing modules in designated directories for automatic loading at startup.

The project covers a range of customization capabilities, including personalized keyboard shortcut mapping and visual theme overrides for color schemes and icons. It also supports project-level configuration by loading local modules from the current working directory to apply specialized settings.

Features

  • Lightweight Text Editors - Implements a speed-focused, minimalist text editing application written in Lua.
  • Extensible Text Editors - A modular text editing environment designed for source code manipulation through plugins and commands.
  • Plain Text Editors - Offers a minimalist interface designed specifically for creating and modifying unformatted plain text files.
  • Custom Command Definitions - Enables the definition of new application-level commands with associated predicates.
  • Code Editors - Provides a lightweight, programmable environment for writing and editing source code.
  • Customizable Development Environments - Tailors the writing environment through personalized key bindings, themes, and project-specific configurations.
  • Editor Configuration - Provides a user-specific configuration module for global options, color themes, and key bindings.
  • Command Key Bindings - Provides a system to match keyboard input against a priority list of command shortcuts.
  • Scriptable Editors - Provides a text editor that is fully extensible and customizable via external Lua scripts.
  • Lua-Based Extensibility - Adds custom features and behaviors by writing and loading external Lua script modules.
  • Editor Plugins - Supports adding new editor features and behaviors via external plugins or configuration modules.
  • Tooling Plugin Systems - Implements an architecture for adding custom tools and commands via external module loading.
  • Lua Scripting Customizations - Uses an embedded Lua interpreter to programmatically define editor behavior and runtime customization.
  • Keyboard Shortcut Mapping - Allows users to bind specific keystrokes to commands to optimize application interaction.
  • External Script Integration - Integrates external Lua scripts to add new features and capabilities to core editor behavior.
  • Project-Specific - Loads dedicated modules from the working directory to apply custom commands or plugins per project.
  • Working Directory Configuration - Supports loading local modules from the current working directory to apply project-level settings.
  • Manual Plugin Installations - Supports adding capabilities by placing script modules in designated directories for automatic loading.
  • Predicate-Driven Command Execution - Determines command applicability by evaluating boolean functions before execution.
  • Theme Application & Switching - Allows changing the visual appearance by loading modules that overwrite core style definitions.
  • Editor Appearance Customization - Supports applying different color schemes to the editor interface to change workspace appearance.

Star history

Star history chart for rxi/liteStar history chart for rxi/lite

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does rxi/lite do?

Lite is a scriptable plain text editor and programmable editing environment written in Lua. It provides a minimalist interface for opening, modifying, and saving plain text documents.

What are the main features of rxi/lite?

The main features of rxi/lite are: Lightweight Text Editors, Extensible Text Editors, Plain Text Editors, Custom Command Definitions, Code Editors, Customizable Development Environments, Editor Configuration, Command Key Bindings.

What are some open-source alternatives to rxi/lite?

Open-source alternatives to rxi/lite include: lite-xl/lite-xl — Lite XL is a lightweight, cross-platform text editor built around a minimal C core that embeds a Lua interpreter,… vanessa219/vditor — Vditor is a browser-based Markdown editor and rendering engine that supports multiple editing interfaces, including a… code-farmer-i/vue-markdown-editor — This project is a web-based markdown editing component designed for integration into Vue applications. It provides a… emacs-mirror/emacs — Emacs is an extensible real-time text editor that displays each character as it is typed across multiple windows and… onivim/oni2 — Oni2 is a high-performance, extensible text editor and project-based file manager. It functions as a modal code… yi-editor/yi — Yi is a text editor written and scriptable in the Haskell programming language. It provides an extensible editing…

Open-source alternatives to Lite

Similar open-source projects, ranked by how many features they share with Lite.
  • lite-xl/lite-xllite-xl avatar

    lite-xl/lite-xl

    6,222View on GitHub↗

    Lite XL is a lightweight, cross-platform text editor built around a minimal C core that embeds a Lua interpreter, allowing the entire editor interface and functionality to be scripted and customized through Lua. It draws text and UI elements directly to a pixel buffer using a single-threaded event loop, bypassing heavyweight widget toolkits to keep the editor fast and responsive even on low-resource hardware. The editor distinguishes itself through its Lua-based plugin architecture and file-based configuration system, where settings, keybindings, and plugin metadata are stored as plain Lua fi

    Luaccodecode-editor
    View on GitHub↗6,222
  • vanessa219/vditorVanessa219 avatar

    Vanessa219/vditor

    11,074View on GitHub↗

    Vditor is a browser-based Markdown editor and rendering engine that supports multiple editing interfaces, including a visual rich-text experience, instant rendering, and a traditional side-by-side split-view preview. It serves as an authoring tool for technical documentation and a component for web-based editor integration. The project is distinguished by its support for complex technical content, utilizing specialized rendering for mathematical formulas, flowcharts, sequence diagrams, and mind maps. It also functions as a collaborative document review tool, enabling users to attach anchored

    TypeScriptcommonmarkeditorgfm
    View on GitHub↗11,074
  • emacs-mirror/emacsemacs-mirror avatar

    emacs-mirror/emacs

    4,951View on GitHub↗

    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.

    Emacs Lisp
    View on GitHub↗4,951
  • code-farmer-i/vue-markdown-editorcode-farmer-i avatar

    code-farmer-i/vue-markdown-editor

    1,270View on GitHub↗

    This project is a web-based markdown editing component designed for integration into Vue applications. It provides a text input interface for creating and modifying markdown content, featuring real-time rendering and a live preview that transforms source text into formatted HTML. The editor is built on a modular framework that supports custom plugins and visual themes, allowing developers to extend core functionality and align the workspace appearance with host application designs. It utilizes a standardized hook architecture to enable these extensions, ensuring that the editing environment c

    JavaScripteditormarkdownvue
    View on GitHub↗1,270
  • See all 30 alternatives to Lite→