The Strands Agents SDK empowers developers to quickly build, manage, evaluate and deploy AI-powered agents. These quick start guides get you set up and running a simple agent in less than 20 minutes.

[Python Quickstart](../python/index.md) Create your first Python Strands agent with full feature access!

[TypeScript Quickstart](../typescript/index.md) Create your first TypeScript Strands agent!

---

## Language support

Strands Agents SDK is available in both Python and TypeScript.

### Feature availability

The table below compares feature availability between the Python and TypeScript SDKs.

| Category | Feature | Python | TypeScript |
| --- | --- | --- | --- |
| **Core** | [Agent creation and invocation](/docs/user-guide/concepts/agents/agent-loop/index.md) | ✅ | ✅ |
|  | [Streaming responses](/docs/user-guide/concepts/streaming/index.md) | ✅ | ✅ |
|  | [Structured output](/docs/user-guide/concepts/agents/structured-output/index.md) | ✅ | ✅ |
| **Model providers** | [Amazon Bedrock](/docs/user-guide/concepts/model-providers/amazon-bedrock/index.md) | ✅ | ✅ |
|  | [OpenAI](/docs/user-guide/concepts/model-providers/openai/index.md) | ✅ | ✅ |
|  | [OpenAI Responses API](/docs/user-guide/concepts/model-providers/openai-responses/index.md) | ✅ | ✅ |
|  | [Anthropic](/docs/user-guide/concepts/model-providers/anthropic/index.md) | ✅ | ✅ |
|  | [Google](/docs/user-guide/concepts/model-providers/google/index.md) | ✅ | ✅ |
|  | [Ollama](/docs/user-guide/concepts/model-providers/ollama/index.md) | ✅ | ❌ |
|  | [LiteLLM](/docs/user-guide/concepts/model-providers/litellm/index.md) | ✅ | ❌ |
|  | [Custom providers](/docs/user-guide/concepts/model-providers/custom_model_provider/index.md) | ✅ | ✅ |
|  | [Additional providers](/docs/user-guide/concepts/model-providers/index.md) | 5+ | 1+ |
| **Tools** | [Custom function tools](/docs/user-guide/concepts/tools/custom-tools/index.md) | ✅ | ✅ |
|  | [MCP (Model Context Protocol)](/docs/user-guide/concepts/tools/mcp-tools/index.md) | ✅ | ✅ |
|  | [Built-in tools](/docs/user-guide/concepts/tools/community-tools-package/index.md) | 30+ via community package | 4 built-in |
| **Conversation** | [Null manager](/docs/user-guide/concepts/agents/conversation-management/index.md) | ✅ | ✅ |
|  | [Sliding window manager](/docs/user-guide/concepts/agents/conversation-management/index.md) | ✅ | ✅ |
|  | [Summarizing manager](/docs/user-guide/concepts/agents/conversation-management/index.md) | ✅ | ✅ |
| **Hooks** | [Lifecycle hooks](/docs/user-guide/concepts/agents/hooks/index.md) | ✅ | ✅ |
|  | [Custom hook providers](/docs/user-guide/concepts/agents/hooks/index.md) | ✅ | ✅ |
| **Multi-agent** | [Swarms](/docs/user-guide/concepts/multi-agent/swarm/index.md) | ✅ | ✅ |
|  | [Graphs](/docs/user-guide/concepts/multi-agent/graph/index.md) | ✅ | ✅ |
|  | [Workflows](/docs/user-guide/concepts/multi-agent/workflow/index.md) | ✅ | ✅ |
|  | [Agents as tools](/docs/user-guide/concepts/multi-agent/agents-as-tools/index.md) | ✅ | ✅ |
|  | [Agent-to-Agent (A2A)](/docs/user-guide/concepts/multi-agent/agent-to-agent/index.md) | ✅ | ✅ |
| **Session management** | [File, S3, repository managers](/docs/user-guide/concepts/agents/session-management/index.md) | ✅ | ✅ |
| **Observability** | [OpenTelemetry integration](/docs/user-guide/observability-evaluation/observability/index.md) | ✅ | ✅ |
| **Steering** | [Agent steering](/docs/user-guide/concepts/plugins/steering/index.md) | ✅ | ✅ |
| **Experimental** | [Bidirectional streaming](/docs/user-guide/concepts/bidirectional-streaming/quickstart/index.md) | ✅ | ❌ |

## Related pages

- [Python Quickstart](/docs/user-guide/quickstart/python/index.md) (1 shared tag)
- [Strands Evaluation Quickstart](/docs/user-guide/evals-sdk/quickstart/index.md) (1 shared tag)
- [TypeScript Quickstart](/docs/user-guide/quickstart/typescript/index.md) (1 shared tag)
- [Quickstart](/docs/user-guide/concepts/bidirectional-streaming/quickstart/index.md) (1 shared tag)
