
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
Install with a package manager
Clone the repository
git clone https://github.com/rome/tools - 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
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
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| tools (this) | 23.3k | Dev tool | intermediate | 3.2 years ago | Developers who want one tool for formatting and linting JavaScript or TypeScript |
| prettier | 52.4k | Dev tool | beginner | 4 days ago | Teams that want one shared code style without writing their own rules |
| eslint | 27.6k | Dev tool | intermediate | 4 days ago | JavaScript developers who want automatic checks on their code |
| standard | 29.4k | Dev tool | beginner | 1.3 years ago | JavaScript projects where the team wants consistent style without debating rules |
| oxc | 23.3k | Dev tool | beginner | 4 days ago | Developers who want to lint a JavaScript or TypeScript project quickly |
| lint-staged | 14.8k | Dev tool | intermediate | 6 days ago | JavaScript 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.