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
·
web-infra-dev avatar

web-infra-dev/oxc

0
View on GitHub↗
21,721 stele·1,089 fork-uri·Rust·MIT·7 vizualizărioxc.rs↗

Oxc

oxc is a high-performance JavaScript toolchain developed in Rust for parsing, transforming, and analyzing JavaScript and TypeScript source code. It provides a set of core utilities including a parser that converts code into an abstract syntax tree, a linter for identifying problematic patterns, a formatter for standardizing visual style, and a minifier for reducing production file sizes.

The project focuses on high-performance execution through a system design that utilizes single-pass parsing, zero-copy string slicing, and parallel worker processing to handle large codebases. It further optimizes efficiency using a biphasic syntax transformation model and lazy-loading module resolution.

The toolchain covers broad code analysis and transformation capabilities, including module path resolution and the ability to modify source code for different environments.

Features

  • JavaScript and TypeScript Toolchains - Provides a high-performance integrated toolchain for parsing, linting, and minifying JavaScript and TypeScript codebases.
  • JavaScript Minifiers - Ships a tool to reduce JavaScript file size for production through whitespace and identifier optimization.
  • Code Formatting Tools - Ships a formatter to standardize visual style and ensure consistent formatting across JavaScript and TypeScript codebases.
  • JavaScript Formatters - Implements a utility that standardizes the visual style and indentation of JavaScript and TypeScript source code.
  • Static Code Linting - Includes a static analysis tool for identifying problematic patterns and enforcing coding standards.
  • Single-Pass Parsing - Uses a single-pass parsing strategy to build abstract syntax trees with minimal memory overhead.
  • JavaScript Linters - Provides a static analysis tool that identifies problematic patterns and enforces coding standards.
  • Rust-Based Compilers - Cores are implemented in Rust to ensure high-performance execution for parsing and transformation tasks.
  • JavaScript Source Parsers - Implements a fast compiler frontend that converts JavaScript and TypeScript code into an abstract syntax tree.
  • Source Code Lexical Analyzers - Converts raw JavaScript and TypeScript source code into abstract syntax trees for analysis and modification.
  • TypeScript and JavaScript Linting - Analyzes JavaScript and TypeScript source code to identify problematic patterns and enforce maintainability standards.
  • JavaScript Minification - Reduces the size of JavaScript files for production by removing unnecessary characters and shortening identifiers.
  • JavaScript and TypeScript Formatting - Provides dedicated styling and layout enforcement for JavaScript and TypeScript source code.
  • Toolchain Parallelization - Distributes linting and formatting tasks across multiple CPU cores to process large codebases concurrently.
  • Module Path Resolution - Provides an on-demand resolution mechanism for file paths and dependencies to avoid full project pre-scanning.
  • Source Code Transformation Engines - Provides capabilities to modify source code and modern syntax into versions compatible with different target environments.
  • Zero-Copy String Views - Utilizes zero-copy string slicing to reference original source text via offsets and lengths instead of new allocations.
  • Direct File-to-Module Resolution - Maps import statements directly to their physical locations on disk to resolve JavaScript dependencies.
  • Syntax Tree Transformers - Implements a biphasic system that separates syntax tree analysis from code generation to optimize transformation speed.
  • Code Analysis Platforms - High-performance toolchain for JavaScript and TypeScript analysis.
  • Instrumente pentru dezvoltatori - High-performance suite of tools written in Rust.

Istoric stele

Graficul istoricului de stele pentru web-infra-dev/oxcGraficul istoricului de stele pentru web-infra-dev/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 web-infra-dev/oxc?

oxc is a high-performance JavaScript toolchain developed in Rust for parsing, transforming, and analyzing JavaScript and TypeScript source code. It provides a set of core utilities including a parser that converts code into an abstract syntax tree, a linter for identifying problematic patterns, a formatter for standardizing visual style, and a minifier for reducing production file sizes.

Care sunt principalele funcționalități ale web-infra-dev/oxc?

Principalele funcționalități ale web-infra-dev/oxc sunt: JavaScript and TypeScript Toolchains, JavaScript Minifiers, Code Formatting Tools, JavaScript Formatters, Static Code Linting, Single-Pass Parsing, JavaScript Linters, Rust-Based Compilers.

Care sunt câteva alternative open-source pentru web-infra-dev/oxc?

Alternativele open-source pentru web-infra-dev/oxc includ: rome/tools — This project is a unified toolchain for JavaScript and TypeScript development, providing a suite of specialized tools… diffplug/spotless — Spotless is a multi-language formatting orchestrator and Gradle plugin that automates code styling across various… mishoo/uglifyjs2 — UglifyJS2 is a suite of tools designed for parsing, beautifying, mangling, and minifying JavaScript code. It functions… terser/terser — Terser is a JavaScript minifier and compressor designed to reduce file size through whitespace removal, symbol… rollup/plugins — This is a collection of official extensions for the Rollup bundling process. These plugins serve as module… oxc-project/oxc — Oxc is a high-performance toolchain designed for the analysis, linting, formatting, and transformation of JavaScript…

Alternative open-source pentru Oxc

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

    rome/tools

    23,417Vezi pe GitHub↗

    This project is a unified toolchain for JavaScript and TypeScript development, providing a suite of specialized tools for bundling, parsing, linting, and formatting source code. The toolchain is implemented in Rust and utilizes a shared internal representation to allow multiple tools to operate on the same parsed source code. It employs a parallelized analysis pipeline and single-pass parsing with error recovery to process files across CPU cores. The suite covers several core capability areas, including static analysis for identifying programmatic errors, automated style standardization, and

    Rustformatterjavascriptlinter
    Vezi pe GitHub↗23,417
  • diffplug/spotlessAvatar diffplug

    diffplug/spotless

    5,527Vezi pe GitHub↗

    Spotless is a multi-language formatting orchestrator and Gradle plugin that automates code styling across various programming languages within a single build pipeline. It functions as a coordinator for multiple third-party formatters, a code style linting tool, and a system for inserting and updating standardized license headers. The project distinguishes itself through git-integrated style enforcement, using pre-push hooks and git references to apply formatting only to modified files or lines. It supports shared build configurations, allowing formatting rules to be distributed and loaded acr

    Java
    Vezi pe GitHub↗5,527
  • mishoo/uglifyjs2Avatar mishoo

    mishoo/UglifyJS2

    13,392Vezi pe GitHub↗

    UglifyJS2 is a suite of tools designed for parsing, beautifying, mangling, and minifying JavaScript code. It functions by converting source code into an abstract syntax tree to enable programmatic analysis and transformation, and it includes a dedicated generator for creating associated source maps. The project optimizes web production builds by compressing script logic and removing unreachable code. It utilizes name mangling to shorten variable and property names and implements a beautifier to reconstruct compressed scripts into a human-readable layout. The toolset covers broad capability a

    JavaScript
    Vezi pe GitHub↗13,392
  • terser/terserAvatar terser

    terser/terser

    9,299Vezi pe GitHub↗

    Terser is a JavaScript minifier and compressor designed to reduce file size through whitespace removal, symbol mangling, and logic optimization for ES6+. It functions as a toolkit for minification, a code mangler for shortening variable and property names, and a dead code eliminator that evaluates constant expressions to remove unreachable logic. The project operates as an AST toolkit that parses JavaScript source into SpiderMonkey AST format for structural analysis. It generates source maps to link compressed production code back to the original source, ensuring that minified bundles remain

    JavaScript
    Vezi pe GitHub↗9,299
Vezi toate cele 30 alternative pentru Oxc→