Awesome AI AgentsAI Workflow Orchestrators

stanfordnlp/dspy

⭐ 38003 Python added to this list on 2025-04-19 repository created 2023-01-09

DSPy is a cutting-edge framework designed to revolutionize how developers interact with language models by focusing on programming rather than traditional prompting techniques. It enables users to build modular AI systems efficiently, supporting a wide range of applications from simple classifiers to complex retrieval-augmented generation (RAG) pipelines and agent loops. The core philosophy behind DSPy is to replace brittle, error-prone prompt engineering with compositional Python code, allowing language models to be taught to produce high-quality outputs through declarative programming. This approach is encapsulated in the name DSPy, which stands for Declarative Self-improving Python. The framework provides algorithms for optimizing both prompts and model weights, facilitating continuous improvement and refinement of language model performance. DSPy is well-documented and supported by a vibrant community accessible via GitHub and Discord, making it an accessible tool for researchers and developers alike. The project is backed by a series of academic papers that delve into its underlying research, covering topics such as multi-stage language model programs, self-improving pipelines, fine-tuning, prompt optimization, and knowledge-intensive NLP tasks. These papers highlight the innovative techniques DSPy employs to enhance language model capabilities and streamline AI system development. Installation is straightforward via pip, with options to install the latest version directly from the main branch on GitHub. DSPy is positioned as a next-generation framework that empowers users to harness the full potential of foundation models through a programming-centric paradigm, moving beyond the limitations of prompting to achieve more robust, scalable, and maintainable AI solutions.

https://github.com/stanfordnlp/dspy

academic-researchagent-loopsai-system-developmentcommunity-supportcompositional-python-codedeclarative-programmingdspyfine-tuningfoundation-modelsknowledge-intensive-nlplanguage-model-outputsmodular-ai-systemsopen-sourceprogramming-language-modelsprompt-optimizationrag-pipelinesself-improving-pipelinesweight-optimization

Also in AI Workflow Orchestrators

langflow-ai/langflow

Langflow is a powerful open-source platform for building, testing, and deploying AI-powered agents and workflows with visual authoring, multi-agent orchestration, and API integration capabilities.

stablyai/orca

Orca is an AI Orchestrator that provides an integrated development environment for running and managing parallel AI agents across various platforms, including desktop and mobile.

calesthio/OpenMontage

OpenMontage is an open-source, agentic video production system that transforms AI coding assistants into full video studios for automated video creation from text prompts.

kestra-io/kestra

Kestra is an open-source, event-driven orchestration platform for data, AI, and infrastructure workflows, enabling declarative and code-based automation with a rich plugin ecosystem.

humanlayer/12-factor-agents

12 Factor Agents is a comprehensive framework outlining principles for building reliable, scalable, and production-ready LLM-powered AI software agents.

yoheinakajima/babyagi

BabyAGI is an experimental framework for building self-building autonomous agents using a function-centric approach with comprehensive management, logging, and a dashboard interface.

teableio/teable

Teable is an AI spreadsheet platform that integrates data management, AI workflows, and app building on a PostgreSQL backend, enabling users to create custom business applications.

triggerdotdev/trigger.dev

Trigger.dev is an open-source platform for building and deploying fully-managed AI agents and workflows with long-running tasks, retries, queues, observability, and elastic scaling.