{"id":13405783,"url":"https://github.com/biomejs/biome","last_synced_at":"2026-04-01T17:34:31.609Z","repository":{"id":187322297,"uuid":"671654508","full_name":"biomejs/biome","owner":"biomejs","description":"A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP.","archived":false,"fork":false,"pushed_at":"2025-09-05T18:24:25.000Z","size":225655,"stargazers_count":20892,"open_issues_count":324,"forks_count":688,"subscribers_count":59,"default_branch":"main","last_synced_at":"2025-09-05T18:40:36.328Z","etag":null,"topics":["css","formatter","javascript","json","jsx","linter","static-code-analysis","typescript","web"],"latest_commit_sha":null,"homepage":"https://biomejs.dev","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"rome/tools","license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/biomejs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE-APACHE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":"GOVERNANCE.md","roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["biomejs"],"open_collective":"biome","thanks_dev":"u/gh/biomejs"}},"created_at":"2023-07-27T20:30:22.000Z","updated_at":"2025-09-05T18:01:13.000Z","dependencies_parsed_at":"2023-09-23T17:07:53.787Z","dependency_job_id":"4d15a0ec-5fce-4a17-9930-fafaf3da2fd0","html_url":"https://github.com/biomejs/biome","commit_stats":{"total_commits":6644,"total_committers":488,"mean_commits":"13.614754098360656","dds":0.8248043347381095,"last_synced_commit":"8bec9fcbd5c5b745e84249a56ad1386026d0f859"},"previous_names":["biomejs/biome"],"tags_count":186,"template":false,"template_full_name":null,"purl":"pkg:github/biomejs/biome","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/biomejs","download_url":"https://codeload.github.com/biomejs/biome/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biomejs%2Fbiome/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274357585,"owners_count":25270675,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-09T02:00:10.223Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["css","formatter","javascript","json","jsx","linter","static-code-analysis","typescript","web"],"created_at":"2024-07-30T19:02:11.498Z","updated_at":"2026-02-12T13:42:32.750Z","avatar_url":"https://github.com/biomejs.png","language":"Rust","funding_links":["https://github.com/sponsors/biomejs","https://opencollective.com/biome","https://thanks.dev/u/gh/biomejs","https://polar.sh/biomejs"],"categories":["Rust","Development tools","web","css","前端","Tools","JavaScript Targets","Official Resources","Spelling \u0026 Linting","🧰 Tools","Linting and Formatting"],"sub_categories":["Workflow Automation","图像","IDE","Open-Source","Flaky Test Detection"],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/biomejs/resources/main/svg/slogan-dark-transparent.svg\"\u003e\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://raw.githubusercontent.com/biomejs/resources/main/svg/slogan-light-transparent.svg\"\u003e\n    \u003cimg alt=\"Shows the banner of Biome, with its logo and the phrase 'Biome - Toolchain of the web'.\" src=\"https://raw.githubusercontent.com/biomejs/resources/main/svg/slogan-light-transparent.svg\" width=\"700\"\u003e\n  \u003c/picture\u003e\n\n  \u003cbr\u003e\n  \u003cbr\u003e\n\n  [![CI on main][ci-badge]][ci-url]\n  [![Discord chat][discord-badge]][discord-url]\n  [![npm version][npm-badge]][npm-url]\n  [![VSCode version][vscode-badge]][vscode-url]\n  [![Open VSX version][open-vsx-badge]][open-vsx-url]\n  [![Polar bounties][polar-badge]][polar-url]\n\n  [ci-badge]: https://github.com/biomejs/biome/actions/workflows/main.yml/badge.svg\n  [ci-url]: https://github.com/biomejs/biome/actions/workflows/main.yml\n  [discord-badge]: https://badgen.net/discord/online-members/BypW39g6Yc?icon=discord\u0026label=discord\u0026color=60a5fa\n  [discord-url]: https://biomejs.dev/chat\n  [npm-badge]: https://badgen.net/npm/v/@biomejs/biome?icon=npm\u0026color=60a5fa\u0026label=%40biomejs%2Fbiome\n  [npm-url]: https://www.npmjs.com/package/@biomejs/biome/v/latest\n  [vscode-badge]: https://badgen.net/vs-marketplace/v/biomejs.biome?label=vscode\u0026icon=visualstudio\u0026color=60a5fa\n  [vscode-url]: https://marketplace.visualstudio.com/items?itemName=biomejs.biome\n  [open-vsx-badge]: https://badgen.net/open-vsx/version/biomejs/biome?label=open-vsx\u0026color=60a5fa\n  [open-vsx-url]: https://open-vsx.org/extension/biomejs/biome\n  [polar-badge]: https://polar.sh/embed/seeks-funding-shield.svg?org=biomejs\n  [polar-url]: https://polar.sh/biomejs\n\n\u003c!-- Insert new entries lexicographically by language code.\n     For example given below is the same order as these files appear on page:\n     https://github.com/biomejs/biome/tree/main/packages/@biomejs/biome --\u003e\n\n  [हिन्दी](https://github.com/biomejs/biome/blob/main/packages/%40biomejs/biome/README.hi.md) | English | [Français](https://github.com/biomejs/biome/blob/main/packages/%40biomejs/biome/README.fr.md) | [繁體中文](https://github.com/biomejs/biome/blob/main/packages/%40biomejs/biome/README.zh-TW.md) | [简体中文](https://github.com/biomejs/biome/blob/main/packages/%40biomejs/biome/README.zh-CN.md) | [日本語](https://github.com/biomejs/biome/blob/main/packages/%40biomejs/biome/README.ja.md) | [Português do Brasil](https://github.com/biomejs/biome/blob/main/packages/%40biomejs/biome/README.pt-BR.md) | [한국어](https://github.com/biomejs/biome/blob/main/packages/%40biomejs/biome/README.kr.md) | [Русский](https://github.com/biomejs/biome/blob/main/packages/%40biomejs/biome/README.ru.md) | [Українська](https://github.com/biomejs/biome/blob/main/packages/%40biomejs/biome/README.uk.md)\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n**Biome** is a performant toolchain for web projects, it aims to provide developer tools to maintain the health of said projects.\n\n**Biome is a [fast formatter](./benchmark#formatting)** for _JavaScript_, _TypeScript_, _JSX_, _JSON_, _CSS_ and _GraphQL_ that scores **[97% compatibility with _Prettier_](https://console.algora.io/challenges/prettier)**.\n\n**Biome is a [performant linter](https://github.com/biomejs/biome/tree/main/benchmark#linting)** for _JavaScript_, _TypeScript_, _JSX_, _CSS_ and _GraphQL_ that features **[more than 270 rules](https://biomejs.dev/linter/rules/)** from ESLint, typescript-eslint, and [other sources](https://github.com/biomejs/biome/discussions/3).\nIt **outputs detailed and contextualized diagnostics** that help you to improve your code and become a better programmer!\n\n**Biome** is designed from the start to be used [interactively within an editor](https://biomejs.dev/guides/integrate-in-editor/).\nIt can format and lint malformed code as you are writing it.\n\n### Installation\n\n```shell\nnpm install --save-dev --save-exact @biomejs/biome\n```\n\n### Usage\n\n```shell\n# format files\nnpx @biomejs/biome format --write ./src\n\n# lint files and apply the safe fixes\nnpx @biomejs/biome lint --write ./src\n\n# run format, lint, etc. and apply the safe fixes\nnpx @biomejs/biome check --write ./src\n\n# check all files against format, lint, etc. in CI environments\nnpx @biomejs/biome ci ./src\n```\n\nIf you want to give Biome a run without installing it, use the [online playground](https://biomejs.dev/playground/), compiled to WebAssembly.\n\n## Documentation\n\nCheck out our [homepage][biomejs] to learn more about Biome,\nor directly head to the [Getting Started guide][getting-started] to start using Biome.\n\n## More about Biome\n\n**Biome** has sane defaults and it doesn't require configuration.\n\n**Biome** aims to support [all main languages][language-support] of modern web development.\n\n**Biome** [doesn't require Node.js](https://biomejs.dev/guides/manual-installation/) to function.\n\n**Biome** has first-class LSP support, with a sophisticated parser that represents the source text in full fidelity and top-notch error recovery.\n\n**Biome** unifies functionality that has previously been separate tools. Building upon a shared base allows us to provide a cohesive experience for processing code, displaying errors, parallelize work, caching, and configuration.\n\nRead more about our [project philosophy][biome-philosophy].\n\n**Biome** is [MIT licensed](https://github.com/biomejs/biome/tree/main/LICENSE-MIT) or [Apache 2.0 licensed](https://github.com/biomejs/biome/tree/main/LICENSE-APACHE) and moderated under the [Contributor Covenant Code of Conduct](https://github.com/biomejs/biome/tree/main/CODE_OF_CONDUCT.md).\n\n## Funding\n\nYou can fund the project in different ways\n\n### Project sponsorship and funding\n\nYou can sponsor or fund the project via [Open collective](https://opencollective.com/biome) or [GitHub sponsors](https://github.com/sponsors/biomejs)\n\nBiome offers a simple sponsorship program that allows companies to get visibility and recognition among various developers.\n\n### Issue funding\n\nWe use [Polar.sh](https://polar.sh/biomejs) to up-vote and promote specific features that you would like to see and implement. Check our backlog and help us:\n\n## Sponsors\n\n### Gold Sponsors\n\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"middle\"\u003e\n        \u003ca href=\"https://vercel.com/?utm_source=biome\u0026utm_medium=readme\" target=\"_blank\"\u003e\n          \u003cpicture\u003e\n            \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://raw.githubusercontent.com/biomejs/resources/refs/heads/main/sponsors/vercel-dark.png\" /\u003e\n            \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/biomejs/resources/refs/heads/main/sponsors/vercel-light.png\" /\u003e\n            \u003cimg src=\"https://raw.githubusercontent.com/biomejs/resources/refs/heads/main/sponsors/vercel-light.png\" width=\"400\" alt=\"Vercel\" /\u003e\n          \u003c/picture\u003e\n        \u003c/a\u003e\n      \u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n### Silver Sponsors\n\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"middle\"\u003e\n        \u003ca href=\"https://l2beat.com/?utm_source=biome\u0026utm_medium=readme\" target=\"_blank\"\u003e\u003cimg src=\"https://images.opencollective.com/l2beat/c2b2a27/logo/256.png\" height=\"100\"\u003e\u003c/a\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"middle\"\u003e\n        \u003ca href=\"https://www.phoenixlabs.dev/?utm_source=biome\u0026utm_medium=readme\" target=\"_blank\"\u003e\u003cimg src=\"https://images.opencollective.com/phoenix-labs/2824ed4/logo/100.png?height=100\" height=\"100\"\u003e\u003c/a\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"middle\"\u003e\n        \u003ca href=\"https://lokalise.com/?utm_source=biome\u0026utm_medium=readme\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/14294501?s=200\u0026v=4\" height=\"100\"\u003e\u003c/a\u003e\n      \u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n### Bronze Sponsors\n\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"middle\"\u003e\n        \u003ca href=\"https://www.kanamekey.com?utm_source=biome\u0026utm_medium=readme\" target=\"_blank\"\u003e\u003cimg src=\"https://images.opencollective.com/kaname/d15fd98/logo/256.png?height=80\" width=\"80\"\u003e\u003c/a\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"middle\"\u003e\n        \u003ca href=\"https://nanabit.dev/?utm_source=biome\u0026utm_medium=readme\" target=\"_blank\"\u003e\u003cimg src=\"https://images.opencollective.com/nanabit/d15fd98/logo/256.png?height=80\" width=\"80\"\u003e\u003c/a\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"middle\"\u003e\n        \u003ca href=\"https://vital.io/?utm_source=biome\u0026utm_medium=readme\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/25357309?s=200\" width=\"80\"\u003e\u003c/a\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"middle\"\u003e\n        \u003ca href=\"https://coderabbit.ai/?utm_source=biome\u0026utm_medium=readme\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/132028505?s=200\u0026v=4\" width=\"80\"\u003e\u003c/a\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"middle\"\u003e\n        \u003ca href=\"https://forge42.dev/?utm_source=biome\u0026utm_medium=readme\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/161314831?s=200\u0026v=4\" width=\"80\"\u003e\u003c/a\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"middle\"\u003e\n        \u003ca href=\"http://rstudio.org/?utm_source=biome\u0026utm_medium=readme\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/513560?s=200\u0026v=4\" width=\"80\"\u003e\u003c/a\u003e\n      \u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n[biomejs]: https://biomejs.dev/\n[biome-philosophy]: https://biomejs.dev/internals/philosophy/\n[language-support]: https://biomejs.dev/internals/language-support/\n[getting-started]: https://biomejs.dev/guides/getting-started/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbiomejs%2Fbiome","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbiomejs%2Fbiome","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbiomejs%2Fbiome/lists"}