MCPcopy Index your code
hub / github.com/DonIsaac/oxbuild

github.com/DonIsaac/oxbuild @v0.1.5

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.1.5 ↗ · + Follow
50 symbols 72 edges 9 files 2 documented · 4%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Oxbuild

CI Crates.io Version NPM Version License

An ultra-fast tsc-like compiler built on top of oxc.

🚧 Under Construction

Both Oxbuild and oxc are actively under construction and are not yet suitable for production use. If you find a bug in either project, we would love for you to open an issue on GitHub!

Features

  • Transpile TypeScript, JavaScript, JSX, and TSX
  • Emit .d.ts files for TypeScript projects that use isolatedDeclarations
  • JS Source maps for transpiled code

Installation

You can install oxbuild from npm.

npm install -g oxbuild

Or from crates.io.

# using cargo-binstall (recommended)
cargo binstall oxbuild
# or using cargo
cargo install oxbuild

Or, build it from source

git clone git@github.com:DonIsaac/oxbuild.git
cd oxbuild
cargo build --release --bin oxbuild
cp target/release/oxbuild /usr/local/bin

Usage

Assuming you are in your project's root directory and your source code is all in ./src, you can compile your project to ./dist by running:

oxbuild

If oxbuild is behaving in an unexpected way, please run it with debug logs and create a new issue on GitHub.

RUST_LOG=debug oxbuild

TSConfig Support

Oxbuild will respect rootDir and outDir settings in your tsconfig.json. It will look for a tsconfig.json file next to the nearest package.json file by default. If you want to specfiy a different tsconfig.json file, you can do

oxbuild --tsconfig path/to/tsconfig.json

TypeScript Declarations

To generate .d.ts files, your project must have isolatedDeclarations enabled. After that, .d.ts files will be automatically emitted on each build.

Core symbols most depended-on inside this repo

build
called by 4
src/walk.rs
resolve_file
called by 3
src/cli/root.rs
get_output_path_for
called by 2
src/walk.rs
walk
called by 1
src/walk.rs
compile
called by 1
src/walk.rs
visit
called by 1
src/walk.rs
run
called by 1
src/reporter.rs
errors_count
called by 1
src/reporter.rs

Shape

Method 32
Class 12
Function 6

Languages

Rust100%

Modules by API surface

src/walk.rs9 symbols
src/cli/root.rs9 symbols
src/options.rs7 symbols
src/compiler/options.rs6 symbols
src/reporter.rs5 symbols
src/cli/error.rs5 symbols
src/compiler/mod.rs4 symbols
src/cli.rs4 symbols
src/main.rs1 symbols

For agents

$ claude mcp add oxbuild \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page