{"id":14989910,"url":"https://github.com/vartzy/neocurl","last_synced_at":"2025-12-24T19:39:16.207Z","repository":{"id":244392234,"uuid":"815112370","full_name":"VArtzy/neocurl","owner":"VArtzy","description":"Simple, effective and fast HTTP Client based on curl for neovim (\u003c5kb).","archived":false,"fork":false,"pushed_at":"2024-07-18T10:04:57.000Z","size":21,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-20T14:42:47.654Z","etag":null,"topics":["curl","http","http-client","neovim","nvim","plugin","vim"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VArtzy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-14T11:30:46.000Z","updated_at":"2024-07-18T10:23:11.000Z","dependencies_parsed_at":"2024-07-21T12:00:48.692Z","dependency_job_id":null,"html_url":"https://github.com/VArtzy/neocurl","commit_stats":{"total_commits":19,"total_committers":1,"mean_commits":19.0,"dds":0.0,"last_synced_commit":"01079d4c0d9e962425f6e334424fd48f73dbe6ac"},"previous_names":["vartzy/neocurl"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VArtzy%2Fneocurl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VArtzy%2Fneocurl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VArtzy%2Fneocurl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VArtzy%2Fneocurl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VArtzy","download_url":"https://codeload.github.com/VArtzy/neocurl/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243374210,"owners_count":20280657,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["curl","http","http-client","neovim","nvim","plugin","vim"],"created_at":"2024-09-24T14:19:07.469Z","updated_at":"2025-12-24T19:39:16.201Z","avatar_url":"https://github.com/VArtzy.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"```\n  _ __   ___  ___   ___ _   _ _ __ -\n | '_ \\ / _ \\/ _ \\ / __| | | | '__| |\n | | | |  __/ (_) | (__| |_| | |  | |\n |_| |_|\\___|\\___/ \\___|\\__,_|_|  |_|\n```\n# Simple, effective and fast HTTP Client based on curl for neovim\n## Interactive interface, raw performance.¹\u003cbr\u003eHTTP, OAuth and GraphQL Supported.²\n## It's not just testing your API,\u003cbr\u003eyou're create documentation simultaneously.\n## Don't ever leave the vim and terminal.\u003cbr\u003eCommand-line scripting style for hackers.\n\n[neocurl-demo.webm](https://github.com/user-attachments/assets/bc010a08-54ac-4970-847b-743c18bc4848)\n\nDirectly plug lightweight http client to your neovim without overwhelming setup and configuration. The neocurl plugin are designed for ease to use and getting work done fast so you can focus on your development! (no analytics/telemetry)\n\n### Installation\n\n- Packer\n\n```use 'vartzy/neocurl'```\n\nLazy load it (Recommended)\n```use {'vartzy/neocurl', ft = 'http'}```\n\n- Vim Plug\n\n```Plug 'vartzy/neocurl'```\n\n- Lazy\n\n```\"vartzy/neocurl\"```\n\n### Depedencies\n\n- curl\n- jq (optional -- recommended for pretty print)\n\n- Windows (via Scoop)\n```\nscoop install main/curl\nscoop install main/jq\n```\n\n- Mac\n\n```brew install jq```\n\n- Linux\n\n```sudo apt install jq```\n\n### Using neocurl example\n\n- Create .http file\n```\n### Register user\nPOST http://localhost:3000/api/users\nContent-Type: application/json\nAccept: application/json\n\n{\n  \"username\": \"VArtz\",\n  \"password\" : \"secret123\",\n  \"name\" : \"Farrel Nikoson\"\n}\n\n### Login User\nPOST http://localhost:3000/api/users/login\nContent-Type: application/json\nAccept: application/json\n\n{\n  \"username\": \"VArtz\",\n  \"password\" : \"secret123\"\n}\n\n### Get User\nGET http://localhost:3000/api/users/current\nAccept: application/json\nX-API-TOKEN: 25edd380-731c-4d9f-ac9b-b49f01e205bd\n```\n\n- Select block that you want to run with place your cursor in block area\n```\n### Get User // place your cursor here\nGET http://localhost:3000/api/users/current // or here\nAccept: application/json // or here\nX-API-TOKEN: 25edd380-731c-4d9f-ac9b-b49f01e205bd// or here\n// or here\n### Another... // This will run another block\n```\n\n- Run :Http, :Httpv or :Httpd in nvim command\n\n```:Http``` -- **only request with Accept header will formated**\n\n```:Httpv``` -- verbose version (using curl -v)\n\n```:Httpd``` -- debug mode, curl statement will appear on statusline\n\n- Seperate window will appear and provide response from curl http request with time measurre in second\n\n### Contributing\n\nContributions are welcome! If you encounter a bug or want to enhance this plugin, feel free to open an issue or create a pull request.\n\n**You may check or contributing [wiki page](https://github.com/VArtzy/neocurl/wiki) to cover another case example.**\n\n- ¹ Neocurl use neovim native UI (window) and curl, making an interactive interface and raw curl performance.\n- ² HTTP, OAuth and GraphQL supported through it need better support and does not user friendly right now (see wiki)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvartzy%2Fneocurl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvartzy%2Fneocurl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvartzy%2Fneocurl/lists"}