

GitHub - lite-xl/lite-xl: A lightweight text editor written in Lua
source link: https://github.com/lite-xl/lite-xl
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Lite XL
A lightweight text editor written in Lua, adapted from lite.
- Get Lite XL — Download for Windows, Linux and Mac OS (notarized app).
- Get plugins — Add additional functionality, adapted for Lite XL.
- Get color themes — Add additional colors themes.
Please refer to our website for the user and developer documentation, including build instructions details. A quick build guide is described below.
Lite XL has support for high DPI display on Windows and Linux and, since 1.16.7 release, it supports retina displays on macOS.
Please note that Lite XL is compatible with lite for most plugins and all color themes. We provide a separate lite-plugins repository for Lite XL, because in some cases some adaptations may be needed to make them work better with Lite XL. The repository with modified plugins is https://github.com/franko/lite-plugins.
The changes and differences between Lite XL and rxi/lite are listed in the changelog.
Overview
Lite XL is derived from lite. It is a lightweight text editor written mostly in Lua — it aims to provide something practical, pretty, small and fast easy to modify and extend, or to use without doing either.
The aim of Lite XL compared to lite is to be more user friendly, improve the quality of font rendering, and reduce CPU usage.
Customization
Additional functionality can be added through plugins which are available in the plugins repository or in the Lite XL plugins repository.
Additional color themes can be found in the colors repository. These color themes are bundled with all releases of Lite XL by default.
Quick Build Guide
If you compile Lite XL yourself, it is recommended to use the script
build-packages.sh
:
bash build-packages.sh <arch>
The script will run Meson and create a zip file with the application or, for Linux, a tar compressed archive. Lite XL can be easily installed by unpacking the archive in any directory of your choice.
Otherwise the following is an example of basic commands if you want to customize the build:
meson setup --buildtype=release --prefix <prefix> build meson compile -C build DESTDIR="$(pwd)/lite-xl" meson install --skip-subprojects -C build
where <prefix>
might be one of /
, /usr
or /opt
, the default is /usr/local
.
Please note that the package is relocatable to any prefix and the option prefix
affects only the place where the application is actually installed.
Contributing
Any additional functionality that can be added through a plugin should be done as a plugin, after which a pull request to the plugins repository can be made.
If the plugin uses any Lite XL-specific functionality, please open a pull request to the Lite XL plugins repository.
Pull requests to improve or modify the editor itself are welcome.
Licenses
This project is free software; you can redistribute it and/or modify it under the terms of the MIT license. See LICENSE for details.
See the licenses file for details on licenses used by the required dependencies.
Recommend
-
158
DCLua - Go Lua Compiler and VM: This is a Lua 5.3 VM and compiler written in Go. This is intended to allow easy embedding into Go programs, with minimal fuss and bother. I have been...
-
132
README.md About Parson is a lighweight json library written in C. Features Full JSON support Lightweight (only 2 files) Simp...
-
58
README.md
-
47
README.md Zvm 简介 一款 python 实现的 "超轻量级" jvm 的实现 (其实就是只实现了主要功能) "完美"运行各种姿势的 HelloWorld 如何使用
-
59
README.md lite
-
16
React Native Rich Text Editor A fully functional Rich Text Editor for both Android and iOS (macOS and windows)? yarn add react-native-pell-rich-editor or npm i react-native-pell-rich-editor Also, follo...
-
16
CliFM Non-curses, KISS file-manager for the terminal Fast, extensible, lightweight | Written in C Linux, FreeBSD | x86, ARM
-
10
Files Permalink Latest commit message Commit time
-
12
Zee is a modern editor for the terminal, written in Rust. It is highly experimental code. In the old tradition of text editor demos, here's what it currently looks like editing its own source code getting started The re...
-
5
lite-for-jdbc Lightweight library to help simplify JDBC database access. Main features: Lets you use SQL statements with named parameters Automates resource cleanup Provides a functions for common database i...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK