Skip to content

rhysqi/Lithium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lithium - System Native Text Editor

Lithium is a low-level text editor framework built using System API, designed for fast and efficient text manipulation. Unlike traditional text editors or IDE frameworks, it operates by directly invoking system-level functions, bypassing higher-level libraries or runtimes. This approach gives developers granular control over text rendering, memory management, and file system interactions, resulting in a highly responsive and optimized experience. With a focus on performance and customization, Lithium aims to provide a "bare-metal" text editing environment, similar to how specialized tools like VSCode are built, but with direct system interaction for enhanced flexibility and speed.

Features

  • Clangd LSP
  • Syntax Highlighting
  • Fonts Customization
  • Tiling Mode Window
  • Transparent Background
  • Image Background

System Requirements

  • FreeBSD
  • Windows
  • Linux

Libraries, Toolchains & Programming Language

  • Xorg/X11 API
  • FreeBSD System API/Calls
  • OpenGL 4.5
  • Windows API
  • Clang/LLVM (19)
  • C/C++ with System API ( CRT-Glue and without STL )
  • Makefile

Notes

  • This project still under developments. Contribution and feedback are welcome!

About

Text editor written in C/C++ using System API

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published