Project directory

Projects

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

C++ 7,289 stars

PaddlePaddle/Paddle-Lite

PaddlePaddle High Performance Deep Learning Inference Engine for Mobile and Edge (飞桨高性能深度学习端侧推理引擎)

Python 7,282 stars

kyegomez/swarms

The Enterprise-Grade Multi-Agent Orchestration Framework. Website: https://swarms.ai

### Overview Swarms is the enterprise-grade production-ready multi-agent orchestration framework designed for building, deploying, and scaling high-performance multi-agent systems. It offers a fast, flexible, and optimized agent framework, featuring production-ready harnesses for sequential, concurrent, and hierarchical architectures, seamless framework compatibility, and integrations with MCP, x402, and skills. ### Key Features - **Production-Ready Harnesses**: Swarms provides production-ready harnesses for sequential, concurrent, and hierarchical architectures, ensuring reliability and performance. - **Seamless Framework Compatibility**: The framework is designed to be seamlessly compatible with various systems and tools, making it easy to integrate with existing environments. - **Integrations with MCP, x402, and Skills**: Swarms integrates with popular multi-agent platforms like MCP, x402, and skills, enabling seamless integration and collaboration. ### Tech Stack - Python ### Why It Matters Swarms is essential for enterprises looking to build, deploy, and scale multi-agent systems efficiently. Its production-ready architecture, seamless compatibility, and integrations with leading multi-agent platforms make it a powerful tool for modern AI and robotics development.
Python 7,278 stars

InternLM/InternLM

Official release of InternLM series (InternLM, InternLM2, InternLM2.5, InternLM3).

JavaScript 7,273 stars

MineDojo/Voyager

An Open-Ended Embodied Agent with Large Language Models

### Overview: Voyager is an Open-Ended Embodied Agent with Large Language Models that continuously explores Minecraft environments, acquires diverse skills, and makes novel discoveries without human intervention. It consists of an automatic curriculum, an ever-growing skill library, and a new iterative prompting mechanism, making it a powerful tool for lifelong learning and Minecraft gameplay. ### Key Features: - **Automatic Curriculum**: Maximizes exploration to ensure diverse skills are acquired. - **Skill Library**: Stores and retrieves complex behaviors for efficient skill development. - **Iterative Prompting**: Incorporates environment feedback, execution errors, and self-verification for program improvement. ### Tech Stack: - Python 3.9 - Node.js 16.13.0 ### Why it Matters: Empirically, Voyager shows strong in-context lifelong learning capability, obtaining 3.3x more unique items, traveling 2.3x longer distances, and unlocking key tech tree milestones up to 15.3x faster than prior SOTA. It demonstrates exceptional proficiency in Minecraft gameplay, making it a valuable tool for Minecraft enthusiasts and developers alike.
Python 7,261 stars

vllm-project/vllm-omni

A framework for efficient model inference with omni-modality models

Overview: vLLM-Omni is a framework designed for efficient model inference with omni-modality models, providing easy, fast, and cheap serving for various modalities including text, audio, image, video, and action generation. Key features: - Unified full-duplex serving framework around engine-owned sessions - Production-ready MiniMax H3 serving on GPU and NPU - Enhanced realtime full-duplex serving for MiniCPM-o 4.5 - Native cross-stage KV and multimodal payload transfer (Mooncake AR-to-DiT handoff and NIXL connectors) - Interactive world-model serving with LingBot World - Faster diffusion RL powered by vLLM-Omni - Faster diffusion RL with request-level/step-wise batching Tech stack: Python Why it matters: vLLM-Omni simplifies the process of deploying and serving omni-modality models, making it accessible and efficient for developers and researchers alike.
Jupyter Notebook 7,230 stars

mrdbourke/zero-to-mastery-ml

All course materials for the Zero to Mastery Machine Learning and Data Science course.

### Overview: Welcome to the Zero to Mastery Machine Learning repository, a comprehensive collection of course materials for the Udemy course "Zero to Mastery Machine Learning" and the online book. This repository includes all the code, notebooks, images, and other resources related to the course, providing a structured approach to learning machine learning and data science. ### Key Features: - **Code and Notebooks:** All the course materials are available in Jupyter Notebooks, allowing you to interactively explore and manipulate data. - **Online Book:** The course materials are also available in an online book format, making it easy to read and follow along. - **YouTube Videos:** The first 10 hours of the course are available on YouTube, providing a quick overview of the course content. - **GitHub Repository:** The repository is hosted on GitHub, where you can find updates, issues, and discussions related to the course. ### Tech Stack: - **Programming Languages:** The primary language used is Python, with additional support for Jupyter Notebooks and other related libraries. ### Why It Matters: This repository serves as a practical guide for anyone looking to learn machine learning and data science. It provides a structured approach to understanding and implementing various machine learning techniques, ensuring that learners can apply their knowledge effectively.
Python 7,196 stars

PeterL1n/BackgroundMattingV2

Real-Time High-Resolution Background Matting

### Overview Real-Time High-Resolution Background Matting is an efficient method for real-time high-resolution background matting, achieving state-of-the-art results at 4K 30fps and HD 60fps on an Nvidia RTX 2080 TI GPU. ### Key Features - Real-time performance - High-resolution output - Robust against HD footage - Supports both model weights and datasets ### Tech Stack Python ### Why It Matters This project is significant for its real-time performance and high-resolution capabilities, making it ideal for applications requiring high-quality background matting in real-time settings. ### Repository PeterL1n/BackgroundMattingV2 GitHub Stars: 7195 ### Project Members - [Your Name](https://github.com/PeterL1n/BackgroundMattingV2/graphs/contributors) - [Your Name](https://github.com/PeterL1n/BackgroundMattingV2/graphs/contributors) ### License MIT License ### Disclaimer The video conversion script in this repo is not meant to be real-time. The main contributions are the neural architecture for high-resolution refinement and the new matting datasets. The `inference_speed_test.py` script allows you to measure the tensor throughput of our model, which should achieve real-time. The `inference_video.py` script allows you to test your video on our model, but the video encoding and decoding is done without hardware acceleration and parallelization. For production use, you are expected to do additional engineering for hardware
Python 7,178 stars

lintsinghua/DeepAudit

DeepAudit:人人拥有的 AI 黑客战队,让漏洞挖掘触手可及。小白一键部署运行,自主协作审计 + 自动化沙箱 PoC 验证。支持 Ollama 私有部署 ,一键生成报告。支持中转站。​让安全不再昂贵,让审计不再复杂。

Rust 7,174 stars

lance-format/lance

Open Lakehouse Format for Multimodal AI. Convert from Parquet in 2 lines of code for 100x faster random access, vector index, and data versioning. Compatible with Pandas, DuckDB, Polars, Pyarrow, and PyTorch with more integrations coming..

### Overview: Lance is an open lakehouse format designed for multimodal AI, offering high-performance vector search, random access, and feature engineering capabilities. It supports Pandas, DuckDB, Polars, PyArrow, Ray, Spark, and more integrations, making it ideal for building search engines, large-scale ML training, and managing multimodal data. ### Key Features: - **Expressive Hybrid Search:** Combine vector similarity search, full-text search (BM25), and SQL analytics on the same dataset with accelerated secondary indices. - **Lightning-Fast Random Access:** 100x faster than Parquet or Iceberg for random access without sacrificing scan performance. - **Native Multimodal Data Support:** Store images, videos, audio, text, and embeddings in a single unified format with efficient blob encoding and lazy loading. - **Data Evolution:** Efficiently add columns with backfilled values without full table rewrites, perfect for ML feature engineering. - **Zero-Copy Versioning:** Automatic versioning with ACID transactions, time travel, tags, and branches—no extra infrastructure needed. ### Tech Stack: Rust ### Why It Matters: Lance is a powerful tool for building search engines, large-scale ML training, and managing multimodal data. Its high-performance features and compatibility with various integrations make it an essential component for modern AI workflows.
Jupyter Notebook 7,170 stars

probml/pyprobml

Python code for "Probabilistic Machine learning" book by Kevin Murphy

Python 7,169 stars

flwrlabs/flower

Flower: A Friendly Federated AI Framework

### Overview: Flower is a friendly framework for building federated AI systems. It allows for customization, extensibility, and framework-agnostic support, making it suitable for various use cases and machine learning frameworks. ### Key Features: - **Customizable**: Configurable for different use cases. - **Extendable**: Components can be extended and overridden. - **Framework-agnostic**: Supports various machine learning frameworks like PyTorch, TensorFlow, Hugging Face Transformers, and more. - **Understandable**: Written with maintainability in mind, encouraging community contributions. ### Tech Stack: Python ### Why It Matters: Flower simplifies the process of implementing federated learning, making it accessible to a wide range of users. Its flexibility and extensibility make it suitable for various applications, from machine learning to robotics.
Python 7,163 stars

datajuicer/data-juicer

Data processing for and with foundation models! 🍎 🍋 🌽 ➡️ ➡️🍸 🍹 🍷

Overview: Data-Juicer is a powerful tool for data processing and transformation, designed to unlock latent value in raw data across the AI lifecycle. It simplifies the complex process of data cleaning, synthesis, and analysis, making it accessible and scalable from a single machine to thousands of nodes. Key features: - **Modular & Extensible Architecture**: 200+ operators for text, image, audio, video, and multimodal data. - **Recipe-first**: Reproducible YAML pipelines for versioning, sharing, and forking. - **Composable**: Drop in operators, chain workflows, or orchestrate full pipelines. - **Hot-reload**: Iterative operator development. Tech stack: Python Why it matters: Data-Juicer simplifies the data processing pipeline, making it easier and more efficient to clean, synthesize, and analyze data across the entire AI lifecycle. It is highly scalable, from a single machine to thousands of nodes, making it ideal for large-scale applications.
Go 7,153 stars

tbphp/gpt-load

Self-hosted AI gateway for multi-channel, multi-credential setups — API keys and subscription accounts, scheduling, failover, request logs and usage. 自托管 AI 网关:多渠道多凭据统一接入,含密钥与订阅账号、调度容错、日志与用量。

TypeScript 7,151 stars

enricoros/big-AGI

AI suite powered by state-of-the-art models and providing advanced AI/AGI functions. Includes AI personas, AGI functions, world-class Beam multi-model chats, text-to-image, voice, response streaming, code highlighting and execution, PDF import, presets for developers, much more. Deploy on-prem or in the cloud.

Python 7,149 stars

albertan017/LLM4Decompile

Reverse Engineering: Decompiling Binary Code with Large Language Models

### Overview: LLM4Decompile is a cutting-edge large language model designed to decompile binary code. This project aims to automate the process of translating binary code into human-readable source code, making it easier for developers to understand and modify existing codebases. ### Key Features: - **LLM4Decompile-End**: A model that directly decompiles binary code using a large language model. - **LLM4Decompile-Ref**: A model that refines the decompiled pseudo-code from Ghidra, enhancing readability and maintainability. - **LLM4Decompile-6.7b-v2**: Fine-tuned based on Yi-Coder-9B, achieving a re-executability rate of 0.6494 on the Decompile benchmark. - **LLM4Decompile-6.7b-v1.5**: Trained with a larger dataset and a maximum token length of 4,096, showcasing remarkable performance improvements over previous models. ### Tech Stack: - Python ### Why It Matters: LLM4Decompile is a significant advancement in the field of reverse engineering, making the process of decompiling binary code more accessible and efficient. Its ability to achieve high re-executability rates and improved readability makes it a valuable tool for developers and researchers alike. ### Repository: - Repository: albertan017/LLM4Decompile - Primary language: Python - GitHub stars: 7,138 - GitHub description: Reverse Engineering:
Java 7,144 stars

zhukunpenglinyutong/jetbrains-cc-gui

Jetbrains Claude Code and Codex GUI Plugin

Overview: This project is a powerful IntelliJ IDEA plugin that provides a visual interface for Claude Code, OpenAI Codex, and other AI coding CLIs, making AI-assisted programming more efficient and intuitive. Key features: - Multi AI Engine Support: Supports Claude Code, OpenAI Codex, Grok CLI, Kimi CLI, OpenCode, PI CLI, OMP CLI, DeepSeek Harness. - Intelligent Conversation: Context-aware AI coding assistant, @file reference support, image sending, conversation rewind. - Agent System: Built-in Agent system, skills slash command system, MCP server support. - Developer Experience: Comprehensive permission management, code DIFF comparison, file navigation, dark/light theme switching, font scaling, internationalization support. - Session Management: History session records, session favorites, message export, provider management, usage statistics analysis. Tech stack: Java. Why it matters: This plugin enhances the efficiency and intuitiveness of AI-assisted programming by providing a visual interface for various AI coding tools, making the process more user-friendly and effective. Repository: zhukunpenglinyutong/jetbrains-cc-gui GitHub stars: 7,141 GitHub description: Jetbrains Claude Code and Codex GUI Plugin.
Java 7,133 stars

vespa-engine/vespa

The AI search platform

Overview: Vespa is an AI search platform designed to efficiently handle large-scale data retrieval and machine learning inference, providing high availability and performance. Key features: - Vespa is a platform for performing search, making inferences, organizing vectors, tensors, text, and structured data. - It supports continuous change in data sets, making it suitable for large-scale applications. - Vespa is developed and used by various internet services and apps that handle thousands of queries per second. Tech stack: Java Why it matters: Vespa simplifies complex data retrieval and machine learning tasks, enabling high availability and performance in large-scale environments. Repository: vespa-engine/vespa GitHub stars: 7,128 GitHub description: The AI search platform