Lightpad
Lightpad copied to clipboard
Welcome to Lightpad, a powerful and intuitive code editor developed with the Qt framework. Lightpad is designed to make it easy for you to write, edit, and debug code in a variety of languages.
![]()
Lightpad
Welcome to Lightpad, a powerful and intuitive code editor developed with the Qt framework. Lightpad is designed to make it easy for you to write, edit, and debug code in a variety of languages. Whether you are a beginner just starting to learn how to code or an experienced developer looking for a reliable and efficient tool, Lightpad has something to offer.
With a clean and modern interface, Lightpad is designed to be easy to use and customize. You can choose from a variety of color schemes and fonts, and use a wide range of features such as syntax highlighting, code completion, and code folding to streamline your workflow. Lightpad also supports a wide range of programming languages, so you can use it no matter what type of project you are working on.
So why wait? Try Lightpad today and see how it can help you write better code, faster.
Screenshot

Features
- Search and replace
- Syntax highlighting
- Editing shortcuts
- Color themes
- Code templates
- Auto parentheses
- Auto indenting
Build
To build Lightpad, you need some libraries and tools. Follow those instructions for the platform you're compiling on.Get the sources
Clone the Lightpad repository:git clone https://github.com/djeada/Lightpad.git
Install Build-Tools
- A C++ compiler supporting C++14
- Cmake
sudo apt-get install build-essential
Install dependencies
sudo apt-get install libqt5webkit5-dev qttools5-dev-tools qt5-default
Building with Cmake
Open the terminal in app direcory and write:mkdir build cd build cmake -GNinja .. ninja ../Lightpad
Building with Qmake
Open the terminal in app directory and write:qmake Lightpad.pro make
Run
To run Lightpad, navigate to the program directory and double-click Lightpad icon.If you had problems compiling from source, raise a new issue in the link.
Contributing
All contributions are welcomed.TODO
- [ ] User prefrences should be saved in the home directory.
- [ ] Full VIM compatibility.
- [ ] Autocompletion.
- [ ] Switch to QProcess for multiprocessing.
- [ ] Allow for custom highlithing rules.
- [ ] Avoid using QMake for building and instead use CMake.