TypeShim – .NET WebAssembly Meets TypeScript
Auto-generates type-safe .NET↔TypeScript glue code, but WASM-in-JS is still niche.
Treenix is the typed runtime for human-and-agents software.
ECS-style composition for fullstack apps, but Directus and Strapi already do type-driven admin panels.
Full-stack developers building internal tools or agent-integrated applications
Directus · Strapi · Retool
We're building typed low-code runtime where humans and agents collaborate to build applications and workflows.
Write a simple TypeScript class with methods, and Treenix automatically delivers admin interface, storage, API and MCP, access rules, UI form and audit trail.
Views in Treenix are reactive, data-bound, and synced across all clients. They also support display contexts: data can render differently depending on the situation — a table in one place, a list in another. You can register multiple Views for the same data type, and the view engine picks the right one automatically based on context. Please, see the demo for more.
All the data, type, and view is the Treenix module, it live in one unified tree and could be composed in app
We're launching an alpha version to share the idea and receive your feedback. The code is open source and available on GitHub (https://github.com/treenix-io/treenix). This is the first public release, so you may run into issues.
You can try Treenix locally: npx create-treenix@latest
Demo video: https://youtu.be/ZCU_Y-khmJo
Landing: https://treenix.io
Brief - https://treenix.io/docs/brief.md
Documentation: https://treenix.io/docs
Auto-generates type-safe .NET↔TypeScript glue code, but WASM-in-JS is still niche.
TypeScript agent runtime with HITL and cost tracking, but crowded against Replicate, Modal, and LangGraph Cloud.
abitype for WebAssembly—pure types from WIT strings, but adoption depends on Component Model maturity.
Type-safe Postgres queries with zero verbosity, but competes with Prisma, Drizzle, sqlc.
Type-narrowing assertions that Jest and Vitest's expect() can't provide.
ORM that skips decorators—but Prisma, Sequelize, TypeORM already solve this better.