sylphai-inc/adalflow

AdalFlow: The library to build & auto-optimize LLM applications.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 49 minutes ago
Added to GitGenius on September 16th, 2026
Created on April 19th, 2024
Open Issues & Pull Requests: 68 (+0)
GitHub issues: Enabled
Number of forks: 386
Total Stargazers: 4,215 (+0)
Total Subscribers: 22 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 28.7 hours
Mean response time: 14.1 days
90th percentile: 50.4 days
Tracked items: 62

Most active contributors

Sign in to see contributor activity.

How this project is maintained

81% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 91% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 32
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 524 days
Stale 30+ days: 31
Stale 90+ days: 31

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (23)
  • help wanted (11)
  • [adalflow] suggest core feature (8)
  • [adalflow] suggest integration (6)
  • [adalflow] suggest improvement (5)
  • documentation (3)
  • P1 (2)
  • good first issue (2)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

AdalFlow is a Python framework for building and automatically optimizing large language model applications.

The tool addresses the challenge of developing LLM applications that require continuous improvement beyond initial deployment. It provides a unified interface for constructing components like retrievers, rerankers, and generators, then automatically optimizes prompts, parameters, and component configurations through a training-based approach. Rather than requiring manual tuning, the framework treats optimization as a learnable problem where applications improve their performance on defined tasks.

AdalFlow suits teams building retrieval-augmented generation systems, question-answering applications, or other LLM-powered features who want to move beyond static prompts and fixed configurations. It works well for projects where you can define clear evaluation metrics and have access to training data or feedback signals. The framework integrates with common retrieval backends like FAISS and supports BM25-based retrieval, making it practical for information-retrieval-heavy applications. It is designed for developers who prefer a programmatic, optimization-focused approach over manual prompt engineering.

The project shows active development with regular commits across core components and examples. Work spans the full stack from low-level retrieval and ranking implementations to high-level application patterns, indicating sustained effort to maintain both foundational capabilities and practical usability. The codebase includes diverse example applications demonstrating different use cases, suggesting the maintainers are actively validating the framework against real scenarios. Documentation and API design receive ongoing attention, with refinements appearing regularly alongside feature additions.