{"id":49475870,"url":"https://github.com/hanami/ruby-lsp-hanami","last_synced_at":"2026-04-30T20:00:36.439Z","repository":{"id":302298077,"uuid":"978158896","full_name":"hanami/ruby-lsp-hanami","owner":"hanami","description":null,"archived":false,"fork":false,"pushed_at":"2026-04-28T22:23:55.000Z","size":996,"stargazers_count":3,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-04-29T00:24:44.122Z","etag":null,"topics":["hanami","lsp","ruby"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/hanami.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-05-05T14:59:06.000Z","updated_at":"2026-04-28T22:24:00.000Z","dependencies_parsed_at":"2025-08-04T19:09:44.966Z","dependency_job_id":"baad2b80-e477-486f-b24f-b68b7464f631","html_url":"https://github.com/hanami/ruby-lsp-hanami","commit_stats":null,"previous_names":["kyleplump/ruby_lsp_hanami","kyleplump/ruby-lsp-hanami","hanami/ruby-lsp-hanami"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/hanami/ruby-lsp-hanami","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hanami%2Fruby-lsp-hanami","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hanami%2Fruby-lsp-hanami/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hanami%2Fruby-lsp-hanami/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hanami%2Fruby-lsp-hanami/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hanami","download_url":"https://codeload.github.com/hanami/ruby-lsp-hanami/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hanami%2Fruby-lsp-hanami/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32475192,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"ssl_error","status_checked_at":"2026-04-30T13:12:06.837Z","response_time":57,"last_error":"SSL_read: 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":["hanami","lsp","ruby"],"created_at":"2026-04-30T20:00:19.109Z","updated_at":"2026-04-30T20:00:36.427Z","avatar_url":"https://github.com/hanami.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ruby LSP Hanami Addon\n\nA Ruby LSP addon for the [Hanami](https://hanamirb.org/) framework.\n\n## Requirements\n[Ruby LSP](https://github.com/Shopify/ruby-lsp) must be installed.\n\n## Installation\n\n### Note\n:exclamation:  This project is still in active development, and as such, the gem does not yet exist.  If installing, please build from source :exclamation:\n\n\nInstall the Gem:\n```\ngem install ruby-lsp-hanami\n```\n\nor\n\n```\nbundle add ruby-lsp-hanami --group development\n```\n\n### :wrench: Optional Editor Configuration\nCurrently, **VS Code** offers the most feature complete experience, and is the our primary development target.  There are plans to bring other editors to feature parity, and this README will be updated accordingly.\n\n#### :green_circle: VS Code\n\nTo enable auto-complete suggestions per keystroke in VS Code, as well as enabling Hanami specific diagnostics (like 'Key Not Found' behavior), update your `settings.json` with the following values:\n\n```\n{\n  \"editor.quickSuggestions\": {\n    \"other\": true,\n    \"comments\": false,\n    \"strings\": true\n  },\n  \"editor.suggestOnTriggerCharacters\": true,\n  \"rubyLsp.formatter\": \"hanami_diagnostics\"\n}\n```\n\n\n#### :yellow_circle: Zed\nZed uses `solargraph` by default, update your settings to use `ruby-lsp`:\n```\n\"languages\": {\n  \"Ruby\": {\n    \"language_servers\": [\"ruby-lsp\"]\n  }\n},\n\"lsp\": {\n  \"ruby-lsp\": {\n    \"initialization_options\": {\n      \"formatter\": \"hanami_diagnostics\",\n    }\n  }\n}\n  ```\n\nYou can read more about configuring Ruby LSP support for Zed [here.](https://zed.dev/docs/languages/ruby#setting-up-ruby-lsp)\n\n## Features\n\n- 'Go-to-definition' support for `Deps` dependencies.\n- Autocompletion of `Deps` dependencies. \n- 'Key not found' diagnostics for `Deps` dependencies.\n- 'CodeLens' capabilities ('Jump to [Template|View|Route]' from within your `Hanami::Action`). \n\n## Contributing\n\n1. Fork it (https://github.com/hanami/ruby-lsp-hanami/fork)\n2. Create your feature branch (`git checkout -b my-new-feature`)\n3. Commit your changes (`git commit -am 'Add some feature'`)\n4. Push to the branch (`git push origin my-new-feature`)\n5. Create a new Pull Request\n\nIn addition to contributing code, you can help to triage issues. This can include reproducing bug reports, or asking for vital information such as version numbers or reproduction instructions. If you would like to start triaging issues, one easy way to get started is to [subscribe to hanami on CodeTriage](https://www.codetriage.com/hanami/hanami).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhanami%2Fruby-lsp-hanami","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhanami%2Fruby-lsp-hanami","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhanami%2Fruby-lsp-hanami/lists"}