vercel-labs/opensrc
Fetch source code for npm packages to give AI coding agents deeper context
About vercel-labs/opensrc
vercel-labs/opensrc is an open-source project on GitHub, mainly written in Rust. Fetch source code for npm packages to give AI coding agents deeper context It currently holds 2,991 stars and 195 forks with 0 open issues, and was last pushed on an unknown date (repository created unknown).
Project Overview
AI Homed tracks it on the AI Coding Agents board.
GitHub Repository Details
README
opensrc
Give coding agents access to any package's source code.
Quick Start
npm install -g opensrc
# Search a package's source
rg "parse" $(opensrc path zod)
Read a specific file
cat $(opensrc path zod)/src/types.ts
Works with any registry
find $(opensrc path pypi:requests) -name "*.py"
opensrc path fetches on first use, then returns the cached path instantly. See the CLI readme for full usage.
Packages
| Package | Description |
|---------|-------------|
| opensrc | CLI — fetch and cache source code from npm, PyPI, crates.io, and GitHub |
| @opensrc/docs | Documentation site |
Development
This is a Turborepo monorepo using pnpm workspaces. Use Node.js 24+ and pnpm 11.
pnpm install
turbo build
turbo dev
CLI (Rust)
cargo build --manifest-path packages/opensrc/cli/Cargo.toml
cargo test --manifest-path packages/opensrc/cli/Cargo.toml
cargo fmt --manifest-path packages/opensrc/cli/Cargo.toml
cargo clippy --manifest-path packages/opensrc/cli/Cargo.toml -- -D warnings
Docs (Next.js)
cd apps/docs
pnpm dev
License
Apache-2.0