langchain-ai/langchain
LangChain is a versatile framework for building and deploying applications powered by large language models, offering interoperability, real-time data integration, and advanced agent orchestration capabilities.
Awesome AI Agents › Language Agent Frameworks
Semantic Kernel is an enterprise-ready orchestration framework developed by Microsoft that enables developers to build intelligent AI agents and multi-agent systems with ease and flexibility. It is a model-agnostic SDK designed to integrate cutting-edge large language model (LLM) technology into applications, supporting a wide range of LLM providers including OpenAI, Azure OpenAI, Hugging Face, and Nvidia. The framework supports multiple programming languages such as Python, .NET, and Java, and is compatible with Windows, macOS, and Linux operating systems. Key features of Semantic Kernel include the ability to build modular AI agents equipped with tools, plugins, memory, and planning capabilities. It facilitates the orchestration of complex workflows through multi-agent systems where specialized agents collaborate to achieve sophisticated tasks. The framework also supports a rich plugin ecosystem that allows extension via native code functions, prompt templates, OpenAPI specifications, and Model Context Protocol (MCP). Semantic Kernel integrates seamlessly with various vector databases like Azure AI Search, Elasticsearch, and Chroma, enabling efficient handling of semantic search and retrieval tasks. It supports multimodal inputs including text, vision, and audio, and offers options for local deployment using platforms such as Ollama, LMStudio, and ONNX. The process framework within Semantic Kernel allows modeling of complex business processes with structured workflows, making it suitable for enterprise applications that require observability, security, and stable APIs. The project provides comprehensive installation instructions and quickstart examples in Python and .NET, demonstrating how to create basic chat agents, enhance agents with plugins for custom tools, and build multi-agent systems. These examples highlight the framework's flexibility and ease of use in developing AI-powered assistants and workflows. Overall, Semantic Kernel is a powerful and versatile SDK that empowers developers to rapidly integrate advanced AI capabilities into their applications, supporting both simple and complex AI agent scenarios with enterprise-grade reliability and extensibility.
https://github.com/microsoft/semantic-kernel
LangChain is a versatile framework for building and deploying applications powered by large language models, offering interoperability, real-time data integration, and advanced agent orchestration capabilities.
LangGraph is a low-level orchestration framework for building resilient, controllable AI language agents with customizable architectures, long-term memory, and real-time streaming support, used by major companies and integrated with the LangChain ecosystem.
BISHENG is an open-source LLM DevOps platform designed for enterprise AI applications, offering powerful workflow orchestration, security features, and high-precision document parsing to support complex intelligent business solutions.
VoltAgent is an open-source TypeScript framework for building and orchestrating AI agents powered by Large Language Models, enabling developers to create scalable, customizable, and maintainable AI applications with modular components and visual monitoring.
Swarms is an enterprise-grade, production-ready multi-agent orchestration framework designed to enable complex AI workflows with high scalability, flexibility, and robust developer and security features.
LangGraph.js is a low-level orchestration framework for building customizable, reliable, and controllable language agents as graphs, enabling complex AI workflows with features like long-term memory, human-in-the-loop, and real-time streaming support.
PHP framework for creating and orchestrating AI agents, covering LLM providers, tools, RAG, MCP, event-driven workflows with checkpointing and human-in-the-loop, streaming UI protocols and monitoring.
Go framework for production agent systems providing LLM agents, type-safe graph workflows, tool calling, session and memory state, knowledge retrieval, evaluation and OpenTelemetry observability.