Awesome AI AgentsGenerative Software Frameworks

The-Pocket/PocketFlow

⭐ 11163 Python added to this list on 2025-03-09 repository created 2024-12-24

Pocket Flow is a minimalist and lightweight large language model (LLM) framework designed to be highly expressive and efficient, encapsulated in just 100 lines of code. It eliminates bloat, dependencies, and vendor lock-in, making it an accessible and flexible tool for developers working with LLMs. The core abstraction of Pocket Flow is based on a graph structure, which simplifies the implementation of popular design patterns such as multi-agent systems, workflows, and retrieval-augmented generation (RAG). This graph-based approach allows users to build complex LLM applications with ease and clarity. The framework supports agentic coding, enabling AI agents to build other agents, which can significantly boost productivity by automating parts of the development process. Pocket Flow is initially implemented in Python but has expanded to other languages including TypeScript, Java, C++, and Go, broadening its usability across different programming environments. Pocket Flow stands out from other LLM frameworks by its minimal size and simplicity. While other frameworks like LangChain and CrewAI have tens or hundreds of thousands of lines of code and large storage footprints, Pocket Flow achieves similar functionality with only 100 lines and a very small size of about 56KB. This makes it ideal for developers who want a no-frills, efficient, and easy-to-understand framework. The project provides extensive documentation and tutorials covering various use cases such as chatbots, structured data extraction, workflows, agents, RAG, batch processing, streaming, chat guardrails, and map-reduce patterns. These examples help users quickly get started and understand how to leverage the framework for different LLM applications. Overall, Pocket Flow is a powerful yet simple framework that democratizes access to advanced LLM capabilities by focusing on minimalism, expressiveness, and practical design patterns.

https://github.com/The-Pocket/PocketFlow

agentic-codingagentsai-agentsai-frameworkai-frameworksartificial-intelligencebatch-processingc++chatbotsflow-based-programmingflow-engineeringgograph-abstractionjavalarge-language-modellarge-language-modelslightweightllm-agentllm-frameworkmap-reduceminimalistmulti-agentopen-sourcepocket-flowproductivitypythonragretrieval-augmented-generationstreamingstructured-data-extractiontutorialstypescriptworkflowworkflow-orchestration

Also in Generative Software Frameworks

nexu-io/open-design

Open Design is a local-first, open-source desktop application that serves as an alternative to Claude Design, integrating with various coding agents to generate web, desktop, and mobile prototypes,...

deepset-ai/haystack

Haystack is an AI orchestration framework for building customizable, production-ready NLP applications using large language models, vector search, and advanced retrieval techniques.

op7418/guizang-ppt-skill

AI agent skill for generating polished HTML slide decks with various design styles, image prompts, social covers, and a WebGL/low-power presentation runtime.

HKUDS/Agentic-AIGC

ViMax is an agentic AI system for end-to-end video generation, transforming raw ideas, novels, or scripts into complete video content by orchestrating scriptwriting, storyboarding, character creati...

Netflix/metaflow

Metaflow is a human-centric framework by Netflix that streamlines building, managing, and deploying real-life AI and machine learning systems from prototyping to production at scale.

presenton/presenton

Presenton is an open-source AI-powered presentation generator and API that runs locally, offering customizable layouts, multiple AI model integrations, versatile image generation, and privacy-focused presentation creation and export.

thesysdev/openui

OpenUI is a full-stack Generative UI framework that offers a compact, streaming-first language for model-generated UI, a React runtime, and token-efficient chat interfaces.

julep-ai/julep

Julep is a serverless platform that enables data and machine learning teams to build and orchestrate sophisticated AI workflows with smart memory, parallel processing, and seamless integration capabilities, all without managing infrastructure.