Introduction
Hashbrown is an open source framework for building generative user interfaces in Angular.
Key Concepts
- Headless: build your UI how you want
- Signal Based: Hashbrown uses signals and resources for reactivity
- Platform Agnostic: use any supported LLM provider
- Streaming: LLMs can be slow, so streaming is baked into the core
- Components: generative UI using your trusted and tested Angular components
- Runtime: safely execute LLM-generated JavaScript code in the client
Start Building
Getting started and text generation
Install Hashbrown and render text responses from instructions and prompts.
System Instructions
Learn the structure, how to set the role and tone, rules, and providing examples.
Generate user interfaces
Expose Angular components to the LLM for generative UI.
Get structured data from models
Use Skillet schema to describe model responses.