awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
oxc-project avatar

oxc-project/oxc

0
View on GitHub↗
21,675 stele·1,083 fork-uri·Rust·MIT·11 vizualizărioxc.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.

Istoric stele

Graficul istoricului de stele pentru oxc-project/oxcGraficul istoricului de stele pentru oxc-project/oxc

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale oxc-project/oxc?

Principalele funcționalități ale oxc-project/oxc sunt: JavaScript and TypeScript Toolchains, Code Quality and Analysis, Static Analysis Engines, Code Formatting Tools, Transpilers, Parsers, Static Type Checkers, Bundle Optimizers.

Care sunt câteva alternative open-source pentru oxc-project/oxc?

Alternativele open-source pentru oxc-project/oxc includ: 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…

Alternative open-source pentru Oxc

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Oxc.
  • astral-sh/tyAvatar astral-sh

    astral-sh/ty

    17,287Vezi pe 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
    Vezi pe GitHub↗17,287
  • rescript-lang/rescriptAvatar rescript-lang

    rescript-lang/rescript

    7,396Vezi pe 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
    Vezi pe GitHub↗7,396
  • php-cs-fixer/php-cs-fixerAvatar PHP-CS-Fixer

    PHP-CS-Fixer/PHP-CS-Fixer

    13,463Vezi pe 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
    Vezi pe GitHub↗13,463
  • walter201230/pythonAvatar walter201230

    walter201230/Python

    26,516Vezi pe 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
    Vezi pe GitHub↗26,516
  • Vezi toate cele 30 alternative pentru Oxc→