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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
lite-xl avatar

lite-xl/lite-xl

0
View on GitHub↗
6,222 Stars·304 Forks·Lua·MIT·8 Aufrufelite-xl.com↗

Lite Xl

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 files that are read and executed at startup. Plugins can be added or removed on demand from community repositories without modifying the core application, and color themes allow users to change the visual appearance by selecting from bundled or community-provided options.

Lite XL supports modern editing workflows including autocomplete, multiline editing, and split panes, while running consistently across Windows, Linux, macOS, FreeBSD, Android, AmigaOS, MorphOS, and the web. Its minimal dependency build model compiles with only a few core libraries, keeping the binary small and portable across platforms.

Features

  • Lightweight Text Editors - Editing plain text files with a fast, minimal interface that starts instantly and runs smoothly on low-resource hardware.
  • Cross-Platform Text Editors - Running a consistent text editing experience across Windows, Linux, macOS, FreeBSD, Android, AmigaOS, MorphOS, and the web.
  • Plugin-Based Editors - Extending editor capabilities on demand by installing community or custom plugins without modifying the core application.
  • Text Editing Workflows - Provides a fast, lightweight text editing workflow with Lua scripting and direct canvas rendering.
  • Direct Pixel Buffer Editors - An editor that draws text and UI elements directly to a pixel buffer, bypassing heavyweight widget toolkits.
  • Embedded Lua Scripting - Runs a lightweight C core that embeds a Lua interpreter, keeping the editor fast while allowing full customization through scripting.
  • Lua Configuration Files - Stores editor settings, keybindings, and plugin metadata as plain Lua files that are read and executed at startup.
  • Event-Driven UI Rendering - Responds to user actions and file changes by dispatching events that trigger targeted UI redraws rather than full repaints.
  • Editor Plugins - Add or remove features on demand by installing community-contributed plugins from dedicated repositories.
  • Single-Threaded Execution Models - Processes input, rendering, and plugin execution sequentially on one thread, avoiding concurrency complexity and keeping resource usage low.
  • Lua-Based Plugin Architectures - Extends editor functionality by loading Lua scripts at runtime that hook into internal events and data structures without a separate plugin API layer.
  • Canvas-Based UI Rendering - Draws text and UI elements directly to a pixel buffer using a minimal rendering path, bypassing heavyweight widget toolkits.
  • Lua Scripting Customizations - Script the entire editor interface and functionality using Lua, with C reserved only for OS-level communication.
  • Desktop & Web Editor Deployments - Operate on Windows, Linux, macOS, FreeBSD, Android, AmigaOS, MorphOS, and the web without reconfiguration.
  • Simultaneous Cursor Editing - Ships a multiline editing feature that allows selecting and editing multiple cursor positions simultaneously.
  • Minimal Build Dependencies - Compiles the editor with only a few core libraries (SDL2, Freetype, Lua) to keep the binary small and portable across platforms.
  • Editor Split Panes - Implements split panes that divide the editing area into multiple resizable panes for viewing different files.
  • Multiline Cursor & Autocomplete Workflows - Editing text with multiline cursors, autocomplete, and split panes in a lightweight environment.
  • Lightweight Editor Deployments - Operate efficiently on devices with limited memory and CPU, including ARM-based single-board computers.
  • Code Autocomplete Engines - Suggest and complete words or code tokens as the user types, speeding up writing and reducing errors.
  • Color Themes - Change the editor's visual appearance by selecting from bundled or community-provided color themes.

Star-Verlauf

Star-Verlauf für lite-xl/lite-xlStar-Verlauf für lite-xl/lite-xl

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Lite Xl

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Lite Xl.
  • rxi/liteAvatar von rxi

    rxi/lite

    8,185Auf GitHub ansehen↗

    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 c

    Lua
    Auf GitHub ansehen↗8,185
  • lunarvim/lunarvimL

    LunarVim/LunarVim

    19,260Auf GitHub ansehen↗

    LunarVim is a Lua-based text editor setup and distribution of Neovim. It serves as a pre-configured development environment that transforms Neovim into a full integrated development environment with sensible defaults, providing features such as autocomplete and file navigation. The project focuses on developer environment bootstrapping and Lua-based editor customization. It enables the establishment of a consistent coding setup across different machines, combining Vim keybindings and modal editing with modern language server capabilities for software development.

    Lua
    Auf GitHub ansehen↗19,260
  • martanne/visAvatar von martanne

    martanne/vis

    4,634Auf GitHub ansehen↗

    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

    C
    Auf GitHub ansehen↗4,634
  • rainmeter/rainmeterAvatar von rainmeter

    rainmeter/rainmeter

    5,824Auf GitHub ansehen↗

    Rainmeter is a Windows desktop widget engine that renders customizable skins and interactive widgets directly on the desktop, supporting live data feeds and user interaction. It functions as a desktop customization platform and skin authoring framework, allowing users to create widgets by defining data sources and visual elements with full style and layout control. The engine includes a Lua scripting runtime for extending widget functionality with custom logic and data processing, and provides a plugin SDK with a C/C++ API for building native plugins that add new data sources or rendering capa

    C
    Auf GitHub ansehen↗5,824
Alle 30 Alternativen zu Lite Xl anzeigen→

Häufig gestellte Fragen

Was macht lite-xl/lite-xl?

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.

Was sind die Hauptfunktionen von lite-xl/lite-xl?

Die Hauptfunktionen von lite-xl/lite-xl sind: Lightweight Text Editors, Cross-Platform Text Editors, Plugin-Based Editors, Text Editing Workflows, Direct Pixel Buffer Editors, Embedded Lua Scripting, Lua Configuration Files, Event-Driven UI Rendering.

Welche Open-Source-Alternativen gibt es zu lite-xl/lite-xl?

Open-Source-Alternativen zu lite-xl/lite-xl sind unter anderem: rxi/lite — Lite is a scriptable plain text editor and programmable editing environment written in Lua. It provides a minimalist… lunarvim/lunarvim — LunarVim is a Lua-based text editor setup and distribution of Neovim. It serves as a pre-configured development… martanne/vis — Vis is a terminal-based modal text editor that utilizes vi keybindings and a system of structural regular expressions.… rainmeter/rainmeter — Rainmeter is a Windows desktop widget engine that renders customizable skins and interactive widgets directly on the… nvchad/nvchad — NvChad is a Neovim configuration framework that provides a pre-configured base setup with a refined interface and… nvim-mini/mini.nvim — mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation,…