awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
biomejs avatar

biomejs/biome

0
View on GitHub↗
23,741 stars·864 forks·Rust·apache-2.0·29 viewsbiomejs.dev↗

Biome

Biome is a unified developer tooling suite that provides code formatting, linting, and static analysis for JavaScript and TypeScript projects. It functions as a command-line interface designed to automate the maintenance of code quality and style consistency throughout the development lifecycle.

The tool distinguishes itself through a high-performance engine built in Rust, which utilizes a single-pass abstract syntax tree to perform formatting and linting simultaneously. By leveraging parallel multi-threaded execution and incremental file system caching, it minimizes latency during analysis tasks. Its architecture also includes a language-agnostic configuration schema that ensures consistent rule application across a codebase.

The project supports a broad range of development workflows, including real-time feedback through language server protocol integration and automated quality gates within continuous integration pipelines. Users can define centralized project settings to enforce standardized formatting and linting requirements across team environments. The software is distributed as a single binary with comprehensive documentation for command-line and editor integration.

Features

  • Code Formatting Tools - Acts as a fast, opinionated formatter that automatically enforces consistent styling across the codebase.
  • TypeScript Validators - Identifies and fixes code quality issues and syntax errors specifically for JavaScript and TypeScript.
  • Development Environment Suites - Provides a unified suite that integrates linting, formatting, and analysis into a single high-speed workflow.
  • Formatting and Linting Pipelines - Automates consistent styling and error detection to maintain high code quality.
  • Continuous Integration Quality Gates - Implements strict quality gates in build pipelines to ensure only compliant code is merged.
  • Static Code Analysis Tools - Inspects source code for bugs and vulnerabilities without execution as a core static analysis utility.
  • Performance Engines - Built on a high-performance Rust engine designed for minimal latency during code analysis.
  • Developer Tools - Fast formatter and linter for web projects.
  • Development Tools - Unified toolchain for formatting and linting web projects.
  • Editor Feedback Systems - Provides instant suggestions and automatic corrections directly within the editor while writing code.
  • Editor Integrations - Integrates directly into code editors to provide real-time feedback and formatting suggestions.
  • Language Server Protocols - Provides real-time feedback and diagnostic data to development environments via the Language Server Protocol.
  • Team Configuration Standards - Enforces centralized configuration rules to ensure style consistency across team environments.
  • Incremental Build Caches - Uses persistent caching to skip processing unchanged files and accelerate analysis tasks.
  • Project Configuration - Allows users to define centralized project settings for consistent formatting and linting requirements.
  • Abstract Syntax Tree Specifications - Utilizes a unified single-pass abstract syntax tree to perform linting and formatting simultaneously.
  • Configuration Schemas - A centralized rule definition system that applies consistent logic across multiple programming languages through a shared internal representation.

Star history

Star history chart for biomejs/biomeStar history chart for biomejs/biome

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Biome

These projects share indexed features with Biome. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • dense-analysis/aledense-analysis avatar

    dense-analysis/ale

    13,966View on GitHub↗

    Ale is an asynchronous code analysis tool and integrated development environment plugin designed for lightweight text editors. It functions as a language server protocol client, enabling real-time code intelligence and diagnostic feedback by running analysis tasks in the background to ensure the editor interface remains responsive during intensive operations. The plugin utilizes an event-driven architecture to monitor text buffers and trigger linting or formatting routines automatically. It distinguishes itself through a modular extensibility framework that supports a wide range of language-s

    Vim Scriptautocompletelanguage-server-protocollanguageclient
    View on GitHub↗13,966
  • rubocop-hq/rubocoprubocop-hq avatar

    rubocop-hq/rubocop

    12,879View on GitHub↗

    RuboCop is a static code analyzer, linter, and formatter for the Ruby language. It detects style violations, potential bugs, and code smells by scanning source code without executing the program. The tool enforces a predefined Ruby style guide by flagging deviations and automatically rewriting source code to ensure consistency across projects. It includes a language server that provides real-time analysis and formatting suggestions directly within text editors.

    Ruby
    View on GitHub↗12,879
  • php-cs-fixer/php-cs-fixerPHP-CS-Fixer avatar

    PHP-CS-Fixer/PHP-CS-Fixer

    13,463View on GitHub↗

    This tool is a command-line utility designed to automatically detect and correct coding standard violations in PHP source files. It functions as a static analysis and refactoring engine that ensures consistent project-wide formatting by applying predefined community conventions or custom organizational rules. The project distinguishes itself through a modular rule-based engine that supports both automated style correction and codebase modernization. It allows developers to update legacy syntax to align with newer language versions and testing framework requirements, facilitating the adoption

    PHPcode-standardscode-stylephp
    View on GitHub↗13,463
  • prettier/prettierprettier avatar

    prettier/prettier

    52,088View on GitHub↗

    Prettier is an opinionated code formatter that parses source code and reprints it from scratch to enforce a consistent, project-wide visual style. By transforming code into an abstract syntax tree and applying a recursive document printing process, it eliminates manual style debates and ensures that all source files adhere to a unified appearance. The project is distinguished by its extensible, plugin-based architecture, which decouples language-specific parsing logic from the core engine. This modular design allows for uniform style enforcement across diverse programming languages and comple

    JavaScriptangularastcss
    View on GitHub↗52,088
Compare all 30 related projects→

Frequently asked questions

What does biomejs/biome do?

Biome is a unified developer tooling suite that provides code formatting, linting, and static analysis for JavaScript and TypeScript projects. It functions as a command-line interface designed to automate the maintenance of code quality and style consistency throughout the development lifecycle.

What are the main features of biomejs/biome?

The main features of biomejs/biome are: Code Formatting Tools, TypeScript Validators, Development Environment Suites, Formatting and Linting Pipelines, Continuous Integration Quality Gates, Static Code Analysis Tools, Performance Engines, Developer Tools.

Which projects share features with biomejs/biome?

Projects with overlapping indexed features include: dense-analysis/ale — Ale is an asynchronous code analysis tool and integrated development environment plugin designed for lightweight text… rubocop-hq/rubocop — RuboCop is a static code analyzer, linter, and formatter for the Ruby language. It detects style violations, potential… php-cs-fixer/php-cs-fixer — This tool is a command-line utility designed to automatically detect and correct coding standard violations in PHP… prettier/prettier — Prettier is an opinionated code formatter that parses source code and reprints it from scratch to enforce a… nrwl/nx — This project is a build orchestration engine and development toolkit designed for managing large-scale monorepos. It… analysis-tools-dev/static-analysis — This project is a comprehensive, curated directory of static analysis, linting, and security scanning utilities. It…