- Notifications
You must be signed in to change notification settings - Fork545
A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP.
License
Apache-2.0, MIT licenses found
Licenses found
biomejs/biome
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Biome is a performant toolchain for web projects, it aims to provide developer tools to maintain the health of said projects.
Biome is afast formatter forJavaScript,TypeScript,JSX,JSON,CSS andGraphQL that scores97% compatibility withPrettier.
Biome is aperformant linter forJavaScript,TypeScript,JSX,CSS andGraphQL that featuresmore than 270 rules from ESLint, typescript-eslint, andother sources.Itoutputs detailed and contextualized diagnostics that help you to improve your code and become a better programmer!
Biome is designed from the start to be usedinteractively within an editor.It can format and lint malformed code as you are writing it.
npm install --save-dev --save-exact @biomejs/biome
# format filesnpx @biomejs/biome format --write ./src# lint files and apply the safe fixesnpx @biomejs/biome lint --write ./src# run format, lint, etc. and apply the safe fixesnpx @biomejs/biome check --write ./src# check all files against format, lint, etc. in CI environmentsnpx @biomejs/biome ci ./src
If you want to give Biome a run without installing it, use theonline playground, compiled to WebAssembly.
Check out ourhomepage to learn more about Biome,or directly head to theGetting Started guide to start using Biome.
Biome has sane defaults and it doesn't require configuration.
Biome aims to supportall main languages of modern web development.
Biomedoesn't require Node.js to function.
Biome has first-class LSP support, with a sophisticated parser that represents the source text in full fidelity and top-notch error recovery.
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.
Read more about ourproject philosophy.
Biome isMIT licensed orApache 2.0 licensed and moderated under theContributor Covenant Code of Conduct.
You can fund the project in different ways
You can sponsor or fund the project viaOpen collective orGitHub sponsors
Biome offers a simple sponsorship program that allows companies to get visibility and recognition among various developers.
We usePolar.sh to up-vote and promote specific features that you would like to see and implement. Check our backlog and help us:
![]() |
About
A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP.