Project directory

Projects

Open-source AI projects tracked by the leaderboard, ordered by GitHub stars.

Python 7,792 stars

2FastLabs/agent-squad

Flexible and powerful framework for managing multiple AI agents and handling complex conversations

Overview: Agent Squad is a flexible and powerful framework designed for managing multiple AI agents, enabling efficient and context-aware conversation orchestration. It supports Python, TypeScript, and Swift, making it accessible across various platforms including the cloud and mobile devices. Key features: - Intelligent intent classification - Streaming and non-streaming agent responses - Context management across agents and sessions - Extensible by design, allowing for customization of agents, classifiers, storage, and retrievers - Pre-built agents for popular models like Bedrock, Anthropic, OpenAI, Lex, and Lambda Tech stack: Agent Squad is built on Python, TypeScript, and Swift, leveraging the latest open-source frameworks and libraries. Why it matters: Agent Squad simplifies the process of managing multiple AI agents, ensuring efficient and context-aware conversation orchestration, making it an essential tool for developers looking to enhance their AI-driven applications.
Python 7,728 stars

WenyuChiou/awesome-agentic-ai-zh

A trilingual (繁中 / English / 简中) learning roadmap for agentic AI: from LLM basics to multi-agent systems, with 240+ curated resources and hands-on examples. 中文 AI agent 學習地圖。

### Overview: This project is a comprehensive learning roadmap for AI agents, covering foundational concepts and practical applications. The repository includes 240 curated resources and hands-on examples, making it suitable for developers and learners alike. ### Key Features: - **LLM Basics**: Understanding Large Language Models, Tokens, and Context. - **Prompt Engineering**: Crafting prompts for LLMs. - **Agent Loop**: Implementing Agent Loops and workflows. - **Model Selection**: Choosing between Cloud and Local Models. - **Role Selection**: Determining the right path based on your skill level. ### Tech Stack: - Python ### Why It Matters: This repository provides a structured learning path for AI agents, from the basics of LLMs to practical applications in multi-agent systems. It includes a wide range of resources and examples that can help developers and learners alike to build and refine their AI agent skills. ### Repository: - **Repository**: WenyuChiou/awesome-agentic-ai-zh - **Stars**: 7720 - **Description**: A trilingual (繁中 / English / 简中) learning roadmap for agentic AI: from LLM basics to multi-agent systems, with 240+ curated resources and hands-on examples. ### Primary Language: - **Primary Language**: Python ### GitHub Description: - **繁中**: A trilingual (繁中 / English / 简中) learning roadmap for agentic AI: from LLM basics to multi-agent systems, with 240+ curated resources and hands-on examples
Go 7,727 stars

flyteorg/flyte

Type-safe, distributed orchestration of agents, ML pipelines, and real-time inference on your k8s — in pure Python with async/await, also other languages (rust, go and ts)

Overview: Flyte is a type-safe, distributed orchestration platform designed for the reliable orchestration of ML pipelines, models, and agents at scale. It simplifies the process of deploying and managing AI applications across Kubernetes clusters. Key features: - Type-safe, distributed orchestration of ML pipelines, models, and agents - Supports Python, Rust, Go, and TypeScript - Seamless integration with Kubernetes - Robust monitoring and logging capabilities - Extensive documentation and community support Tech stack: Flyte is built on Python, Go, Rust, and TypeScript, leveraging the Kubernetes ecosystem for orchestration. Why it matters: Flyte simplifies the deployment and management of AI applications, making it easier for developers to focus on their code without worrying about infrastructure. Its type safety and distributed nature ensure that applications are robust and scalable, making it ideal for large-scale deployments.
Jupyter Notebook 7,725 stars

XavierXiao/Dreambooth-Stable-Diffusion

Implementation of Dreambooth (https://arxiv.org/abs/2208.12242) with Stable Diffusion

Overview: This project implements Google's Dreambooth algorithm on Stable Diffusion, enabling fine-tuning of a text-to-image model with minimal changes to the original codebase. Key features: - Dreambooth algorithm integration - Stable Diffusion model fine-tuning - Minimal changes to Textual Inversion codebase - Gradient checkpointing optimization for better performance - Regularization images generation for better editability Tech stack: Jupyter Notebook Why it matters: This implementation allows users to fine-tune Stable Diffusion models with Dreambooth's approach, making it accessible and practical for various applications and fine-tuning needs. Repository: XavierXiao/Dreambooth-Stable-Diffusion GitHub stars: 7728 GitHub description: Implementation of Dreambooth (https://arxiv.org/abs/2208.12242) with Stable Diffusion
TypeScript 7,662 stars

HenryNdubuaku/maths-cs-ai-compendium

Become a cracked AI/ML researcher/engineer with this unconventional textbook covering maths, computing, and ML with intuition.

Overview: This textbook provides a comprehensive and intuitive introduction to mathematics, computing, and artificial intelligence, designed for practitioners looking to understand the foundational concepts without the traditional jargon. Key features: - Chapters on vectors, matrices, calculus, statistics, probability, machine learning, computational linguistics, computer vision, audio and speech processing, multimodal learning, and autonomous systems. - Includes a MCP server for educational purposes and example implementations. - Suitable for developers, researchers, and anyone interested in AI and machine learning. Tech stack: TypeScript Why it matters: This unconventional textbook offers a fresh perspective on AI/ML, focusing on practical applications and real-world context rather than just theoretical knowledge. It's particularly useful for those preparing for interviews or looking to deepen their understanding of the field. Repository: HenryNdubuaku/maths-cs-ai-compendium GitHub stars: 7659 GitHub description: Become a cracked AI/ML researcher/engineer with this unconventional textbook covering maths, computing, and ML with intuition.
Python 7,600 stars

Morizeyao/GPT2-Chinese

Chinese version of GPT2 training code, using BERT tokenizer.

**Overview:** This project provides a comprehensive Chinese version of the GPT2 training code, utilizing BERT tokenizer or Sentencepiece's BPE tokenizer. It supports training of general language models and is compatible with large training corpora. The project is based on the HuggingFace Transformers repository and is designed for writing poems, news, novels, or training general language models. **Key features:** - Chinese GPT2 training code - Support for BERT tokenizer and Sentencepiece's BPE tokenizer - Training of general language models - Support for large training corpora - Ability to generate poetry, news, novels, and train general language models **Tech stack:** Python **Why it matters:** This project is valuable for developers looking to train their own language models, especially for generating creative content like poetry, news articles, and novels. The support for large training corpora and the ability to generate diverse types of content make it a versatile tool for language model training. **Repository:** Morizeyao/GPT2-Chinese **GitHub stars:** 7601 **Primary language:** Python **GitHub description:** Chinese version of GPT2 training code, using BERT tokenizer or BPE tokenizer. It is based on the extremely awesome repository from HuggingFace team [Transformers](https://github.com/huggingface/transformers). Can write poems, news, novels, or train general language models. Support char level, word level and BPE level. Support large training corpus.
Python 7,590 stars

algorithmicsuperintelligence/openevolve

Open-source implementation of AlphaEvolve

Overview: OpenEvolve is an open-source implementation of AlphaEvolve, designed to turn LLMs into autonomous code optimizers that discover new algorithms. It offers advanced features like autonomous discovery, proven results, and research-grade reproducibility. Key features: - Autonomous discovery of new algorithms - Proven results with 2-3x speedups on real hardware and state-of-the-art optimizations - Research-grade features for full reproducibility, extensive evaluation pipelines, and scientific rigor Tech stack: Python Why it matters: OpenEvolve is a powerful tool for developers looking to optimize their code and algorithms using advanced evolutionary techniques, without the need for manual optimization. Repository: algorithmicsuperintelligence/openevolve GitHub stars: 7581
Python 7,578 stars

Osmantic/ODS

ODS V3 Pre-Release: Public testing and refinement ahead of the official V3 launch. Turn your PC, Mac, or Linux box into a private AI server.

Overview: Osmantic Deployment System (ODS) is a pre-release version designed to turn your PC, Mac, or Linux box into a private AI server ahead of the official V3 launch. It simplifies the setup of AI infrastructure, allowing users to run AI models locally without cloud services or subscriptions. Key features: - Local model inference - ChatGPT-style web UI - Control dashboard - Voice, agents, and workflows - RAG and search - Image generation - Privacy and ops Tech stack: Python Why it matters: ODS simplifies the setup of AI infrastructure, making it accessible to everyone without the need for cloud services or subscriptions. It ensures that users retain their data locally and manage their services and diagnostics in a single local stack, enhancing privacy and control. Repository: Osmantic/ODS Primary language: Python GitHub stars: 7561 GitHub description: ODS V3 Pre-Release: Public testing and refinement ahead of the official V3 launch. Turn your PC, Mac, or Linux box into a private AI server.
Jupyter Notebook 7,556 stars

cloneofsimo/lora

Using Low-rank adaptation to quickly fine-tune diffusion models.

### Overview: Low-rank adaptation (LORA) is a technique that allows for the fine-tuning of diffusion models like Stable Diffusion much faster than traditional methods. By leveraging low-rank adaptation, the model can be trained on a smaller dataset, resulting in a significant reduction in training time and model size. This makes it particularly useful for applications where computational resources are limited or where the model needs to be fine-tuned quickly. ### Key Features: - **Fine-tune Stable diffusion models twice as fast than dreambooth method, by Low-rank Adaptation**: LORA enables the fine-tuning of models like Stable Diffusion much faster than traditional methods, making it an ideal solution for applications where computational resources are limited. - **Get insanely small end result (1MB ~ 6MB), easy to share and download**: The end result of the fine-tuned model is significantly smaller, making it easy to share and download. - **Compatible with `diffusers`**: The technique is compatible with the `diffusers` library, making it a versatile solution for various applications. - **Support for inpainting**: LORA can be used to train models for inpainting tasks, enhancing their ability to handle missing or damaged parts of images. - **Sometimes even better performance than full fine-tuning**: While LORA can sometimes outperform full fine-tuning, it is still an area of ongoing research and may require further extensive comparisons. - **Merge checkpoints + Build recipes by merging LoRAs together**: LORA allows for the merging of LoRAs, making it easier to fine
JavaScript 7,540 stars

di-sukharev/opencommit

top #1 and most feature rich GPT wrapper for git — generate commit messages with an LLM in 1 sec — works with Claude, GPT and every other provider, supports local Ollama models too

### Overview: OpenCommit is a powerful tool that automates the generation of meaningful commit messages using AI, making it easier to manage and communicate changes in Git repositories. ### Key Features: - **Auto-generate meaningful commit messages**: OpenCommit quickly generates commit messages based on the staged changes, ensuring clarity and conciseness. - **Supports multiple providers**: Compatible with Claude, GPT, and other popular language models, including local Ollama models. - **Local Ollama model support**: Allows running OpenCommit with local models through Ollama, providing flexibility and performance benefits. - **CLI tool**: Simple command-line interface for easy integration into existing workflows. - **Configuration options**: Configurable settings for emojis, long commit descriptions, and API key management. - **Winner of GitHub Hackathon**: Recognized for its innovative approach to commit message generation. ### Tech Stack: JavaScript ### Why It Matters: OpenCommit simplifies the process of generating meaningful commit messages, making it easier for developers to communicate changes effectively and efficiently. Its ability to work seamlessly with various language models and support for local models makes it a versatile tool for teams of all sizes.
Unknown 7,509 stars

amusi/awesome-object-detection

Awesome Object Detection based on handong1587 github: https://handong1587.github.io/deep_learning/2015/10/09/object-detection.html

### Overview: This repository is an extensive collection of articles and papers related to object detection, focusing on the contributions of handong1587. It includes reviews, surveys, and detailed implementations of various detection methods, such as R-CNN, Fast R-CNN, Faster R-CNN, and more. ### Key Features: - **R-CNN**: Rich feature hierarchies for accurate object detection and semantic segmentation. - **Fast R-CNN**: Fast R-CNN: Towards Real-Time Object Detection with Region Proposal Networks. - **Faster R-CNN**: Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks. - **Mask R-CNN**: Mask R-CNN: Learning to Mask Objects with Fully Convolutional Networks. - **Light-Head R-CNN**: Light-Head R-CNN: A Lightweight Object Detection System. - **Cascade R-CNN**: Cascade R-CNN: A Cascade of Region Proposal Networks for Object Detection. - **SPP-Net**: SPP-Net: A Simple and Effective Object Detection Network. - **YOLO**: You Only Look Once: Unified, Real-Time Object Detection. - **YOLOv2**: YOLOv2: An Improved Object Detection Algorithm. - **YOLOv3**: YOLOv3: An Improved Object Detection Algorithm. - **YOLOT**: YOLT: A New Object Detection Framework. - **SSD**: Single Shot MultiBox Detector: A New Approach to Object Detection. - **DSSD**: Dense Single Shot Detection: A New Approach to
Go 7,508 stars

hybridgroup/gocv

Go package for computer vision using OpenCV 4 and beyond. Includes support for DNN, CUDA, OpenCV Contrib, and OpenVINO.

### Overview: The GoCV package is a Go language binding for the OpenCV 4 computer vision library, providing comprehensive support for various features including DNN, CUDA, OpenCV Contrib, and OpenVINO. It is designed to be a "first-class" client compatible with the latest developments in the OpenCV ecosystem, ensuring seamless integration with the Go programming language. ### Key features: - **DNN Support**: Enables deep learning models for computer vision tasks. - **CUDA Acceleration**: Utilizes Nvidia GPUs for hardware acceleration. - **OpenCV Contrib**: Provides additional functionalities beyond the standard OpenCV library. - **OpenVINO Support**: Integrates with the Intel OpenVINO toolkit for advanced vision processing. ### Tech stack: GoCV leverages Go language bindings for OpenCV 4, ensuring compatibility with the latest Go and OpenCV versions. ### Why it matters: GoCV simplifies the integration of computer vision capabilities into Go applications, making it easier for developers to leverage the latest advancements in computer vision technology. Its support for CUDA and OpenVINO ensures that it can be used effectively on a wide range of hardware, including Nvidia GPUs and Intel's OpenVINO toolkit.
Python 7,501 stars

traceloop/openllmetry

Open-source observability for your GenAI or LLM application, based on OpenTelemetry

Overview: OpenLLMetry is an open-source observability tool designed for LLM (Large Language Models) applications, built on top of OpenTelemetry. It provides comprehensive monitoring and tracing capabilities to enhance the performance and reliability of these applications. Key features: - OpenLLMetry SDK for Python to integrate with existing observability tools. - Built-in support for OpenTelemetry, making it easy to connect to existing observability setups. - Extensive instrumentation for LLM providers and Vector databases. Tech stack: Python, OpenTelemetry. Why it matters: OpenLLMetry offers a robust observability solution for LLM applications, ensuring better performance, reliability, and scalability. Its integration with existing observability tools makes it a valuable addition to any developer's toolkit. Repository: traceloop/openllmetry GitHub stars: 7501 GitHub description: Open-source observability for your LLM application, based on OpenTelemetry README excerpt:
Jupyter Notebook 7,476 stars

open-mmlab/mmagic

OpenMMLab Multimodal Advanced, Generative, and Intelligent Creation Toolbox. Unlock the magic 🪄: Generative-AI (AIGC), easy-to-use APIs, awsome model zoo, diffusion models, for text-to-image generation, image/video restoration/enhancement, etc.

### Overview: MMagic is an open-source project by OpenMMLab that provides a comprehensive toolbox for multimodal advanced, generative, and intelligent creation. It includes generative AI (AIGC), easy-to-use APIs, and a wide model zoo for text-to-image generation, image/video restoration/enhancement, and more. ### Key Features: - **PowerPaint Inpainting Algorithm**: A powerful and advanced inpainting algorithm. - **Model Zoo**: A diverse collection of models for various tasks. - **Easy-to-Use APIs**: Accessible tools for developers and researchers. - **Documentation**: Comprehensive documentation and installation guides. ### Tech Stack: Jupyter Notebook ### Why It Matters: Unlock the magic of generative AI, making it easier to use with powerful APIs and a wide model zoo. Ideal for developers and researchers looking to enhance their projects with advanced AI capabilities. ### Repository: Repository: open-mmlab/mmagic GitHub Stars: 7475 ### Primary Language: Jupyter Notebook ### GitHub Description: OpenMMLab Multimodal Advanced, Generative, and Intelligent Creation Toolbox. Unlock the magic 🪄: Generative-AI (AIGC), easy-to-use APIs, awesome model zoo, diffusion models, for text-to-image generation, image/video restoration/enhancement, etc. ### GitHub Badge: [![PyPI](https://badge.fury.io/py/mmagic.svg)](https://pypi.org/project/mmagic/) [![docs](https://img.shields.io/badge/docs-latest-blue)](
Go 7,460 stars

Gentleman-Programming/engram

Persistent memory system for AI coding agents. Agent-agnostic Go binary with SQLite + FTS5, MCP server, HTTP API, CLI, and TUI.

### Overview: Engram™ is a persistent memory system designed for AI coding agents. It provides a brain-like functionality to agents, ensuring they retain their knowledge even after a session ends. Engram is agent-agnostic, single-binary, and zero-dependencies, making it easy to integrate into any project. ### Key Features: - **Persistent Memory**: Keeps agent's knowledge and projects intact across sessions. - **Agent-agnostic**: Compatible with various AI coding agents. - **Single Binary**: Provides a single, self-contained binary for seamless integration. - **Zero Dependencies**: No external libraries required. - **SQLite + FTS5**: Supports efficient storage and retrieval of project data. - **MCP Server**: Provides a scalable, high-performance backend for agent communication. - **HTTP API**: Facilitates easy integration with existing web applications. - **CLI and TUI**: Offers command-line interface and terminal-based user interface for easy access. ### Tech Stack: Go ### Why It Matters: Engram™ provides a brain-like functionality to AI coding agents, ensuring their knowledge and projects are retained even after a session ends. This system is agent-agnostic, single-binary, and zero-dependencies, making it easy to integrate into any project. It supports efficient storage and retrieval of project data using SQLite and FTS5, and provides a scalable backend with MCP server. The CLI and terminal-based user interface make it easy to manage and access the system.
Jupyter Notebook 7,459 stars

luhengshiwo/LLMForEverybody

每个人都能看懂的大模型知识分享,LLMs春/秋招大模型面试前必看,让你和面试官侃侃而谈

### Overview: LearnLLM.AI 是一个专注于大模型知识分享的项目,提供从基础到前沿的实战题目、系统化论文研读和实战课程,帮助开发者高效备战求职和提升大模型技能。 ### Key Features: - **精选大模型面试题库**:涵盖从基础到前沿的实战题目,助您高效备战求职。 - **系统化论文研读**:从2017年Transformer奠基性论文出发,按清晰的知识体系梳理技术演进。 - **精选实战课程**:围绕 AI Agent、RAG 知识库、大模型微调与 LLM 应用开发等核心方向,打磨成体系的中文实战课程。 ### Tech Stack: Jupyter Notebook ### Why it Matters: 每个人都能看懂的大模型知识分享,LLMs春/秋招大模型面试前必看,让你和面试官侃侃而谈。 ### Repository: GitHub: luhengshiwo/LLMForEverybody ### GitHub Stars: 7458 ### Primary Language: Jupyter Notebook ### GitHub Description: 每个人都能看懂的大模型知识分享,LLMs春/秋招大模型面试前必看,让你和面试官侃侃而谈。
TypeScript 7,449 stars

BuilderIO/agent-native

A framework for building agentic apps

Overview: Agent-Native is an open-source TypeScript framework designed to build agents that integrate with a purpose-built UI, allowing for a more comprehensive and context-aware application experience. Key features: - Shared actions: Agents call capabilities as tools, and the UI calls them from code. - Shared data: Work done by the agent appears in the UI, and vice versa. - Shared application state: The agent receives relevant UI state. Tech stack: TypeScript Why it matters: Agent-Native provides a framework that enhances knowledge work by integrating agents with a user-friendly interface, making it easier for people to inspect, edit, approve, and share the agent's work.
Python 7,426 stars

xerrors/Yuxi

可私有部署的多租户知识智能体平台:统一 RAG、知识图谱、多智能体、MCP/Skills、沙盒与权限管理。Yuxi = Cloud Agents + Knowledge RAG, Self-hosted knowledge agent platform for RAG, knowledge graphs and multi-agent workflows.

### Overview: Yuxi 是一个可私有部署的多租户知识智能体平台,提供统一的 RAG、知识图谱、多智能体、MCP/Skills、沙盒与权限管理功能。它结合了 Cloud Agents 和 Knowledge RAG,使企业能够自定义智能体、沉淀企业轨迹,并通过云端 Codex 实现高效、精准的知识检索和智能任务执行。 ### Key features: - **统一智能体工作台**:集成多轮对话、知识检索、文档上传、分块索引、LangGraph 多智能体编排、MCP/Skills、沙盒工具和权限管理。 - **多租户支持**:按用户、部门和共享范围管理知识库、智能体、Skills 和模型。 - **高并发部署**:支持高并发访问,代码简洁、可拓展性强、高并发部署友好。 - **自定义智能体**:自定义智能体,沉淀企业轨迹,提升团队协作效率。 - **高效知识检索**:通过 LangGraph、Milvus 和 Neo4j 实现高效、精准的知识检索和智能任务执行。 ### Tech stack: - Python ### Why it matters: Yuxi 是一个面向企业自部署的多用户智能体平台,提供企业自定义智能体、沉淀企业轨迹、高效知识检索和智能任务执行等功能,帮助企业提升团队协作效率和知识管理能力。
C 7,388 stars

google-deepmind/lab

A customisable 3D platform for agent-based AI research

Overview: DeepMind Lab is a 3D learning environment designed for agent-based AI research, providing a suite of challenging navigation and puzzle-solving tasks. Key features: - Customizable 3D environment - Support for various open-source software - Realistic physics and AI interactions Tech stack: C Why it matters: DeepMind Lab serves as a valuable testbed for deep reinforcement learning research, offering a controlled environment for testing and evaluating AI agents. Repository: https://github.com/deepmind/lab GitHub stars: 7387
TypeScript 7,387 stars

EutropicAI/Final2x

a cross-platform image super-resolution tool

Overview: Final2x is a cross-platform image super-resolution tool designed for Windows, macOS, and Linux. It supports built-in models and allows users to load their own models for advanced customization. Key features: - Cross-platform support for Windows, macOS, and Linux - Built-in and custom model support - Easy installation via release download - Python CLI and desktop backend for flexibility Tech stack: TypeScript Why it matters: Final2x offers a powerful image super-resolution tool that can enhance images on various operating systems, making it a valuable asset for both developers and image enthusiasts looking to improve their visual content.