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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
oxc-project avatar

oxc-project/oxc

0
View on GitHub↗
21,675 stars·1,083 forks·Rust·MIT·11 vuesoxc.rs↗

Oxc

Oxc is a high-performance toolchain designed for the analysis, linting, formatting, and transformation of JavaScript and TypeScript codebases. It functions as a comprehensive static analysis engine and compiler-based utility, providing the infrastructure necessary to parse source code into high-performance abstract syntax trees and map complex module dependency graphs across entire projects.

The project distinguishes itself through its use of multi-core parallel processing to maximize throughput during intensive tasks like linting and minification. It offers deep, type-aware static analysis that identifies complex safety issues beyond standard syntax checks, and it integrates directly into development environments via the Language Server Protocol to provide real-time diagnostic feedback and code intelligence.

Beyond its core analysis capabilities, the platform includes a suite of automation utilities for CI pipelines, commit enforcement, and build system integration. It supports advanced code transformation techniques, including dead code elimination, component memoization, and syntax lowering, to produce optimized, production-ready output. The system also features hierarchical configuration management, allowing for consistent rule enforcement and shared settings across large-scale monorepos.

Features

  • JavaScript and TypeScript Toolchains - Ships a high-performance toolchain for parsing, linting, formatting, and minifying JavaScript and TypeScript codebases.
  • Code Quality and Analysis - Identifies common programming mistakes and stylistic issues using built-in rule sets.
  • Static Analysis Engines - Provides a high-performance static analysis engine that builds module graphs and performs type-aware checks.
  • Code Formatting Tools - Enforces consistent styling rules across code, markup, and configuration files.
  • Transpilers - Converts TypeScript source code into standard JavaScript by stripping type annotations.
  • Parsers - Provides high-performance parsing of source code into abstract syntax trees for rapid analysis.
  • Static Type Checkers - Identifies complex safety issues by incorporating type information into the static analysis process.
  • Bundle Optimizers - Applies aggressive code transformations and syntax compression to reduce production bundle size.
  • Source Parsers - Converts source code into abstract syntax trees while maintaining high compatibility with language specifications.
  • Code Transformation Tools - Parses and modifies source code to perform transformations, module resolution, and minification.
  • Dead Code Elimination - Identifies and removes unused code modules and declarations to reduce production bundle size.
  • Language Servers - Implements the Language Server Protocol to provide real-time diagnostic feedback and code intelligence in development environments.
  • Language Server Protocols - Integrates with development environments via standardized protocols to provide real-time diagnostic feedback.
  • Syntax Transformers - Converts modern language syntax into code compatible with older target environments.
  • Code Analysis Tools - Validates code using type information to detect complex issues requiring full type system awareness.
  • Automated Code Fixers - Provides automated correction of code quality issues based on linting results.
  • JSX Transformers - Converts JSX syntax into standard JavaScript function calls for browser execution.
  • Dependency Graph Resolvers - Maps module relationships across files to enable project-wide context for analysis and build optimization.
  • TypeScript Transpilers - Transpiles modern JavaScript and TypeScript syntax into optimized, production-ready code.
  • Hierarchical Configuration Systems - Merges configuration settings across directory structures to allow inheritance and overrides.
  • Parallel Processing Utilities - Utilizes multi-core parallel processing to maximize throughput during intensive analysis and transformation tasks.
  • Rule Configuration Engines - Manages and customizes sets of diagnostic linting rules through configuration files.
  • Type Definition Generators - Automatically synthesizes static type information into definition files for external consumption.
  • Dependency Analysis Tools - Constructs module dependency graphs to enable project-wide analysis and rule enforcement.
  • Hot-Reloading Systems - Provides development utilities that dynamically update application code without requiring a full restart.
  • Parallel Linters - Executes multiple linting rules in parallel to maximize performance for large codebases.
  • CI/CD Pipeline Integrations - Automates code analysis within continuous integration pipelines to report violations through quality reporting tools.
  • Formatting Rule Definitions - Provides declarative configurations to specify style preferences for source code formatting.
  • Build System Integrations - Hooks code analysis directly into development build systems for real-time feedback.
  • Server-to-CLI Integrations - Connects development environments to analysis tools via language server protocols for real-time feedback.
  • Structure Organizers - Automatically organizes import statements and configuration keys to maintain a predictable file structure.
  • Plugin Parameterization - Provides mechanisms for passing custom settings and parameters to plugins to customize their analysis logic.
  • Circular Dependency Resolution - Identifies import cycles within a codebase to prevent unpredictable evaluation order.
  • Naming Conventions - Shortens variable names and private class fields to reduce generated code size.
  • Memoized Computations - Optimizes application performance by automatically memoizing components and hooks during transformation.

Historique des stars

Graphique de l'historique des stars pour oxc-project/oxcGraphique de l'historique des stars pour oxc-project/oxc

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Oxc

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Oxc.
  • astral-sh/tyAvatar de astral-sh

    astral-sh/ty

    17,287Voir sur GitHub↗

    This project is a high-performance static type checker and comprehensive development toolkit for Python. It functions as a core analysis engine that identifies type inconsistencies and enforces code correctness, while simultaneously providing a language server implementation to deliver real-time diagnostics and intelligence directly within development environments. The tool distinguishes itself through a parallelized execution engine that maximizes performance across large-scale codebases and monorepo structures. It supports gradual type adoption, allowing developers to integrate type checkin

    Python
    Voir sur GitHub↗17,287
  • rescript-lang/rescriptAvatar de rescript-lang

    rescript-lang/rescript

    7,396Voir sur GitHub↗

    ReScript is a statically typed programming language and compiler designed to transform type-safe source code into efficient, human-readable JavaScript. It functions as a transpiler that enforces data consistency and prevents runtime errors through static type analysis for both web and server applications. The project distinguishes itself as an incremental build system that analyzes dependency graphs to recompile only modified files and their dependents. It includes a JSX compatible compiler for building user interfaces and provides a framework for bridging type-safe code with existing JavaScr

    ReScriptaltjscompilerjavascript
    Voir sur GitHub↗7,396
  • php-cs-fixer/php-cs-fixerAvatar de PHP-CS-Fixer

    PHP-CS-Fixer/PHP-CS-Fixer

    13,463Voir sur 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
    Voir sur GitHub↗13,463
  • walter201230/pythonAvatar de walter201230

    walter201230/Python

    26,516Voir sur GitHub↗

    Python is a high-level, interpreted programming language designed for readability and versatility. It operates via a bytecode-based virtual machine and manages memory automatically through reference-counting garbage collection. The language supports multiple programming paradigms, including object-oriented, imperative, and functional styles, and provides a comprehensive standard library for system operations, networking, and data handling. The language is distinguished by its dynamic nature, allowing for runtime object introspection and metaclass-driven class creation. It utilizes protocol-ba

    Pythonpythonpython3
    Voir sur GitHub↗26,516
Voir les 30 alternatives à Oxc→

Questions fréquentes

Que fait oxc-project/oxc ?

Oxc is a high-performance toolchain designed for the analysis, linting, formatting, and transformation of JavaScript and TypeScript codebases. It functions as a comprehensive static analysis engine and compiler-based utility, providing the infrastructure necessary to parse source code into high-performance abstract syntax trees and map complex module dependency graphs across entire projects.

Quelles sont les fonctionnalités principales de oxc-project/oxc ?

Les fonctionnalités principales de oxc-project/oxc sont : JavaScript and TypeScript Toolchains, Code Quality and Analysis, Static Analysis Engines, Code Formatting Tools, Transpilers, Parsers, Static Type Checkers, Bundle Optimizers.

Quelles sont les alternatives open-source à oxc-project/oxc ?

Les alternatives open-source à oxc-project/oxc incluent : astral-sh/ty — This project is a high-performance static type checker and comprehensive development toolkit for Python. It functions… rescript-lang/rescript — ReScript is a statically typed programming language and compiler designed to transform type-safe source code into… php-cs-fixer/php-cs-fixer — This tool is a command-line utility designed to automatically detect and correct coding standard violations in PHP… walter201230/python — Python is a high-level, interpreted programming language designed for readability and versatility. It operates via a… astral-sh/ruff — Ruff is a high-performance static analysis and code formatting tool designed for Python. Built in Rust, it functions… rust-lang/book — The Rust Programming Language Book is the official technical guide and educational resource for the Rust language. It…