{"id":33390272,"url":"https://github.com/abidibo/nvim-httpyac","last_synced_at":"2026-02-02T07:56:03.290Z","repository":{"id":245463787,"uuid":"818284743","full_name":"abidibo/nvim-httpyac","owner":"abidibo","description":"A simple plugin which integrates HttpYac in Neovim","archived":false,"fork":false,"pushed_at":"2026-01-20T10:26:50.000Z","size":147,"stargazers_count":13,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-20T19:41:22.540Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/abidibo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-06-21T13:56:22.000Z","updated_at":"2026-01-20T10:26:19.000Z","dependencies_parsed_at":"2024-06-22T08:18:37.567Z","dependency_job_id":"51ae1225-94ca-4c14-8528-05a3b760530a","html_url":"https://github.com/abidibo/nvim-httpyac","commit_stats":null,"previous_names":["abidibo/nvim-httpyac"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/abidibo/nvim-httpyac","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abidibo%2Fnvim-httpyac","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abidibo%2Fnvim-httpyac/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abidibo%2Fnvim-httpyac/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abidibo%2Fnvim-httpyac/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/abidibo","download_url":"https://codeload.github.com/abidibo/nvim-httpyac/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abidibo%2Fnvim-httpyac/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29007368,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-02T06:37:10.400Z","status":"ssl_error","status_checked_at":"2026-02-02T06:37:09.383Z","response_time":58,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2025-11-23T07:00:43.409Z","updated_at":"2026-02-02T07:56:03.278Z","avatar_url":"https://github.com/abidibo.png","language":"Lua","readme":"# Neovim HttpYac\n\n![Screenshot](screenshots/screen.png)\n\nA very simple plugin which integrates [HttpYac](https://httpyac.github.io/) in Neovim.\n\nI currently use it to to run REST requests, I don't need much, but I'll add functionalities once I need them.\n\nIt basically runs httpyac cli against the current file, executing all request or the one under the cursor, so you can use vars, envs, etc...\nIt provides syntax highlighting for the responses.\n\n\u003e [!IMPORTANT]\n\u003e You need to have [HttpYac](https://httpyac.github.io/) installed and in path!\n  i.e. `npm install -g httpyac`\n\n## Installation\n\nWith [LazyVim](https://github.com/LazyVim/LazyVim):\n\n```lua\nreturn {\n  \"abidibo/nvim-httpyac\",\n  config = function ()\n    require('nvim-httpyac').setup({\n      output_view = \"vertical\" -- \"vertical\" | \"horizontal\"\n    })\n    -- if you want to set up the keymaps\n    vim.keymap.set('n', '\u003cLeader\u003err', '\u003ccmd\u003e:NvimHttpYac\u003cCR\u003e', { desc='Run request'})\n    vim.keymap.set('n', '\u003cLeader\u003era', '\u003ccmd\u003e:NvimHttpYacAll\u003cCR\u003e', { desc='Run all requests'})\n    vim.keymap.set('n', '\u003cLeader\u003erp', '\u003ccmd\u003e:NvimHttpYacPicker\u003cCR\u003e', { desc='Run named request'})\n  end\n}\n```\n\n## Configuration\n\nYou can configure the plugin by passing a table to the `setup` function.\n\n- `output_view`: Defines how the output window is opened. Can be `\"vertical\"` (default) or `\"horizontal\"`.\n\n## Commands\n\n\u003e [!TIP]\n\u003e It's not mandatory to save the file before running the requests,the current buffer content will be used\n\n- **NvimHttpYac**: executes the request under the cursor\n- **NvimHttpYacAll**: executes all the requests\n- **NvimHttpYacPicker**: shows a picker with all the named requests\n\nBoth commands take optional parameters that are passed to `httpyac`.\nE.g. to use a specific dev environment call `:NvimHttpYac --env dev`\n\n## Credits\n\nThis plugin was inspired by the following projects:\n\n- [HttpYac](https://httpyac.github.io/): for the great cli tool\n- [rest.nvim](https://github.com/rest-nvim/rest.nvim): for the syntax highlighting\n- [vimyac](https://github.com/oxcafedead/vimyac): for the idea\n","funding_links":[],"categories":["Programming Languages Support"],"sub_categories":["Web Development"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabidibo%2Fnvim-httpyac","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabidibo%2Fnvim-httpyac","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabidibo%2Fnvim-httpyac/lists"}