# Hashbrown > Hashbrown is a TypeScript framework for building generative user interfaces that converse with users, dynamically reorganize, and even code themselves. ## React Documentation - [Activities: Hashbrown React Docs](https://hashbrown.dev/docs/react/concept/activities) - [AI Basics: Roles, Turns & Completions: Hashbrown React Docs](https://hashbrown.dev/docs/react/concept/ai-basics) - [Amazon Bedrock: Hashbrown React Docs](https://hashbrown.dev/docs/react/platform/bedrock) - [Anthropic: Hashbrown React Docs](https://hashbrown.dev/docs/react/platform/anthropic) - [API Overview: Hashbrown React Docs](https://hashbrown.dev/docs/react/start/overview) - [Building a Chatbot with Generative UI and Tool Calling: Hashbrown React Docs](https://hashbrown.dev/docs/react/recipes/ui-chatbot) - [Building Predictive Suggestions and Shortcuts Using React: Hashbrown React Docs](https://hashbrown.dev/docs/react/recipes/predictive-actions) - [Choosing a Model: Hashbrown React Docs](https://hashbrown.dev/docs/react/guide/choosing-model) - [Converting Natural Language to Structured Data: Hashbrown React Docs](https://hashbrown.dev/docs/react/recipes/natural-language-to-structured-data) - [Custom Provider: Hashbrown React Docs](https://hashbrown.dev/docs/react/platform/custom) - [Decisions in Agents: Hashbrown React Docs](https://hashbrown.dev/docs/react/recipes/decisions-in-agents) - [Decisions: Hashbrown React Docs](https://hashbrown.dev/docs/react/concept/decisions) - [Ethics: Hashbrown React Docs](https://hashbrown.dev/docs/react/guide/ethics) - [Example App: Hashbrown React Docs](https://hashbrown.dev/docs/react/start/sample) - [Generative UI with React Components: Hashbrown React Docs](https://hashbrown.dev/docs/react/concept/components) - [Google Gemini: Hashbrown React Docs](https://hashbrown.dev/docs/react/platform/google) - [Interrupt and Resume: Hashbrown React Docs](https://hashbrown.dev/docs/react/concept/interrupt-and-resume) - [Introduction: Hashbrown React Docs](https://hashbrown.dev/docs/react/start/intro) - [JS Runtime: Hashbrown React Docs](https://hashbrown.dev/docs/react/concept/runtime) - [Local Browser Models (Chrome & Edge)](https://hashbrown.dev/docs/react/recipes/local-models) - [Magic Text in React: Streaming Markdown](https://hashbrown.dev/docs/react/recipes/magic-text) - [Message History: Hashbrown React Docs](https://hashbrown.dev/docs/react/concept/message-history) - [Microsoft Azure OpenAI: Hashbrown React Docs](https://hashbrown.dev/docs/react/platform/azure) - [Ollama: Hashbrown React Docs](https://hashbrown.dev/docs/react/platform/ollama) - [OpenAI: Hashbrown React Docs](https://hashbrown.dev/docs/react/platform/openai) - [Persist and Resume Threads: Hashbrown React Docs](https://hashbrown.dev/docs/react/recipes/threads) - [Platforms: Hashbrown React Docs](https://hashbrown.dev/docs/react/start/platforms) - [Prompt Engineering: Hashbrown React Docs](https://hashbrown.dev/docs/react/guide/prompt-engineering) - [React Quick Start: Hashbrown React Docs](https://hashbrown.dev/docs/react/start/quick) - [Remote Model Context Protocol (MCP): Hashbrown React Docs](https://hashbrown.dev/docs/react/recipes/remote-mcp) - [Securing a Public Endpoint: Hashbrown React Docs](https://hashbrown.dev/docs/react/recipes/public-endpoint) - [Shared Agent State: Hashbrown React Docs](https://hashbrown.dev/docs/react/concept/shared-agent-state) - [Skillet Schema Language: Hashbrown React Docs](https://hashbrown.dev/docs/react/concept/schema) - [Streaming JSON Parser in React: Hashbrown React Docs](https://hashbrown.dev/docs/react/recipes/json-parser) - [Streaming: Hashbrown React Docs](https://hashbrown.dev/docs/react/concept/streaming) - [Structured Output: Hashbrown React Docs](https://hashbrown.dev/docs/react/concept/structured-output) - [System Instructions: Hashbrown React Docs](https://hashbrown.dev/docs/react/concept/system-instructions) - [Tool Calling: Hashbrown React Docs](https://hashbrown.dev/docs/react/concept/functions) - [Transform Request Options: Hashbrown React Docs](https://hashbrown.dev/docs/react/concept/transform-request-options) - [TypeSafe: Hashbrown React Docs](https://hashbrown.dev/docs/react/platform/typesafe) - [UI Kits in React: Hashbrown React Docs](https://hashbrown.dev/docs/react/recipes/ui-kits) - [UI Selection: Hashbrown React Docs](https://hashbrown.dev/docs/react/recipes/ui-selection) - [Upgrade to v0.5: Hashbrown React Docs](https://hashbrown.dev/docs/react/migrations/v0-5) - [Upgrade to v0.6: Hashbrown React Docs](https://hashbrown.dev/docs/react/migrations/v0-6) - [Upgrade to v0.7: Hashbrown React Docs](https://hashbrown.dev/docs/react/migrations/v0-7) - [Upgrade to v0.8: Hashbrown React Docs](https://hashbrown.dev/docs/react/migrations/v0-8) - [Using Hashbrown with CopilotKit: Hashbrown React Docs](https://hashbrown.dev/docs/react/recipes/copilotkit) - [What Hashbrown Sends: Hashbrown React Docs](https://hashbrown.dev/docs/react/platform/collection) ## Angular Documentation - [Activities: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/concept/activities) - [AI Basics: Roles, Turns & Completions: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/concept/ai-basics) - [Amazon Bedrock: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/platform/bedrock) - [Angular Quick Start: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/start/quick) - [Anthropic: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/platform/anthropic) - [API Overview: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/start/overview) - [Building a Chatbot with Generative UI and Tool Calling: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/recipes/ui-chatbot) - [Building Predictive Suggestions and Shortcuts Using Angular: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/recipes/predictive-actions) - [Choosing a Model: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/guide/choosing-model) - [Converting Natural Language to Structured Data: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/recipes/natural-language-to-structured-data) - [Custom Provider: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/platform/custom) - [Decisions in Agents: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/recipes/decisions-in-agents) - [Decisions: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/concept/decisions) - [Ethics: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/guide/ethics) - [Example App: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/start/sample) - [Generative UI with Angular Components: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/concept/components) - [Google Gemini: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/platform/google) - [Interrupt and Resume: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/concept/interrupt-and-resume) - [Introduction: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/start/intro) - [JS Runtime: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/concept/runtime) - [Local Browser Models (Chrome & Edge)](https://hashbrown.dev/docs/angular/recipes/local-models) - [Magic Text in Angular: Streaming Markdown](https://hashbrown.dev/docs/angular/recipes/magic-text) - [Message History: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/concept/message-history) - [Microsoft Azure OpenAI: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/platform/azure) - [Ollama: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/platform/ollama) - [OpenAI: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/platform/openai) - [Persist and Resume Threads: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/recipes/threads) - [Platforms: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/start/platforms) - [Prompt Engineering: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/guide/prompt-engineering) - [Remote Model Context Protocol (MCP): Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/recipes/remote-mcp) - [Securing a Public Endpoint: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/recipes/public-endpoint) - [Shared Agent State: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/concept/shared-agent-state) - [Skillet Schema Language: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/concept/schema) - [Streaming JSON Parser in Angular: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/recipes/json-parser) - [Streaming: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/concept/streaming) - [Structured Output: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/concept/structured-output) - [System Instructions: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/concept/system-instructions) - [Tool Calling: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/concept/functions) - [Transform Request Options: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/concept/transform-request-options) - [TypeSafe: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/platform/typesafe) - [UI Kits in Angular: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/recipes/ui-kits) - [UI Selection: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/recipes/ui-selection) - [Upgrade to v0.5: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/migrations/v0-5) - [Upgrade to v0.6: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/migrations/v0-6) - [Upgrade to v0.7: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/migrations/v0-7) - [Upgrade to v0.8: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/migrations/v0-8) - [What Hashbrown Sends: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/platform/collection)