# Improving the Developer Experience with the Ruby LSP

DevFeed: [Improving the Developer Experience with the Ruby LSP](<https://devfeed.tech/articles/improving-the-developer-experience-with-the-ruby-lsp-1445.md>)

Original publisher: [Read original article](<https://shopify.engineering/improving-the-developer-experience-with-ruby-lsp>)

Author: Vinicius Stock

Published: 2023-02-24T14:00:01Z

Content type: article

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [Developer experience](<https://devfeed.tech/topics/developer-experience.md>), [Ruby](<https://devfeed.tech/topics/ruby.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [Rails](<https://devfeed.tech/topics/rails.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [coding](<https://devfeed.tech/tags/coding.md>), [developer](<https://devfeed.tech/tags/developer.md>), [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [features](<https://devfeed.tech/tags/features.md>), [framework](<https://devfeed.tech/tags/framework.md>), [programming](<https://devfeed.tech/tags/programming.md>), [ruby](<https://devfeed.tech/tags/ruby.md>), [shopify](<https://devfeed.tech/tags/shopify.md>), [tooling](<https://devfeed.tech/tags/tooling.md>)

## AI overview

This article introduces Ruby LSP, a language server built at Shopify to improve Ruby development in editors that support the Language Server Protocol. It explains the motivation for a new server, its focus on accurate features without type checking or annotations, and its performance and stability requirements for large Ruby codebases. The article also discusses planned Rails-specific support and the advantages of sharing language tooling across editors.

## Source excerpt

The Ruby LSP is a new language server built at Shopify that makes coding in Ruby even better by providing extra Ruby features for any editor that has a client layer for the LSP. In this article, we'll cover how we built the Ruby LSP, the features included within it, and how you can install it.