An open API service indexing awesome lists of open source software.

https://github.com/johansenja/awesome-ruby-lsp

A curated list of awesome addons for ruby-lsp
https://github.com/johansenja/awesome-ruby-lsp

List: awesome-ruby-lsp

Last synced: 7 months ago
JSON representation

A curated list of awesome addons for ruby-lsp

Awesome Lists containing this project

README

          

# Awesome Ruby-LSP

A curated list of extensions for [Ruby-LSP](https://github.com/Shopify/ruby-lsp) to enhance your development experience!

> ℹ️ If you think something is missing or incorrect, pull requests are welcome! Please check out CONTRIBUTING.md for contribution guidelines :)

## Ruby-LSP itself

| Name | Description | First released | Capabilities |
| --- | --- | --- | ------ |
| [ruby-lsp](https://github.com/Shopify/ruby-lsp) | An opinionated language server for Ruby | 2022-03-01 | Hover, autocomplete, go-to-defintion, document symbols, folding, highlighting & more |

## Included by default

Gems which include ruby-lsp support by default - no extra dependencies needed.

| Name | Since version | Capabilities | Category | Docs / configuration |
| --- | --- | ------ | --- | --- |
| [standardrb](https://github.com/standardrb/standard/) | v1.39.1 | Code actions, diagnostics, formatting | Code quality & Linting | https://github.com/standardrb/standard/wiki/IDE:-vscode#using-ruby-lsp |

## Standalone Gems

Gems which can be installed alongside an existing gem (listed in "For" column), to provide support for it.

### General

| Name | For | First released | Capabilities |
| --- | --- | --- | ------ |
| [ruby-lsp-rake](https://github.com/kozy4324/ruby-lsp-rake) | [rake](https://github.com/ruby/rake) | 2024-11-30 | Hover, go-to-definition, code lens |

### Web / Apps

| Name | For | First released | Capabilities |
| --- | --- | --- | ------ |
| [ruby-lsp-rails](https://github.com/Shopify/ruby-lsp-rails) | [rails](https://github.com/rails/rails/) | 2023-04-21 | Hover, autocomplete, go-to-definition, document symbols, code lens & more |
| [ruby-lsp-ree](https://github.com/glabix/ree/tree/main/ruby-lsp-ree) | [ree](https://github.com/glabix/ree) | 2025-01-31 | Hover, autocomplete, go-to-definition |

### Formatting

| Name | For | First released | Capabilities |
| --- | --- | --- | ------ |
| [ruby-lsp-rubyfmt](https://github.com/jscharf/ruby-lsp-rubyfmt) | [rubyfmt](https://github.com/fables-tales/rubyfmt) | 2024-01-14 | Formatting |

### Code quality

| Name | For | First released | Capabilities |
| --- | --- | --- | ------ |
| [ruby-lsp-reek](https://github.com/igray/ruby-lsp-reek) | [reek](https://github.com/troessner/reek) | 2024-08-11 | Diagnostics |

### Security

| Name | For | First released | Capabilities |
| --- | --- | --- | ------ |
| [ruby-lsp-brakeman](https://github.com/presidentbeef/ruby-lsp-brakeman) | [brakeman](https://github.com/presidentbeef/brakeman) | 2025-01-09 | Diagnostics |

### Testing

| Name | For | First released | Capabilities |
| --- | --- | --- | ------ |
| [ruby-lsp-rspec](https://github.com/st0012/ruby-lsp-rspec) | [rspec](https://github.com/rspec/rspec) | 2023-09-17 | Code lens, document symbols, go-to-definition |
| [ruby-lsp-shoulda-context](https://github.com/domingo2000/ruby-lsp-shoulda-context) | [shoulda](https://github.com/thoughtbot/shoulda) | 2024-02-08 | Code lens |
| [ruby-lsp-factory_bot](https://github.com/donny741/ruby-lsp-factory_bot) | [factory_bot](https://github.com/thoughtbot/factory_bot) | 2024-12-28 | Go-to-definition |
| [ruby-lsp-rails-factory-bot](https://github.com/johansenja/ruby-lsp-rails-factory-bot) | [factory_bot_rails](https://github.com/thoughtbot/factory_bot_rails) | 2024-09-11 | Hover, autocomplete, go-to-definition |
| [ruby-lsp-fabrication](https://github.com/imcauley/ruby-lsp-fabrication) | [fabrication](https://gitlab.com/fabrication-gem/fabrication) | 2024-09-30 | Go-to-definition, document symbols |

## Contributing

Pull requests are welcome! Please check out CONTRIBUTING.md for contribution guidelines :)

## License

Apache License 2.0 (as per LICENSE file)