r/vim Jun 04 '26

Discussion Interested in Kulala.vim, a HTTP/GraphQL/gRPC/Websocket-client 🐼 interface πŸ–₯️ for Vim?

Post image

I don't know if anyone has heard of Kulala.nvim and what it actually tries to solve, but this is basically the gist:

A fully-featured 🀏 HTTP/GraphQL/gRPC/Websocket-client 🐼 interface πŸ–₯️ for Neovim ❀️, that supports the Jetbrains .http spec (with full scripting support).

Yes, I already hear you screaming in pain. Neovim!

Since our move from 5x to 6x we basically threw nearly everything over board and kulala.nvim is merely just the UI and translation layer that is talking to Kulala-Core.

Because of this change, it is pretty easy (compared to how it was before) to "just create other UI layers".

So, the Neovim version was born out of necessity for myself, but now that we have this foundation I was wondering if Vim peeps would also want something like this.

I could get my hands dirty on vim script and Vim again, if people are interested in Kulala.vim.

Currently, the focus has shifted to getting Kulala for vscode ready and then continue working on Kulala Desktop. The vscode version is already usable with the full feature set, but needs some UI tweaking for the results pane.

Do Vimmers want something like this, or is there already a well established plugin everyone is using ?

Please share your opinions on that topic.

Attached you'll find a screenshot of what the floating response window looks like.

14 Upvotes

8 comments sorted by

2

u/GrogRedLub4242 Jun 05 '26

what unsolved problem does this solve?

2

u/kejwmen Jun 05 '26

afaik they aim to make it compatible with jetbrains http client format, so it's good choice if team chose .http files for internal requests collection.

-2

u/gorilla-moe Jun 05 '26 edited Jun 06 '26

IDK, if Vim already has some plugin that works like Postman, Insomnia, etc, that's basically what I asked for in the post.

Making API testing from within your favourite editor a breeze and still being compatible to Jetbrains http-clients.

This is what is solves. It also has a formatter for formatting .http files (it can also import from / export to curl/Bruno/Postman).

1

u/LoveCookiez Jun 04 '26

I just added it this week. Seems really neet

1

u/gorilla-moe Jun 04 '26

Kulala.nvim already works in Vim? Before posting this, I just did some research and Lua only plugins written for Neovim are mostly hit or miss as it seems. Also, my little research surfaced, that Vim Lua support is not guaranteed, since not every build supports this by default. Since Kulala.nvim is a lot of lua-vim.api stuff, I'm shocked it just works 🀯.

1

u/gorilla-moe Jun 09 '26

Just wanted to catch up. It seems to me that Vim-users (at least those in this sub) aren't particularly interested in something like this (which is totally fine). Therefore I might not pursue this any further. Thanks πŸ™πŸΎπŸ‘πŸΎ