# akinsho/toggleterm.nvim

A neovim lua plugin to help easily manage multiple terminal windows

Repository: https://github.com/akinsho/toggleterm.nvim
Canonical: https://ross.abutalabs.com/products/toggletermnvim
Language: Lua
License: GPL-3.0
License Family: copyleft
Topics: neovim, lua, plugin, terminal
Last push: 2025-03-09T09:20:40+00:00

## Health v2 (maintenance only)
Score: 34/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 10, release rhythm 28, longevity 100
- inputs: {"age_days": 2207, "days_push": 542, "days_rel": 611, "gap_med": 51, "n_releases_24m": 2}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 5587, forks 207 (observed 2026-08-28T04:09:22.607914+00:00)

## What it is
A Neovim plugin written in Lua for persisting and toggling multiple terminal windows during an editing session. It supports floating, vertical, and tab terminal orientations and lets users send commands to different terminals.

## Use cases
- toggle terminal windows in neovim
- manage multiple terminals inside my editor
- run background processes while editing without leaving neovim
- open a floating terminal in neovim
- send commands to a terminal from neovim

## When to choose
- you use Neovim 0.7+ and want ergonomic terminal toggling
- you need multiple persistent terminals in float, vertical, or tab layouts
- you want to send commands to terminals from within your editor

## When to avoid
- you use Vim or an older Neovim version without Lua support
- you need a standalone terminal emulator outside the editor
- you prefer built-in Neovim terminal without extra plugins

## Facets
- artifact type: plugin
- maturity: active
- function: terminal-ui, developer-tools, cli
- domain: developer-tools, text-editors
- platform: windows, editor-plugin
- tags: neovim, lua, terminal-management, editor-plugin, toggle-terminal, command-line, linux, macos

## Member repositories
- akinsho/toggleterm.nvim (main) score 34

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:22.607914+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:55:32.031284+00:00, confidence not recorded.
  - readme: https://github.com/akinsho/toggleterm.nvim (fetched 2026-08-28T04:09:22.607914+00:00, sha 241d9141d21a)
- Data as of 2026-08-30T08:39:29.467469+00:00.
