#1717th of 24 in Agent frameworks and SDKs

haystack

Python framework for building RAG pipelines and agents from modular components

Stars
26.7k
License
Apache-2.0
Last commit
Oct 2026
Last release
Oct 2026
Language
Python

Missed the latest GitHub check; these facts may be older.

Overview

Haystack is a Python framework for composing LLM applications as pipelines of components covering retrieval, routing, memory, tool calling and generation. One Pipeline runs sync or async and streams tokens, and the Agent class supports lifecycle hooks and concurrent tool calls. It integrates with OpenAI, Anthropic, Mistral, Cohere, Hugging Face, Google, Azure OpenAI, AWS Bedrock and local models.

Who it is for: Python developers building production RAG systems and agents

Strengths

  • Pipelines support loops, branches and conditional routing, so context flow is explicit and traceable
  • Agent hooks (before_llm, before_tool, on_exit) plus step_count and token_usage tracking
  • Model-agnostic: many hosted providers and local models, swappable without rewriting pipelines
  • Installs with pip install haystack-ai; Apache-2.0 licensed

Weaknesses

  • Collects anonymous component-usage telemetry by default; opt-out is documented separately
  • Serving as REST or MCP needs the separate Hayhooks project
  • Governance, access controls and managed observability are in the paid Enterprise Platform
  • Many integrations live in a separate haystack-core-integrations repo

What it needs

  • GPU optional
  • Needs Python, LLM provider or local model
  • Models: OpenAI, Anthropic, Mistral, Cohere, Hugging Face

Also in Agent frameworks and SDKs

See all 24
Also in Agent frameworks and SDKs
RankProjectScore
1ppt-masterAgent skill that turns documents into natively editable PowerPoint decks Live demo ↗ (opens in a new tab)62.1k starsMIT91 out of 100
2langchainPython framework for building LLM agents and apps from interoperable components147.8k starsMIT88 out of 100
3browser-usePython library that lets an LLM agent control a web browser Live demo ↗ (opens in a new tab)118k starsMIT88 out of 100
#4tradingagentsLangGraph multi-agent framework simulating a trading firm to analyze tickers Live demo ↗ (opens in a new tab)111.2k starsApache-2.087 out of 100
#5crewaiPython framework for multi-agent workflows with role-based Crews and event-driven Flows59.7k starsMIT81 out of 100