Skip to content

Rome

A Rust-built toolchain for JavaScript and TypeScript that formats and lints code. Archived in 2023.rome/tools

Stars
23.3k
Forks
638
Licence
MIT
Language
Rust
Last update
3.2 years ago
Type
Dev tool

This repository is archived and no longer maintained.

What it is

Rome is a set of developer tools for JavaScript, TypeScript, and web code, meant to replace several separate tools with one. Based on the metadata, it covers formatting and linting, and it ships with a language server for editor integration. The project is archived, so it is no longer actively developed, and the README provided here is truncated, so details are limited.

  • Format JavaScript or TypeScript files with a consistent style
  • Lint JavaScript or TypeScript code to catch common problems
  • Use the editor language server (VS Code extension packages are listed in the latest release)

Great for

  • Developers who want one tool for formatting and linting JavaScript or TypeScript
  • Teams evaluating historical JavaScript toolchains and their design
  • People who want to study a Rust-built JavaScript tool

Not ideal for

  • Teams starting a new project today, because the repository is archived and last pushed in September 2023
  • Anyone needing active maintenance or new bug fixes, since archived projects are typically no longer updated
  • Users who need a fully documented setup, since the provided README is truncated

How to get it

  1. 1

    Install with a package manager

    Clone the repository

    git clone https://github.com/rome/tools
  2. 2

    Run it

    • Read the docs at https://docs.rome.tools/ for current setup instructions
    • Install the tool using the method documented in the project README
    • Run the formatter or linter on a sample JavaScript or TypeScript file
  3. 3

    Get the most out of it

    • Use the editor extension from the latest lsp release for in-editor feedback
    • Check the docs site for configuration options, since the README excerpt does not cover them

Downloads

Strengths

  • Combines formatting and linting in one toolchain, according to the topics and description
  • Written in Rust, which is listed as the primary language
  • Released under the MIT license, which permits broad reuse

Trade-offs

  • The repository is archived, so it is not actively maintained
  • The README provided is truncated, so setup and feature details are unclear from this source
  • Latest release is lsp/v0.28.0, and no newer releases are shown

How it compares

ProjectStarsTypeLevelUpdatedBest for
tools (this)23.3kDev toolintermediate3.2 years agoDevelopers who want one tool for formatting and linting JavaScript or TypeScript
prettier52.4kDev toolbeginner4 days agoTeams that want one shared code style without writing their own rules
eslint27.6kDev toolintermediate4 days agoJavaScript developers who want automatic checks on their code
standard29.4kDev toolbeginner1.3 years agoJavaScript projects where the team wants consistent style without debating rules
oxc23.3kDev toolbeginner4 days agoDevelopers who want to lint a JavaScript or TypeScript project quickly
lint-staged14.8kDev toolintermediate6 days agoJavaScript or Node.js projects that already use tools like ESLint or Prettier

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.