Skip to content

Releases: NeuralRays/codexray

v2.0.3 — Latest

07 Feb 17:50

Choose a tag to compare

What's Changed

Fix: Clean Install Experience

  • Moved all 13 tree-sitter parser packages from dependencies to optionalDependencies
  • Eliminates peer dependency warnings when users run npx codexray or npm install codexray
  • Parsers are loaded dynamically with graceful fallback — missing parsers are silently skipped
  • Zero warnings on clean install

Technical Details

  • tree-sitter-typescript, tree-sitter-javascript, tree-sitter-python, tree-sitter-go, tree-sitter-rust, tree-sitter-java, tree-sitter-c-sharp, tree-sitter-php, tree-sitter-ruby, tree-sitter-c, tree-sitter-cpp, tree-sitter-swift, tree-sitter-kotlin all moved to optionalDependencies
  • Code already handles missing parsers via try/catch in registry.ts:loadParser()

Full Changelog: v2.0.2...v2.0.3

v2.0.2 — CI Fix & ESM Compat

07 Feb 17:22

Choose a tag to compare

Changes

  • Fixed CI/CD failure on Node 18 — renamed vitest.config.ts to .mts for ESM compatibility
  • CI now tests on Node 18, 20, 22, 24 (all passing)
  • Version bump for npm registry sync

Install

npx codexray
npm i -g codexray
pnpm add -g codexray
yarn global add codexray
bun add -g codexray

v2.0.1 — Dependency Updates

07 Feb 16:52

Choose a tag to compare

Changes

  • Upgraded glob from v11 (deprecated) to v13 — removes deprecation warning on install
  • Upgraded better-sqlite3 from v11 to v12
  • Upgraded commander from v13 to v14
  • Upgraded vitest from v3.0 to v3.2
  • Updated tree-sitter parser patches to latest compatible versions
  • 0 vulnerabilities, 0 warnings on fresh install

Install

npx codexray
npm i -g codexray
pnpm add -g codexray
yarn global add codexray
bun add -g codexray

v2.0.0 — Initial Release

07 Feb 12:51

Choose a tag to compare

CodeXRay v2.0.0

X-ray vision for your codebase — semantic knowledge graph & MCP server for AI coding agents.

Highlights

  • 16 MCP tools for Claude Code, Cursor, and Windsurf
  • TF-IDF semantic search — find code by meaning, zero external dependencies
  • Call graph analysis — trace callers, callees, and dependency trees
  • Impact analysis — blast radius before making changes
  • Dead code detection — find unreferenced functions and classes
  • Circular dependency detection — catch import/call cycles
  • Complexity analysis — identify high cyclomatic complexity functions
  • Path finding — shortest connection between any two symbols
  • Watch mode — real-time index sync with chokidar
  • Git hooks — post-commit auto-sync
  • 13 languages — TypeScript, JavaScript, Python, Go, Rust, Java, C#, PHP, Ruby, C, C++, Swift, Kotlin
  • Cross-platform — macOS, Linux, Windows (auto cmd /c wrapping)

Install

npx codexray              # zero-install
npm i -g codexray         # npm
pnpm add -g codexray      # pnpm
yarn global add codexray  # yarn
bun add -g codexray       # bun

What's Inside

Component Description
src/core/database.ts SQLite graph engine with FTS5 + TF-IDF
src/core/indexer.ts File discovery, tree-sitter parsing, watch mode
src/core/context.ts Smart context builder with relevance scoring
src/parsers/extractor.ts AST → symbols + edges extraction
src/mcp/server.ts MCP protocol server with 16 tools
src/cli/index.ts CLI + interactive Claude Code installer

Requirements

  • Node.js 18–24
  • No API keys, no cloud services — 100% local