# rust-lang/rls

Repository for the Rust Language Server (aka RLS)

Repository: https://github.com/rust-lang/rls
Canonical: https://ross.abutalabs.com/products/rls
Language: Rust
License: NOASSERTION
License Family: other
Topics: rust, language-server-protocol, ide
Archived: true
Last push: 2022-08-29T21:32:29+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3655, "days_push": 1465, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: archived, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3497, forks 246 (observed 2026-08-28T04:08:07.365835+00:00)

## What it is
The Rust Language Server (RLS) implements the Language Server Protocol to give editors and IDEs Rust support such as goto definition, completion, renaming, and reformatting. It is deprecated and no longer supported, having been replaced by rust-analyzer.

## Use cases
- add rust language support to my editor
- language server for rust ide integration
- goto definition and code completion for rust
- rename and refactor rust code in an editor
- rust language server protocol implementation

## When to choose
- you are stuck on a legacy toolchain that only supports RLS

## When to avoid
- starting any new Rust project or editor setup
- you want maintained tooling - use rust-analyzer instead
- you need support for large crates or modern Rust features

## Facets
- artifact type: service
- maturity: abandoned
- function: editor, developer-tools
- domain: developer-tools, text-editors, programming-languages
- platform: cross-platform, rust
- tags: language-server-protocol, rust, ide-support, deprecated, rust-analyzer-successor

## Member repositories
- rust-lang/rls (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:07.365835+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:35:52.565331+00:00, confidence not recorded.
  - readme: https://github.com/rust-lang/rls (fetched 2026-08-28T04:08:07.365835+00:00, sha 337ab4c0ebad)
- Data as of 2026-08-30T08:39:29.467469+00:00.
