selva-compute

TypeScript framework for structured Rhino.Compute integration

About selva-compute

selva-compute is a TypeScript framework for web applications using Rhino.Compute and Grasshopper. It provides a clearly defined interface for executing Grasshopper definitions, handles requests, typing, and error cases, and enables result visualization in the browser. The goal is to make compute-based workflows understandable, testable, and maintainable.

Features

  • TypeScript framework for Rhino.Compute
  • End-to-end typing with explicit error handling
  • Grasshopper client for defined compute execution
  • Optional visualization using Three.js
  • Clear separation between infrastructure and application logic
  • Supports Node.js 20+ and TypeScript 5.9+