Skip to content

Neovim Plugins

kulala.nvim

Neovim Plugin

Neovim plugin targeting 100% IntelliJ compatibility. Includes kulala-fmt formatter, kulala-ls language server, and a CLI with GitHub Action support.

Neovim Lua

The most comprehensive Neovim plugin for .http files, targeting 100% JetBrains HTTP Client compatibility. The kulala ecosystem includes:

  • kulala.nvim — the core Neovim plugin
  • kulala-fmt — formatter/linter for .http files, can import from Postman, OpenAPI, and Bruno
  • kulala-ls — language server for .http files
  • Kulala CLI — command-line runner with GitHub Action

Supports JetBrains-style response handlers, Lua scripting, http-client.env.json environments, and .env files.

rest.nvim

Neovim Plugin

Neovim plugin using tree-sitter for parsing. Revived after being archived.

Neovim Lua

Uses tree-sitter for parsing (via tree-sitter-http). Was archived but has been revived and is actively maintained again.

  • resty.nvim — Lua-native with shell command variables ({{> ./script.sh}})
  • nvim-http (blacklight) — Python-based
  • nvim-rest-client (funkymcb) — Go-based, VS Code REST Client compatible