{"id":13432740,"url":"https://github.com/oxc-project/oxc","last_synced_at":"2026-04-07T02:08:47.808Z","repository":{"id":65811497,"uuid":"599431918","full_name":"oxc-project/oxc","owner":"oxc-project","description":"⚓ A collection of high-performance JavaScript tools.","archived":false,"fork":false,"pushed_at":"2026-02-10T07:18:32.000Z","size":530572,"stargazers_count":18888,"open_issues_count":428,"forks_count":817,"subscribers_count":76,"default_branch":"main","last_synced_at":"2026-02-10T07:18:41.945Z","etag":null,"topics":["compiler","javascript","linter","minifier","parser","transpiler","typescript"],"latest_commit_sha":null,"homepage":"https://oxc.rs","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oxc-project.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null},"funding":{"github":["Boshen"],"open_collective":"oxc","thanks_dev":"u/gh/oxc-project"}},"created_at":"2023-02-09T05:46:51.000Z","updated_at":"2026-02-10T07:18:33.000Z","dependencies_parsed_at":"2023-07-30T14:31:03.141Z","dependency_job_id":"1fc8d6b3-d5c4-4a5e-9d65-04241e20d95b","html_url":"https://github.com/oxc-project/oxc","commit_stats":{"total_commits":6067,"total_committers":176,"mean_commits":34.47159090909091,"dds":0.628152299324213,"last_synced_commit":"a9544ae3ebe82076e47bfc652333aad3d7884b95"},"previous_names":["web-infra-dev/oxc","boshen/oxc","oxc-project/oxc"],"tags_count":391,"template":false,"template_full_name":null,"purl":"pkg:github/oxc-project/oxc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oxc-project","download_url":"https://codeload.github.com/oxc-project/oxc/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxc-project%2Foxc/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29373837,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-12T08:51:36.827Z","status":"ssl_error","status_checked_at":"2026-02-12T08:51:26.849Z","response_time":55,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["compiler","javascript","linter","minifier","parser","transpiler","typescript"],"created_at":"2024-07-31T02:01:15.977Z","updated_at":"2026-02-12T17:00:53.483Z","avatar_url":"https://github.com/oxc-project.png","language":"Rust","readme":"\u003cp align=\"center\"\u003e\n  \u003cbr\u003e\n  \u003cbr\u003e\n  \u003ca href=\"https://oxc.rs\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n    \u003cpicture\u003e\n      \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://oxc.rs/oxc-light.svg\"\u003e\n      \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://oxc.rs/oxc-dark.svg\"\u003e\n      \u003cimg alt=\"Oxc logo\" src=\"https://oxc.rs/oxc-dark.svg\" height=\"60\"\u003e\n    \u003c/picture\u003e\n  \u003c/a\u003e\n  \u003cbr\u003e\n  \u003cbr\u003e\n  \u003cbr\u003e\n\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n[![MIT licensed][license-badge]][license-url]\n[![Build Status][ci-badge]][ci-url]\n[![Code Coverage][code-coverage-badge]][code-coverage-url]\n[![CodSpeed Badge](https://img.shields.io/endpoint?url=https://codspeed.io/badge.json)](https://codspeed.io/oxc-project/oxc)\n[![Sponsors][sponsors-badge]][sponsors-url]\n\n[![Discord chat][discord-badge]][discord-url]\n[![Playground][playground-badge]][playground-url]\n[![Website][website-badge]][website-url]\n\n\u003c/div\u003e\n\n## ⚓ Oxc\n\n_/oʊ ɛks siː/_\n\nThe Oxidation Compiler is a collection of high-performance tools for JavaScript and TypeScript written in Rust.\n\nOxc is part of [VoidZero](https://voidzero.dev/)'s vision for a unified, high-performance toolchain for JavaScript. It powers [Rolldown](https://rolldown.rs) ([Vite]'s future bundler) and enables the next generation of ultra-fast development tools that work seamlessly together.\n\nFor more information, check out our website at [oxc.rs](https://oxc.rs).\n\n\u003csub\u003e\\* Oxidation is the chemical process that creates rust\u003c/sub\u003e\n\n## 🏗️ Design Principles\n\n- **Performance**: Through rigorous performance engineering.\n- **Correctness**: Through conformance testing to standards and similar projects.\n- **Developer Experience**: Clear APIs, comprehensive documentation, and sensible configuration.\n- **Modular composability**: Use individual components independently or compose them into complete toolchains.\n\nRead more about our [architecture](https://oxc.rs/docs/learn/architecture/parser.html) and [performance philosophy](https://oxc.rs/docs/learn/performance).\n\n## 📦 Tools \u0026 Packages\n\n| Tool        | npm                                                          | crates.io                                                   |\n| ----------- | ------------------------------------------------------------ | ----------------------------------------------------------- |\n| Linter      | [oxlint](https://www.npmjs.com/package/oxlint)               | -                                                           |\n| Formatter   | [oxfmt](https://www.npmjs.com/package/oxfmt)                 | -                                                           |\n| Parser      | [oxc-parser](https://www.npmjs.com/package/oxc-parser)       | [oxc_parser](https://crates.io/crates/oxc_parser)           |\n| Transformer | [oxc-transform](https://www.npmjs.com/package/oxc-transform) | [oxc_transformer](https://crates.io/crates/oxc_transformer) |\n| Minifier    | [oxc-minify](https://www.npmjs.com/package/oxc-minify)       | [oxc_minifier](https://crates.io/crates/oxc_minifier)       |\n| Resolver    | [oxc-resolver](https://www.npmjs.com/package/oxc-resolver)   | [oxc_resolver](https://crates.io/crates/oxc_resolver)       |\n\nSee [documentation](https://oxc.rs/) for detailed usage guides for each tool.\n\n## ⚡️ Quick Start\n\n### Linter\n\nThe production-ready linter catches mistakes for you with sensible defaults and optional configuration:\n\n```bash\nnpx oxlint@latest\n```\n\nTo give you an idea of its capabilities, here is an example from the [vscode] repository, which finishes linting 4800+ files in 0.7 seconds:\n\n\u003cp float=\"left\" align=\"left\"\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/oxc-project/oxc-assets/linter-screenshot.png\" width=\"60%\"\u003e\n\u003c/p\u003e\n\n→ [oxlint documentation](https://oxc.rs/docs/guide/usage/linter/cli.html)\n\n### Formatter\n\nFast, opinionated code formatter compatible with [Prettier]:\n\n```bash\nnpx oxfmt@latest\n```\n\n→ [Formatter documentation](https://oxc.rs/docs/guide/usage/formatter)\n\n### Parser (Node.js)\n\nThe fastest JavaScript/TypeScript parser written in Rust:\n\n```bash\nnpm install oxc-parser\n```\n\n```js\nimport { parseSync } from \"oxc-parser\";\nconst result = parseSync(\"const x = 1;\");\n```\n\n→ [Parser documentation](https://oxc.rs/docs/guide/usage/parser)\n\n### Transformer (Node.js)\n\nTypeScript, React, and modern JavaScript transformation:\n\n```bash\nnpm install oxc-transform\n```\n\n```js\nimport { transform } from \"oxc-transform\";\nconst result = transform(\"source.tsx\", code, { typescript: true });\n```\n\n→ [Transformer documentation](https://oxc.rs/docs/guide/usage/transformer)\n\n### Minifier (Node.js)\n\nHigh-performance JavaScript minifier:\n\n```bash\nnpm install oxc-minify\n```\n\n```js\nimport { minify } from \"oxc-minify\";\nconst result = minify(code, { mangle: true });\n```\n\n→ [Minifier documentation](https://oxc.rs/docs/guide/usage/minifier)\n\n### Rust\n\nIndividual crates are published for building your own JavaScript tools:\n\n```toml\n[dependencies]\noxc = \"0.x\"\n```\n\n→ [Rust documentation](https://docs.rs/oxc)\n\n## VoidZero Inc.\n\nOxc is a project of [VoidZero](https://voidzero.dev/), see our announcement [Announcing VoidZero - Next Generation Toolchain for JavaScript](https://voidzero.dev/blog).\n\nIf you have requirements for JavaScript tools at scale, please [get in touch](https://forms.gle/WQgjyzYJpwurpxWKA)!\n\n## 🙋 Who's using Oxc?\n\n[Rolldown] and [Nuxt] use Oxc for parsing. [Rolldown] also uses Oxc for transformation and minification. [Nova], [swc-node], and [knip] use [oxc_resolver][docs-resolver-url] for module resolution. [Preact], [Shopify], [ByteDance], and [Shopee] use oxlint for linting.\n\n[See more projects using Oxc →](https://oxc.rs/docs/guide/projects.html)\n\n## ✍️ Contribute\n\nCheck out some of the [good first issues](https://github.com/oxc-project/oxc/contribute) or ask us on [Discord][discord-url].\n\nSee [CONTRIBUTING.md](./CONTRIBUTING.md) for guidance, or read the complete [contributing guide on our website →](https://oxc.rs/docs/contribute/introduction.html)\n\nIf you are unable to contribute by code, you can still participate by:\n\n- Add a [GitHub Star](https://github.com/oxc-project/oxc/stargazers) to the project\n- Join us on [Discord][discord-url]\n- [Follow me on X](https://x.com/boshen_c) and post about this project\n\n## 🤝 Credits\n\nThis project was incubated with the assistance of these exceptional mentors and their projects:\n\n- [Biome][biome] - [@ematipico](https://github.com/ematipico)\n- [Ruff][ruff] - [@charliermarsh](https://github.com/charliermarsh), [@MichaReiser](https://github.com/MichaReiser)\n- [quick-lint-js](https://github.com/quick-lint/quick-lint-js) - [@strager](https://github.com/strager)\n- [elm-review](https://package.elm-lang.org/packages/jfmengels/elm-review/latest) - [@jfmengels](https://github.com/jfmengels)\n\nSpecial thanks go to:\n\n- [@domonji](https://github.com/domonji) for bootstrapping this project together and also completing the TypeScript parser\n- [@tongtong-lu](https://github.com/tongtong-lu) and [@guan-wy](https://github.com/guan-wy) for designing the [project logo](https://github.com/oxc-project/oxc-assets)\n\n## ❤ Who's [Sponsoring Oxc](https://github.com/sponsors/Boshen)?\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/sponsors/Boshen\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/Boshen/sponsors/main/sponsors.svg\" alt=\"My sponsors\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n## 📖 License\n\nOxc is free and open-source software licensed under the [MIT License](./LICENSE).\n\nOxc ports or copies code from other open source projects, their licenses are listed in [**Third-party library licenses**](./THIRD-PARTY-LICENSE).\n\n[discord-badge]: https://img.shields.io/discord/1079625926024900739?logo=discord\u0026label=Discord\n[discord-url]: https://discord.gg/9uXCAwqQZW\n[license-badge]: https://img.shields.io/badge/license-MIT-blue.svg\n[license-url]: https://github.com/oxc-project/oxc/blob/main/LICENSE\n[ci-badge]: https://github.com/oxc-project/oxc/actions/workflows/ci.yml/badge.svg?event=push\u0026branch=main\n[ci-url]: https://github.com/oxc-project/oxc/actions/workflows/ci.yml?query=event%3Apush+branch%3Amain\n[code-coverage-badge]: https://codecov.io/gh/oxc-project/oxc/graph/badge.svg?token=FVHEH0BQLJ\n[code-coverage-url]: https://codecov.io/gh/oxc-project/oxc\n[sponsors-badge]: https://img.shields.io/github/sponsors/Boshen\n[sponsors-url]: https://github.com/sponsors/Boshen\n[playground-badge]: https://img.shields.io/badge/Playground-blue?color=9BE4E0\n[playground-url]: https://playground.oxc.rs/\n[website-badge]: https://img.shields.io/badge/Website-blue\n[website-url]: https://oxc.rs\n[docs-resolver-url]: https://docs.rs/oxc_resolver\n[biome]: https://biomejs.dev/\n[ruff]: https://beta.ruff.rs\n[vscode]: https://github.com/microsoft/vscode\n[rolldown]: https://rolldown.rs\n[vite]: https://vitejs.dev/\n[nuxt]: https://nuxt.com/\n[nova]: https://trynova.dev/\n[swc-node]: https://github.com/swc-project/swc-node\n[knip]: https://github.com/webpro/knip\n[preact]: https://preactjs.com/\n[shopify]: https://shopify.com/\n[bytedance]: https://www.bytedance.com/\n[shopee]: https://shopee.com/\n[prettier]: https://prettier.io/\n","funding_links":["https://github.com/sponsors/Boshen","https://opencollective.com/oxc","https://thanks.dev/u/gh/oxc-project","https://github.com/sponsors/Boshen)?"],"categories":["Rust","Rust 程序设计","typescript","JavaScript Targets"],"sub_categories":["网络服务_其他"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foxc-project%2Foxc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foxc-project%2Foxc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foxc-project%2Foxc/lists"}