Collective pending approval.

Awaiting approval from Open Source Collective.

Path-IoC

Pure topological dependency lookup (IoC-DL) engine and universal modular utility library for TypeScript.

Contributors


Path-IoC is all of us

Our contributors 1

Thank you for supporting Path-IoC.

About


Path-IoC: Pure Topological IoC Engine for Modern TypeScript


Spring has Beans, Nest has Providers, Path-IoC has Meshes.

Path-IoC is a next-generation, lock-free Dependency Lookup (IoC-DL) engine engineered for high-performance TypeScript and JavaScript applications. By utilizing physical file paths as logical contracts, it eliminates runtime reflection, experimental decorators, and circular dependency deadlocks.
🌟 Why Path-IoC? (核心优势)
  • ⚡ Microsecond-Level Performance: 50 interdependent modules assemble in 21.2 µs using Kahn's topological sort.
  • 🛡️ Zero Decorators & Zero Reflection: Pure ES functions with zero reflect-metadata runtime overhead or memory bloat.
  • 🔄 Compiler-Runtime Co-design: Built on unplugin with native, universal support for Vite, Rolldown, Webpack 5, Rspack, and Rollup.
  • 🌐 Edge & Serverless Native: Two-stage execution architecture designed specifically for low-latency cold starts on Cloudflare Workers and Node.js.
🎯 How Your Support Helps (资金用途说明)
All donations and sponsorships directly sustain the open-source maintenance of Path-IoC:
  1. Continuous R&D & Ecosystem Tools: Developing companion plugins, devtools, and architectural integrations.
  2. Infrastructure & Testing: Funding continuous CI/CD pipelines, multi-architecture hardware benchmarks, and edge deployment environments.
  3. High-Quality Documentation: Expanding tutorials, case studies, and multilingual documentation for the global developer community.
🔗 Official Resources (官方链接)

Our team