We are thrilled to announce Rome v10, the first stable release since the start of the Rust rewrite. Rome is an ambitious project aiming to unify the dozens of frontend language tools into a single easy-to-use tool built from scratch.
Rome’s formatter is Prettier-inspired, allowing most users to migrate with minimal to zero changes. Our linter builds off a recommended ruleset following community standards and strives to be actionable and informative whenever it detects a problem.
This is just the beginning. In the upcoming year we will add support for other frontend languages and build the rest of the Rome stack, including compilation, bundling, testing, and more.
With our last update, we announced a complete rewrite in Rust. As many can attest, rewriting can be a rather long, difficult process. Our team has been working extremely hard on this undertaking and has made great progress. We’ll write a more thorough post about our experience with Rust and rewriting in the future, but here’s a short summary of our efforts.
Our tools haven’t caught up with this evolution though. They struggle to work together, upgrades are painful, configuration is convoluted, errors are confusing, and everything is slow. We don’t need an incremental improvement, we need to fundamentally change how this tooling is built and used.
Today I’m excited to announce a few changes to the project and the formation of the Rome company.