oxc-project/oxc

⚓ A collection of high-performance JavaScript tools.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 42 minutes ago
Added to GitGenius on September 2nd, 2026
Created on February 9th, 2023
Open Issues & Pull Requests: 838 (+0)
GitHub issues: Enabled
Number of forks: 1,276
Total Stargazers: 22,672 (+0)
Total Subscribers: 90 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.5 hours
Mean response time: 6.8 days
90th percentile: 8.7 days
Tracked items: 3,532

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 75% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 46% of tracked open issues have had no activity in three months. Only 6% of issues opened in the past year have been closed. Three people close 66% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 552
New in 7 days: 33
Closed in 7 days: 43
Avg open age: 176 days
Stale 30+ days: 315
Stale 90+ days: 159

Recent activity

Opened in 7 days: 26
Closed in 7 days: 38
Comments in 7 days: 21
Events in 7 days: 149

Top labels

  • A-linter (1,606)
  • C-bug (434)
  • A-formatter (397)
  • C-enhancement (250)
  • A-formatter-prettier-diff (209)
  • A-minifier (152)
  • A-transformer (151)
  • A-editor (128)

Detailed Description

Oxc is a collection of high-performance JavaScript and TypeScript tools written in Rust.

The project addresses the need for faster tooling in JavaScript development by providing a unified set of compiler-grade components. It includes a parser for JavaScript and TypeScript, a transformer for handling TypeScript, JSX, and modern JavaScript syntax, a minifier for production builds, and a module resolver. These tools are designed to work together seamlessly and can be used both as standalone utilities and as building blocks for other tools. The Rust implementation prioritizes performance across all components.

Developers should choose Oxc if they need high-performance parsing, transformation, or minification for JavaScript projects, or if they are building tools that require these capabilities. The project is particularly suited for bundlers, linters, and development tools where performance is critical. Oxc powers Rolldown, which serves as Vite's bundler, and is used by projects including Nuxt, Preact, and Shopify. The project also provides Oxlint for linting and Oxfmt for formatting, available as command-line tools. The resolver component is used independently by tools like Nova and knip for module resolution.

The project maintains active engagement with its community through Discord and accepts contributions via good first issues. The team provides comprehensive documentation including troubleshooting guides, benchmarks, and a contributing guide on the project website. Development is supported by multiple sponsors and uses community-powered CI/CD infrastructure.