Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →
Top 23 Lua Terminal Projects
-
akinsho/toggleterm.nvim: A neovim lua plugin to help easily manage multiple terminal windows.
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
ecode
Lightweight multi-platform code editor designed for modern hardware with a focus on responsiveness and performance.
I'm working on a multi-platform code editor similar to notepad++ and some new editors like Zed, called ecode, that tries to be a fresh take on code editors using some modern tools and technologies like LSPs. I started working on it after using Geany (which was the closest alternative to notepad++ in Linux) for many years but finding Geany lacking some essential features for my needs. ecode is developed with speed in mind and has a very fast startup time. It might be a good fit for your search.
[1] https://github.com/SpartanJ/ecode/
-
-
textadept
Textadept is a fast, minimalist, and remarkably extensible cross-platform text editor for programmers.
As has happened before, I have to plug this stunningly underhyped editor, TextAdept: https://orbitalquark.github.io/textadept/
Minimalist fast native (not browser-based) code editor for Linux, Win, Mac, BSD. TUI and GUI version. First-class (ie. by same author) LSP package. Fully Lua-scriptable for needs beyond LSP. Succinct C + Lua code-base. FOSS, and matured & maintained ever since 2007. All the basic table stakes (syntax coloring, multi-select-and-edit etc).
Woulda skipped on Sublime back when, had I known about it then.
-
flatten.nvim
Pipe from wezterm, kitty, and neovim terminals into your current neovim instance. Like `code -r` on steroids.
-
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
dotfiles
🏡 /.dotfiles | Includes configs for neovim, tmux, zsh, alacrity, kitty, and more | Managed by GNU stow (by numToStr)
-
-
-
dotfiles
👨🏻💻 My dotfiles including Neovim Lua config, ZSH with zinit plugin manager & powerlevel10k prompt (by disrupted)
-
-
-
-
-
-
-
kitty-runner.nvim
A neovim plugin allowing you to easily send lines from the current buffer to another kitty terminal
-
dotfiles
A collection of dotfiles. I hope you can find some treasure in here just like how I did with other dotfiles (by yujinyuz)
-
-
-
-
consolation.nvim
A general-purpose terminal wrapper and management plugin for neovim, written in lua
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Lua Terminal discussion
Lua Terminal related posts
-
Switching Fully to Neovim
-
(Youtube blogpost) Building Tree Link app with Svelte and Tailwind CSS
-
Make Wezterm Mimic Tmux
-
Customizing Your Lazyvim Setup for Personal Preferences
-
Setting Up GitHub Environment Configurations in Neovim on Linux
-
Which software do you use to create presentations using Vim that is superior to existing ones?
-
Sorbet built-in colorscheme is absolutely gorgeous
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 29 Apr 2025
Index
What are some of the best open-source Terminal projects in Lua? This list will help you:
# | Project | Stars |
---|---|---|
1 | toggleterm.nvim | 4,820 |
2 | BYTEPATH | 1,445 |
3 | ecode | 993 |
4 | FTerm.nvim | 772 |
5 | textadept | 700 |
6 | flatten.nvim | 602 |
7 | nnn.nvim | 447 |
8 | dotfiles | 315 |
9 | oh-lucy.nvim | 277 |
10 | dotfiles | 225 |
11 | dotfiles | 193 |
12 | nvterm | 182 |
13 | image_preview.nvim | 177 |
14 | baleia.nvim | 161 |
15 | bg.nvim | 133 |
16 | lua_cliargs | 125 |
17 | terminal.nvim | 124 |
18 | kitty-runner.nvim | 103 |
19 | dotfiles | 58 |
20 | gh-xplr | 47 |
21 | Usuim | 41 |
22 | map.xplr | 37 |
23 | consolation.nvim | 34 |