Lua Terminal

Open-source Lua projects categorized as Terminal

Top 23 Lua Terminal Projects

  • toggleterm.nvim

    A neovim lua plugin to help easily manage multiple terminal windows

    Project mention: Neovide – a simple, no-nonsense, cross-platform GUI for Neovim | news.ycombinator.com | 2024-01-31

    As a data point, I'd like to chime in here. I have been a 15 year user of tmux (and screen before that) and never thought I'd change my development habits. Over the holidays I decided I would do one of those once-every-five-years upgrades to my vim setup as I had accrued dozens of vendored plugins in normal vim and wanted to see what the big deal with neovim was.

    I bit the bullet and evaluated some of the "distributions" (AstroNvim and kickstarter) and played around with all the new lua plugins that I had never thought I needed (why use telescope when FZF-vim worked so well?).

    Anyways, after a month of tweaking and absorbing, I found myself running Neovide only, and doing something I never thought I'd see, running tmux from within neovim/neovide. I think this only works (for me) because of session management (there are half a dozen plugins for handling quickly changing 'workspaces') and because the built-in terminal (with a very useful plugin called toggleterm: https://github.com/akinsho/toggleterm.nvim) works so well.

    I have not stopped using tmux and layouts, and it sits in another fullscreen iterm2 workspace, but I find that I now spend 90% of my time using a fullscreen neovide and summoning/toggling tmux momentarily for running commands.

    Of course, the caveat here is that my preferred mode of operation is being fullscreen as often as possible. I think if your preferred mode of operation is to always see splits then running neovim from the terminal within tmux is still the way to go.

    As for why I like neovide? I find the animations, when tweaked to be less 'cool' are extremely useful to see where the cursor jumps to. I am also a huge fan of the fact that I can finally use 'linespace' to put some space between my lines of code -- it is an aesthetic I didn't realize I wanted.

  • BYTEPATH

    A replayable arcade shooter with a focus on build theorycrafting.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • FTerm.nvim

    :fire: No-nonsense floating terminal plugin for neovim :fire:

    Project mention: Easy Access to Terminal Commands in Neovim using FTerm | dev.to | 2024-03-18

    To achieve our goals of fingertip access nirvana, we are going to be using a plugin called FTerm.nvim.

  • textadept

    Textadept is a fast, minimalist, and remarkably extensible cross-platform text editor for programmers.

    Project mention: TextAdept | news.ycombinator.com | 2024-03-02
  • pets.nvim

    Display pets in your editor 🐱

  • flatten.nvim

    Open files and command output from wezterm, kitty, and neovim terminals in your current neovim instance

    Project mention: What do you use for git integration in neovim? | /r/neovim | 2023-06-06

    I use gitsigns for linewise operations (blame, reset, etc), and a floating terminal (toggleterm) for everything else. flatten.nvim also helps with nested nvim instances.

  • nnn.nvim

    File manager for Neovim powered by nnn.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • dotfiles

    🏡 /.dotfiles | Includes configs for neovim, tmux, zsh, alacrity, kitty, and more | Managed by GNU stow (by numToStr)

  • oh-lucy.nvim

    Inspired by oh-lucy theme in vscodium, with few tweaks!

    Project mention: Sorbet built-in colorscheme is absolutely gorgeous | /r/neovim | 2023-12-08

    Very similar color pallette: https://github.com/Yazeed1s/oh-lucy.nvim

  • dotfiles

    👨🏻‍💻 My dotfiles including Neovim Lua config, ZSH with zinit plugin manager & powerlevel10k prompt (by disrupted)

  • nvterm

    NvChad's Official Terminal Plugin ( Unmaintained but still usable and stable), wait for v3.0

  • lua_cliargs

    A command-line argument parsing module for Lua.

  • baleia.nvim

    Colorize text with ANSI escape sequences (8, 16, 256 or TrueColor)

  • terminal.nvim

    Terminal Manager for Neovim

  • kitty-runner.nvim

    A neovim plugin allowing you to easily send lines from the current buffer to another kitty terminal

    Project mention: [Plugin] simple-kitty-runner.nvim | /r/neovim | 2023-06-29

    Difference with kitty-runner.nvim:

  • image_preview.nvim

    Image Preview for Neovim 🖼

    Project mention: Is there any multimedia file viewer for Neovim? Like PNG, SVG, WebP? | /r/neovim | 2023-06-30
  • solarized.nvim

    Solarized is a sixteen color palette (eight monotones, eight accent colors) designed for use with terminal and gui applications. Solarized port for Neovim (by maxmx03)

    Project mention: What color scheme do you use? | /r/neovim | 2023-06-16

    The best solarized theme out there: https://github.com/maxmx03/solarized.nvim

  • bg.nvim

    Automatically sync your terminal background with your colorscheme 🎆

  • dotfiles

    A collection of dotfiles. I hope you can find some treasure in here just like how I did with other dotfiles (by yujinyuz)

  • gh-xplr

    Explore GitHub repos using xplr via GitHub CLI

  • Usuim

    Neovim configured to look like Visual Studio Code

  • map.xplr

    Visually inspect and interactively execute batch commands using xplr

  • 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

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-03-18.

Lua Terminal related posts

Index

What are some of the best open-source Terminal projects in Lua? This list will help you:

Project Stars
1 toggleterm.nvim 3,654
2 BYTEPATH 1,351
3 FTerm.nvim 689
4 textadept 582
5 pets.nvim 423
6 flatten.nvim 406
7 nnn.nvim 400
8 dotfiles 304
9 oh-lucy.nvim 182
10 dotfiles 177
11 nvterm 171
12 lua_cliargs 112
13 baleia.nvim 106
14 terminal.nvim 102
15 kitty-runner.nvim 95
16 image_preview.nvim 95
17 solarized.nvim 86
18 bg.nvim 73
19 dotfiles 60
20 gh-xplr 45
21 Usuim 37
22 map.xplr 36
23 consolation.nvim 33
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com