# Hashbrown > Hashbrown is a TypeScript framework for building generative user interfaces that converse with users, dynamically reorganize, and even code themselves. ## React Documentation - [AI Basics: Roles, Turns & Completions: Hashbrown React Docs](https://hashbrown.dev/docs/react/concept/ai-basics) - [API Overview: Hashbrown React Docs](https://hashbrown.dev/docs/react/start/overview) - [Building a Chatbot with Generative UI and Tool Calling in React: Hashbrown React Docs](https://hashbrown.dev/docs/react/drafts/chatbot-generative-ui-tool-calling) - [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 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 Adapter (React): Hashbrown React Docs](https://hashbrown.dev/docs/react/platform/custom) - [Ethics: Hashbrown React Docs](https://hashbrown.dev/docs/react/guide/ethics) - [Generative UI with React Components: Hashbrown React Docs](https://hashbrown.dev/docs/react/concept/components) - [Google Gemini (React): Hashbrown React Docs](https://hashbrown.dev/docs/react/platform/google) - [Introduction: Hashbrown React Docs](https://hashbrown.dev/docs/react/start/intro) - [JS Runtime: Hashbrown React Docs](https://hashbrown.dev/docs/react/concept/runtime) - [Microsoft Azure: Hashbrown React Docs](https://hashbrown.dev/docs/react/platform/azure) - [Ollama: Hashbrown React Docs](https://hashbrown.dev/docs/react/platform/ollama) - [OpenAI (React): Hashbrown React Docs](https://hashbrown.dev/docs/react/platform/openai) - [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) - [Sample App: Hashbrown React Docs](https://hashbrown.dev/docs/react/start/sample) - [Skillet Schema Language: Hashbrown React Docs](https://hashbrown.dev/docs/react/concept/schema) - [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) - [Writer (React): Hashbrown React Docs](https://hashbrown.dev/docs/react/platform/writer) ## Angular Documentation - [AI Basics: Roles, Turns & Completions: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/concept/ai-basics) - [Angular Quick Start: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/start/quick) - [API Overview: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/start/overview) - [Building a Chatbot with Generative UI and Tool Calling in Angular: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/drafts/chatbot-generative-ui-tool-calling) - [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 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 Adapter (Angular): Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/platform/custom) - [Ethics: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/guide/ethics) - [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) - [Introduction: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/start/intro) - [JS Runtime: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/concept/runtime) - [Microsoft Azure: 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) - [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) - [Sample App: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/start/sample) - [Skillet Schema Language: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/concept/schema) - [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) - [Writer: Hashbrown Angular Docs](https://hashbrown.dev/docs/angular/platform/writer)