#1212th of 12 in Chat apps

langgraph-fullstack-python

LangGraph ReAct agent and FastHTML chat UI in one deployment

Stars
157
License
MIT
Last commit
Mar 2026
Language
Python

Overview

A Python project where langgraph.json mounts both a ReAct agent graph and a FastHTML chat page, so one langgraph dev process on port 2024 serves the UI and the agent. The model defaults to Claude 3.5 Sonnet with OpenAI as the alternative, Tavily search is the only tool, and there is no auth and no chat history persistence. For Python developers targeting LangGraph Platform who want a UI without a JavaScript build.

Who it is for: Python developers deploying to LangGraph Platform

Strengths

  • One process serves agent and UI; deploys as a single LangGraph app
  • Unit and integration test workflows run in CI
  • Opens directly in LangGraph Studio

Weaknesses

  • No persistent chat history; the README lists it as a next step
  • No auth
  • Default model string claude-3-5-sonnet-20240620 is dated
  • Server-rendered FastHTML UI; limited for rich client-side features

What it needs

  • Python, langgraph, anthropic, openai
  • Needs anthropic-or-openai-api-key, tavily-api-key, uv
  • env example file

Also in Chat apps

See all 12
Also in Chat apps
RankProjectScore
1langchain-nextjs-templateNext.js routes for LangChain.js chat, agents, structured output and RAG Live demo ↗ (opens in a new tab)2.5k stars, MIT63 out of 100
2chatbotNext.js chat template with Auth.js, Postgres history and AI Gateway models Live demo ↗ (opens in a new tab)21k stars, Apache-2.054 out of 100
3chatNuxt UI chat template with GitHub login, SQLite history and AI Gateway Live demo ↗ (opens in a new tab)376 stars, MIT52 out of 100
#4gemini-chatbotNext.js chatbot template defaulting to Gemini with NextAuth and Postgres Live demo ↗ (opens in a new tab)1.4k stars, Apache-2.050 out of 100
#5claude-quickstartsIndependent Claude API starter projects, one folder per pattern17.9k stars, MIT48 out of 100