biomejs/biome

A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 15 minutes ago
Added to GitGenius on September 2nd, 2026
Created on July 27th, 2023
Open Issues & Pull Requests: 474 (-2)
GitHub issues: Enabled
Number of forks: 1,225
Total Stargazers: 25,730 (+0)
Total Subscribers: 101 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.1 hours
Mean response time: 12.3 days
90th percentile: 17.4 days
Tracked items: 2,408

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 89% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "S-Needs triage" is answered fastest, typically in under an hour, while "S-Help-wanted" waits about 30 hours. 62% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 5% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 355
New in 7 days: 19
Closed in 7 days: 48
Avg open age: 278 days
Stale 30+ days: 280
Stale 90+ days: 196

Recent activity

Opened in 7 days: 16
Closed in 7 days: 40
Comments in 7 days: 13
Events in 7 days: 55

Top labels

  • S-Bug-confirmed (997)
  • L-JavaScript (655)
  • A-Linter (646)
  • S-Needs triage (627)
  • S-Help-wanted (275)
  • L-HTML (197)
  • A-Parser (194)
  • S-Good first issue (194)

Detailed Description

Biome is a toolchain for web projects that provides integrated formatting and linting capabilities accessible through both command-line and language server protocol interfaces.

The tool addresses the fragmentation of JavaScript and TypeScript development workflows by consolidating multiple separate tools into a single unified system. Rather than coordinating between different formatters, linters, and configuration files, developers work with one cohesive toolchain. Biome handles formatting and linting across JavaScript, TypeScript, JSX, JSON, and CSS, with configuration managed through a single biome.json file. The project is written in Rust, which enables fast execution and low resource consumption compared to Node.js-based alternatives.

Teams should consider Biome for projects seeking to reduce tool complexity and improve developer experience through faster feedback cycles. It works well for codebases that currently juggle multiple formatters and linters, or for new projects wanting to avoid that fragmentation from the start. The tool's language server support makes it suitable for integration into editors and IDEs, providing real-time feedback during development. Projects already invested in specific tools should evaluate whether the consolidation benefits outweigh switching costs.

The project maintains a steady cadence of releases with regular bug fixes and feature additions. Pull requests receive timely review and feedback from maintainers. The codebase shows active development across multiple areas including parser improvements, new language support, and performance enhancements. Issue discussions demonstrate engagement with user concerns and feature requests, with maintainers providing detailed technical explanations and guidance on implementation approaches.