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.

  • 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.

    InfluxDB logo
  • BYTEPATH

    A replayable arcade shooter with a focus on build theorycrafting.

  • 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

  • nnn.nvim

    File manager for Neovim powered by nnn.

  • Project mention: Practical Vim Command Workflow | news.ycombinator.com | 2024-04-28

    Something like this maybe? https://github.com/luukvbaal/nnn.nvim

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • dotfiles

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

  • dotfiles

    my dotfiles (by sdushantha)

  • 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

  • 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
  • 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

  • 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

  • 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:

  • 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

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Lua Terminal discussion

Log in or Post with

Lua Terminal related posts

  • Setting Up GitHub Environment Configurations in Neovim on Linux

    5 projects | dev.to | 3 Jun 2024
  • Which software do you use to create presentations using Vim that is superior to existing ones?

    10 projects | /r/neovim | 11 Dec 2023
  • Sorbet built-in colorscheme is absolutely gorgeous

    2 projects | /r/neovim | 8 Dec 2023
  • NeoVim Capability Functions

    4 projects | /r/neovim | 3 Nov 2023
  • Is there any gotchas for using Neovim's built in terminal?

    1 project | /r/neovim | 21 Sep 2023
  • How to unfloat a terminal in Lazyvim

    1 project | /r/neovim | 12 Sep 2023
  • VSCode-like terminal setup

    1 project | /r/neovim | 23 Jul 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 16 Jun 2024
    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. Learn more →

Index

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

Project Stars
1 toggleterm.nvim 3,887
2 BYTEPATH 1,351
3 FTerm.nvim 715
4 textadept 609
5 pets.nvim 442
6 flatten.nvim 445
7 nnn.nvim 406
8 dotfiles 305
9 dotfiles 222
10 oh-lucy.nvim 205
11 dotfiles 178
12 nvterm 174
13 image_preview.nvim 120
14 lua_cliargs 117
15 baleia.nvim 112
16 terminal.nvim 107
17 solarized.nvim 113
18 kitty-runner.nvim 97
19 bg.nvim 83
20 dotfiles 60
21 gh-xplr 45
22 Usuim 37
23 map.xplr 36

Sponsored
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.
www.influxdata.com