[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-78617":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":25,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":47,"readmeContent":48,"aiSummary":49,"trendingCount":16,"starSnapshotCount":16,"syncStatus":50,"lastSyncTime":51,"discoverSource":52},78617,"kulala.nvim","mistweaverco\u002Fkulala.nvim","mistweaverco","A fully-featured 🤏 HTTP\u002FGraphQL\u002FgRPC\u002FWebsocket-client 🐼 interface 🖥️ for Neovim ❤️, that supports the Jetbrains .http spec (with full scripting support).","https:\u002F\u002Fneovim.getkulala.net",null,"Lua",2063,99,5,7,0,3,11,44,9,28,"MIT License",false,"main",true,[27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46],"cli","curl","gh-action","gql","graphql","graphql-client","grpc","grpc-client","http-client","lua","neovim","neovim-plugin","nvim","nvim-plugin","oauth","oauth2","plugin","rest","rest-client","websocket-client","2026-06-12 02:03:48","\u003Cdiv align=\"center\">\n\n![Kulala Logo](logo.svg)\n\n# kulala.nvim\n\n[![Made with love](assets\u002Fbadge-made-with-love.svg)](https:\u002F\u002Fgithub.com\u002Fmistweaverco\u002Fkulala.nvim\u002Fgraphs\u002Fcontributors)\n[![GitHub release (latest by date)](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Fmistweaverco\u002Fkulala.nvim?style=for-the-badge)](https:\u002F\u002Fgithub.com\u002Fmistweaverco\u002Fkulala.nvim\u002Freleases\u002Flatest)\n[![Discord](assets\u002Fbadge-discord.svg)](https:\u002F\u002Fdiscord.gg\u002FQyVQmfY4Rt)\n\n[![Main status](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002Fmistweaverco\u002Fkulala.nvim\u002Ftests.yml?label=main&branch=main&style=for-the-badge)](https:\u002F\u002Fgithub.com\u002Fmistweaverco\u002Fkulala.nvim\u002Factions\u002Fworkflows\u002Ftests.yml)\n[![Develop status](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002Fmistweaverco\u002Fkulala.nvim\u002Ftests.yml?branch=develop&label=develop&style=for-the-badge)](https:\u002F\u002Fgithub.com\u002Fmistweaverco\u002Fkulala.nvim\u002Factions\u002Fworkflows\u002Ftests.yml)\n\n[Requirements](https:\u002F\u002Fneovim.getkulala.net\u002Fdocs\u002Fgetting-started\u002Frequirements) • [Install](#install) • [Usage](https:\u002F\u002Fneovim.getkulala.net\u002Fdocs\u002Fusage) • [HTTP File Spec](https:\u002F\u002Fneovim.getkulala.net\u002Fdocs\u002Fusage\u002Fhttp-file-spec) • [Kulala GH Action](https:\u002F\u002Fgithub.com\u002Fmistweaverco\u002Fkulala-github-action)\n\n\u003Cp>\u003C\u002Fp>\n\nA fully-featured REST Client Interface for Neovim.\n\nKulala is swahili for \"rest\" or \"relax\".\n\nIt allows you to make HTTP requests from within Neovim.\n\n\u003Cp>\u003C\u002Fp>\n\n![demo](.\u002Fassets\u002Fdemo.gif)\n\n\u003Cp>\u003C\u002Fp>\n\n## Features\n  \nProtocols: HTTP, GRPC, GraphQL, WebSocket, Streaming\n\nSpecs: HTTP File Spec and IntelliJ HTTP Client compliant\n\nVariables: Environment, Document, Request, Dynamic, Prompt, `http-client.env` files\n\nImporting and running requests from external `*.http` files\n\nImporting and saving request\u002Fresponse data to\u002Ffrom external files\n\nJS and Lua scripting: Pre-request, Post-request, Conditional, Inline, External\n\nAuthentication: Basic, Bearer, Digest, NTLM, OAuth2, Negotiate, AWS, SSL\n\nResponse formatting and live filtering\n\nAssertions, automated testing and reporting\n\nBuilt-in LSP completion and formatting\n\nImport\u002Fexport to\u002Ffrom Postman, OpenAPI, Bruno\n\nCLI tooling and CI hooks\n\nScratchpad: for making requests\n\n100% Compatibility with IntelliJ HTTP Client\n\n# •\n\nTogether with our standalone products [Kulala Language Server](https:\u002F\u002Fgithub.com\u002Fmistweaverco\u002Fkulala-ls) and [Kulala Formatter](https:\u002F\u002Fgithub.com\u002Fmistweaverco\u002Fkulala-fmt), we aim to provide the best REST Client experience on the web without leaving your favourite editor!\n\n# ••\n\nKulala team loves feature requests and feedback, so if you have any ideas or suggestions, please let us know!  \nWe will be happy to implement them ❤️\n\n\u003C\u002Fdiv>\n\n## Install\n\n> [!WARNING]\n> Requires Neovim 0.10.0+ and cURL.\n>\n> See [requirements](https:\u002F\u002Fneovim.getkulala.net\u002Fdocs\u002Fgetting-started\u002Frequirements).\n\nVia [lazy.nvim](https:\u002F\u002Fgithub.com\u002Ffolke\u002Flazy.nvim):\n\n### Configuration\n\n```lua\nrequire(\"lazy\").setup({\n  {\n    \"mistweaverco\u002Fkulala.nvim\",\n    keys = {\n      { \"\u003Cleader>Rs\", desc = \"Send request\" },\n      { \"\u003Cleader>Ra\", desc = \"Send all requests\" },\n      { \"\u003Cleader>Rb\", desc = \"Open scratchpad\" },\n    },\n    ft = {\"http\", \"rest\"},\n    opts = {\n      global_keymaps = false,\n      global_keymaps_prefix = \"\u003Cleader>R\",\n      kulala_keymaps_prefix = \"\",\n    },\n  },\n})\n```\n\n> [!NOTE]\n> By default global keymaps are disabled, change to `global_keymaps = true` to get a complete set of key mappings for Kulala. Check the [keymaps documentation](https:\u002F\u002Fneovim.getkulala.net\u002Fdocs\u002Fgetting-started\u002Fkeymaps) for details.\n\nSee complete [configuration options](https:\u002F\u002Fneovim.getkulala.net\u002Fdocs\u002Fgetting-started\u002Fconfiguration-options) for more information.\n\n## Honorable mentions\n\n### rest.nvim\n\nFor getting this project started.\n\nThis project was heavily inspired by the idea of having a REST client in Neovim.\n\nThe actual state of [rest.nvim](https:\u002F\u002Fgithub.com\u002Frest-nvim\u002Frest.nvim)\nas archived kicked off the development of kulala.nvim.\n\n### curl.nvim\n\nIf you want a simple scratchpad for making HTTP requests,\ncheck out [curl.nvim](https:\u002F\u002Fgithub.com\u002Foysandvik94\u002Fcurl.nvim)\n\nIt's very different to this project, but it's a great tool for making\nHTTP requests from within Neovim and maybe just your cup of tea.\n\n### httpbin.org\n\nFor providing a great service for testing HTTP requests and\nmaking it in all the kulala examples.\n\nThanks for making it easy to test and develop this plugin.\n\n[restnvim-unarchived-post]: https:\u002F\u002Fgithub.com\u002Frest-nvim\u002Frest.nvim\u002Fissues\u002F398#issue-2442747909\n","kulala.nvim 是一个为 Neovim 设计的全功能 HTTP 客户端接口。它支持多种协议，包括 HTTP、GRPC、GraphQL 和 WebSocket，并且兼容 IntelliJ HTTP Client 规范。项目提供了丰富的特性如环境变量管理、外部文件导入导出、脚本执行以及多种认证方式的支持。此外，它还集成了断言、自动化测试报告生成和 LSP 代码补全等功能。适用于需要在 Neovim 编辑器内直接进行 API 测试与开发的场景，极大地提高了工作效率。",2,"2026-06-11 03:57:01","high_star"]