{"repo":"betalyra/cuttlekit","free":true,"listed":false,"github":"https://github.com/betalyra/cuttlekit","clone":"git clone https://github.com/betalyra/cuttlekit.git","description":"cuttlekit - generative ui toolkit","language":"TypeScript","stars":30,"topics":["generative-ai","generative-ui","gen-ai","gen-ui","uikit","app-builder","no-code","agentic-ui"],"license":null,"category":"ai-agents","readme_excerpt":"cuttlekit is a generative UI toolkit that generates interactive UIs on the fly using LLMs. ⚠️ Highly experimental — Everything may change at any time. Expect rough edges. https://github.com/user-attachments/assets/e4c96702-5145-48f4-aada-d9c5e9099190 Features - 🎨 Generate any UI — Describe what you need and get a fully interactive interface, no predefined templates or code. - ⚡ Real-time streaming — UI updates stream to the browser as the LLM generates them, near-instant feedback - 🛠️ Sandbox code execution — Integrate with external services and libraries through secure server-side TypeScript execution - 🌐 Multi-model & provider — Switch between LLM providers and models per request (Google, Groq, etc.) - 🧠 Memory — Remembers past interactions and patterns across sessions using vector-based semantic recall - 🧩 Framework independent — Pure HTML + CSS output, no React/Vue/Svelte required on the client Architecture Getting Started Prerequisites - Node.js (v20+) - pnpm (v9+) 1. Install dependencies 2. Configure environment variables Copy the example env file and fill in your API keys: We recommend starting with a Google Gemini API key — get one for free at Google AI Studio. Set GOOGLE API KEY in your .env file. See .env.example for all options. The default config includes two Google models: - Gemini 3 Flash ( gemini-3-flash-preview ) — best for coding tasks and complex UI generation - Gemini 3.1 Flash Lite ( gemini-3.1-flash-lite-preview ) — fastest, great for quick iteration","default_branch":null,"files":null,"tree":[],"storefront":"/r/betalyra","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/betalyra/cuttlekit/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}