https://github.com/barrettruth/forge.nvim
forge-agnostic git workflow for Neovim
https://github.com/barrettruth/forge.nvim
fzf-lua neovim neovim-plugin
Last synced: about 1 month ago
JSON representation
forge-agnostic git workflow for Neovim
- Host: GitHub
- URL: https://github.com/barrettruth/forge.nvim
- Owner: barrettruth
- License: mit
- Created: 2026-03-27T20:32:02.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2026-04-26T20:09:29.000Z (about 1 month ago)
- Last Synced: 2026-04-26T20:29:09.008Z (about 1 month ago)
- Topics: fzf-lua, neovim, neovim-plugin
- Language: Lua
- Homepage:
- Size: 1.16 MB
- Stars: 1
- Watchers: 0
- Forks: 1
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# forge.nvim
**Forge-agnostic git workflow for Neovim**
PR, issue, and CI workflows across GitHub, GitLab, and Codeberg/Gitea/Forgejo —
without leaving your editor.
## Features
- Work with PRs: list, create, review, open/close, draft, merge and more
- Issue workflows: list, create, edit, browse, close/reopen
- CI/CD: list runs, filter by status, inspect summaries, stream logs, etc.
## Requirements
- Neovim 0.10.0+
- [tree-sitter-yaml](https://github.com/ikatyang/tree-sitter-yaml) for YAML
issue form templates
- At least one forge CLI: [`gh`](https://cli.github.com/),
[`glab`](https://gitlab.com/gitlab-org/cli), or
[`tea`](https://gitea.com/gitea/tea)
- (Optionally) [fzf-lua](https://github.com/ibhagwan/fzf-lua) >= 0.40 for the
picker UI
- (Optionally) a code reviewing plugin:
[`diffview.nvim`](https://github.com/sindrets/diffview.nvim),
[`codediff.nvim`](https://github.com/esmuellert/codediff.nvim), or
[`diffs.nvim`](https://github.com/barrettruth/diffs.nvim)
## Installation
Install with your package manager of choice or via
[luarocks](https://luarocks.org/modules/barrettruth/forge.nvim):
```
luarocks install forge.nvim
```
## Releases
Stable releases are cut from manual tags named `v0.x.y`. Pushing one of those
tags creates a GitHub release and publishes the tagged version to LuaRocks.
Nightly prereleases are automated snapshots from `main`. They are published as
the rolling GitHub prerelease `nightly`, with the current short commit hash in
the release title, and are kept off the stable LuaRocks channel.
## Documentation
```vim
:help forge.nvim
```