π Triage
This is a list of libraries that need evaluation. They either fulfill a very niche purpose or haven't been tried out and battle-tested inside Aliz, but could be interesting.
AI Toolingβ
Libraries and protocols for building AI-powered frontends. These are evaluated in dedicated pages:
- TanStack AI β framework-agnostic, provider-agnostic AI SDK
- AG-UI β open event-based protocol for agentβUI communication
- Vercel AI SDK β AI SDK with deep Next.js/Vercel integration
- MCP Apps β interactive UI applications embedded in LLM conversations via MCP
- Vercel Eve β filesystem-first TypeScript framework for building durable backend AI agents
Web 3Dβ
Candidates for browser-based viewers, configurators, and scene tools. These remain in triage, not the recommended stack:
- React Three Fiber β Three.js rendering integrated with React, Drei helpers, and alternatives
- Godot Web β integrated scene authoring and runtime, with browser export constraints
Use Choosing a Web 3D Architecture to evaluate ownership and integration, then the React + Godot cookbook for a bounded embedded scene-editing design.
Other Librariesβ
| Library | Description |
|---|---|
| Geometric | JavaScript library for 2D geometry operations (areas, distances, intersections, hulls) |
| Ink | React renderer for building interactive terminal (CLI/TUI) apps with components, Flexbox layout, and hooks β niche, but a natural fit for our React-based stack when a terminal UI is needed |
| Node-RED | Low-code flow-based programming tool for wiring together hardware, APIs, and services |
| Partytown | Relocates resource-intensive third-party scripts to a web worker to keep the main thread fast |
| Pulumi | Infrastructure as Code using TypeScript/JavaScript; define cloud resources with familiar language and tooling instead of DSLs like HCL |
| TanStack Virtual | Headless list virtualization library with chat-specific scroll primitives (end-anchoring, follow-on-append); supports React, Vue, Solid, Svelte, Angular, and Lit |
tip
Once a library has been evaluated, move it out of this list β into the recommended stack, advanced/situational, or discouraged sections as appropriate.