Project directory

Projects

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

Python 3,907 stars

ikostrikov/pytorch-a2c-ppo-acktr-gail

PyTorch implementation of Advantage Actor Critic (A2C), Proximal Policy Optimization (PPO), Scalable trust-region method for deep reinforcement learning using Kronecker-factored approximation (ACKTR) and Generative Adversarial Imitation Learning (GAIL).

Overview: This repository provides a PyTorch implementation of several reinforcement learning algorithms, including Advantage Actor Critic (A2C), Proximal Policy Optimization (PPO), Scalable trust-region method for deep reinforcement learning using Kronecker-factored approximation (ACKTR), and Generative Adversarial Imitation Learning (GAIL). These algorithms are inspired by the OpenAI baselines for A2C, ACKTR, and PPO, and use the same hyperparameters as they were tuned for Atari games. Key features: - PyTorch implementation of A2C, PPO, ACKTR, and GAIL - Synchronous deterministic version of A3C - Well-tuned hyperparameters for Atari games - Compatible with OpenAI Gym environments, including MuJoCo and PyBullet - Supports MuJoCo environments via dm_control2gym - Compatible with DeepMind Control Suite environments via dm_control2gym Tech stack: Python, PyTorch, Stable Baselines3 Why it matters: This repository is a valuable resource for researchers and developers looking to implement and experiment with reinforcement learning algorithms. It provides a consistent and reproducible framework for evaluating different RL methods, making it easier to compare and evaluate their performance across different environments and tasks. Repository: ikostrikov/pytorch-a2c-ppo-acktr-gail GitHub stars: 3907
Jupyter Notebook 3,902 stars

simoninithomas/Deep_reinforcement_learning_Course

Implementations from the free course Deep Reinforcement Learning with Tensorflow and PyTorch

Overview: This repository contains implementations from the free Deep Reinforcement Learning course offered by Hugging Face. Key features: - Implementations from the free Deep Reinforcement Learning course - Use of famous Deep RL libraries such as Stable Baselines3, RL Baselines3 Zoo, Sample Factory, and CleanRL - Training agents in unique environments like SnowballFight, Huggy the Doggo 🐶, MineRL (Minecraft ⛏️), VizDoom (Doom) and classical ones such as Space Invaders and PyBullet - Publishing trained agents in one line of code to the Hub - Participating in challenges to evaluate and play against AI agents trained by others Tech stack: Jupyter Notebook Why it matters: This repository provides practical implementations of Deep Reinforcement Learning concepts, making it an excellent resource for developers looking to deepen their understanding of the field.
Unknown 3,901 stars

arXivTimes/arXivTimes

repository to research & share the machine learning articles

Overview: This repository serves as a platform for researching and sharing machine learning articles, featuring articles, datasets, tools, and conference-related papers. Key features: - Article Summaries - Datasets - Tools - Conference-related Papers Tech stack: Python, Markdown, Git Why it matters: It provides a comprehensive resource for machine learning enthusiasts and researchers to stay updated on the latest research and share their findings. Repository: arXivTimes/arXivTimes GitHub stars: 3901 GitHub description: repository to research & share the machine learning articles GitHub URL: https://github.com/arXivTimes/arXivTimes
TypeScript 3,901 stars

claraverse-space/ClaraVerse

Claraverse is a opesource privacy focused ecosystem to replace ChatGPT, Claude, N8N, ImageGen with your own hosted llm, keys and compute. With desktop, IOS, Android Apps.

### Overview: ClaraVerse is a privacy-focused AI workspace designed to replace popular chatbots like ChatGPT, Claude, and N8N. It offers a team-oriented chat experience, a memory system that mimics real memory, and a license that respects user freedom. The platform supports multiple OpenAI models and local models like Ollama and Llama.cpp, and integrates with Telegram for seamless communication. ClaraVerse is built by the community and is available on desktop, iOS, and Android. ### Key features: - **Team Chat**: Agents work as a team, providing a collaborative environment. - **Memory System**: A memory system that behaves like a real memory, enhancing productivity. - **Local Storage**: Chats are stored locally on your device, allowing for encrypted sync across multiple machines. - **OpenAI Models**: Supports OpenAI models like Claude and Gemini. - **Telegram Integration**: Seamless integration with Telegram for chat and group management. - **Community**: Built by the community, accessible to everyone. ### Tech stack: TypeScript ### Why it matters: ClaraVerse offers a private, secure, and customizable AI workspace that respects user freedom and privacy, making it an alternative to popular chatbots and AI tools. ### Repository: claraverse-space/ClaraVerse ### GitHub stars: 3901 ### GitHub description: Claraverse is a privacy-focused ecosystem to replace ChatGPT, Claude, N8N, ImageGen with your own hosted LLM, keys, and compute. With desktop, iOS, Android Apps.
Python 3,897 stars

danijar/dreamerv3

Mastering Diverse Domains through World Models

Overview: Dreamerv3 is a reimplementation of DreamerV3, a scalable and general reinforcement learning algorithm designed to master a wide range of applications with fixed hyperparameters. It learns a world model from experiences and uses it to train an actor-critic policy from imagined trajectories, showcasing robustness and favorable scaling properties. Key features: - World model encoding sensory inputs into categorical representations - Predicts future representations and rewards given actions - Masters diverse domains with a fixed set of hyperparameters - Outperforms specialized methods - Consistently increases final performance and data efficiency with larger models and more gradient steps Tech stack: Python Why it matters: Dreamerv3 demonstrates the potential of scalable reinforcement learning algorithms, reducing the need for tuning and expert knowledge, making it applicable to a wide range of domains with minimal computational resources. Repository: danijar/dreamerv3 GitHub stars: 3897 GitHub description: Mastering Diverse Domains through World Models README excerpt: A reimplementation of [DreamerV3][paper], a scalable and general reinforcement learning algorithm that masters a wide range of applications with fixed hyperparameters. It learns a world model from experiences and uses it to train an actor-critic policy from imagined trajectories, showcasing robustness and favorable scaling properties. The code has been tested on Linux and Mac and requires Python 3.11+. To learn more, visit the project website, Twitter summary, and research paper. Repository: danijar/dreamerv3 GitHub stars: 3897 GitHub description: Master
Rust 3,894 stars

yvgude/lean-ctx

LeanCTX is the Context Gateway for AI Systems. Select task-relevant context, apply supported controls, connect local knowledge and inspect recorded evidence. Open-source Engine: CLI, MCP, hooks and supported proxy paths.

### Overview: LeanCTX is a context gateway for AI systems that allows you to select, control, learn, and prove context relevant to your tasks. It sits between AI tools and the information they read, ensuring task-relevant context is selected, and controlled access and content filters are applied before delivery. The open-source LeanCTX Engine runs locally through CLI, MCP, hooks, and supported proxy paths, while the LeanCTX SDK embeds supported Engine capabilities in your application. ### Key Features: - **Context Selection:** Selects task-relevant context for your AI application. - **Controlled Access:** Applies configured access and content filters to supported calls. - **Local Knowledge:** Retains local task records and connects code and knowledge across sessions. - **Evidence Recording:** Records context operations and delivery evidence for inspection. ### Tech Stack: Rust ### Why It Matters: LeanCTX provides a flexible and secure way to manage context for AI systems, ensuring that only relevant and controlled information is used, enhancing privacy and security.
Lua 3,892 stars

nickjvandyke/opencode.nvim

Neovim 🤝 OpenCode in the flow that you already know.

Overview: opencode.nvim is a Neovim plugin designed to seamlessly integrate with OpenCode, a pair programming tool, by providing context and input prompts directly within the editor flow you are already familiar with. Key features: - Connects to any OpenCode server or starts an integrated instance - Injects editor context (cursor, selection, buffer, etc.) - Allows input prompts with completions and highlights - Selects from built-in and custom prompts - Executes OpenCode commands - Accepts/rejects and reloads OpenCode edits - Handles OpenCode events as autocmds - Provides simple, sensible, Vim-y defaults and interfaces Tech stack: Lua Why it matters: opencode.nvim simplifies pair programming by leveraging OpenCode's existing TUI and API, ensuring seamless integration without introducing additional interaction models. It keeps the environment, config, and flow familiar, making it a practical solution for efficient pair programming.
Python 3,889 stars

LazyAGI/LazyLLM

Easiest and laziest way for building multi-agent LLMs applications.

### Overview: LazyLLM is a low-code development tool designed for building multi-agent large language model applications. It simplifies the process of creating complex AI applications, making it accessible even for developers without extensive experience in large models. ### Key Features: - **AI Application Assembly Process**: Easy assembly of AI applications with multiple agents using built-in data flow and functional modules. - **One-Click Deployment**: Deploy all modules with a single click, simplifying the process of deploying multi-agent applications. - **Cross-Platform Compatibility**: Compatible with various IaaS platforms, including bare-metal servers, development machines, Slurm clusters, and public clouds. - **Unified User Experience**: Provides a unified user experience for online models from different service providers and fine-tuning frameworks, allowing developers to easily switch and upgrade models. - **Efficient Model Fine-Tuning**: Supports fine-tuning models within applications. ### Tech Stack: Python ### Why It Matters: LazyLLM offers a convenient and efficient workflow for AI application development, enabling developers to quickly build, test, and iterate on their applications without the need for deep knowledge of large language models. This tool streamlines the process, making it easier and faster to create and optimize AI applications.
C++ 3,888 stars

MrNeRF/LichtFeld-Studio

Train, inspect, edit, automate, and export 3D Gaussian Splatting scenes from a single native application.

### Overview: LichtFeld Studio is a powerful tool for 3D Gaussian Splatting, allowing users to train, inspect, edit, automate, and export scenes directly from a single native application. It combines model training, real-time visualization, Gaussian editing, and automation in a modular workstation. ### Key features: - **Training**: Train new 3D Gaussian Splatting scenes and resume experiments from checkpoints. - **Inspection**: Real-time visualization and interactive inspection of reconstructions. - **Editing**: Select, transform, and edit Gaussian subsets and scene nodes with undo/redo support. - **Export**: Export results to PLY, SOG, SPZ, or a standalone HTML viewer. - **Plugins**: Extend the application with Python plugins and plugin-local dependencies. - **Automation**: Automate workflows through MCP resources and embedded Python. ### Tech stack: C++ ### Why it matters: LichtFeld Studio simplifies the process of 3D Gaussian Splatting by providing a comprehensive solution for researchers, production teams, and tool builders alike. It combines training, inspection, editing, and automation in a single, user-friendly application, making it an essential tool for anyone working with 3D Gaussian Splatting.
Python 3,886 stars

MrForExample/ComfyUI-3D-Pack

An extensive node suite that enables ComfyUI to process 3D inputs (Mesh & UV Texture, etc) using cutting edge algorithms (3DGS, NeRF, etc.)

Overview: ComfyUI-3D-Pack is a comprehensive node suite designed to enhance the processing capabilities of ComfyUI, enabling it to handle 3D inputs such as Mesh and UV textures with advanced algorithms like 3DGS and NeRF. Key features: - **PartCrafter** node for creating detailed 3D models from single images or scenes. - Support for InstantMesh, CRM, and TripoSR models. - Pre-built pre-requisites for Windows and Linux environments. - Automatic installation of dependencies via `install.py` script. - Support for missing custom nodes in ComfyUI workflows. - Manual installation instructions for Docker and Visual Studio Build Tools. - Instructions for downloading and manually installing missing models. Tech stack: Python, CUDA, PyTorch, ComfyUI, and related dependencies. Why it matters: This suite significantly improves the efficiency and quality of 3D asset generation in ComfyUI, making it easier and more convenient for artists and developers to create detailed and visually appealing 3D models.
Java 3,884 stars

dromara/liteflow

Lightweight, fast, stable, programmable component-based rule engine — where AI Agents orchestrate just like ordinary components. Uniquely designed DSL: component reuse, sync/async & dynamic orchestration, multi-language scripting, nested rules, hot deployment and smooth refresh. If you can orchestrate LiteFlow, you can orchestrate AI.

Overview: LiteFlow is a lightweight, fast, and stable component-based rule engine that can orchestrate AI Agents just like ordinary components. It supports multiple scripting languages and hot deployment, making it ideal for complex business orchestration. Key features: - **Unified Component Definition**: All logic is a component, providing a unified component implementation for small size and high energy. - **Lightweight Rules**: Based on rules files, learning rules takes only 5 minutes, making it easy to read and understand. - **Rule Diversification**: Supports XML, JSON, and YAML rule file writing methods, catering to different users. - **Arbitrary Arrangement**: Supports synchronous and asynchronous logic, making complex processes easy to handle. - **Rules Loadable from Anywhere**: Native support for storing rules in structured databases, Nacos, Etcd, Zookeeper, Apollo, and Redis. An extension interface allows rules to be stored anywhere. - **Elegant Hot Refresh Mechanism**: Rules changes result in instant application rule changes without restarting the application, ensuring high concurrency without errors. - **Wide Support**: Works with Spring Boot, Spring, and any other Java framework. - **JDK Support**: Supports JDK 8 to JDK 25, with virtual threads supported on JDK 21 and above. - **Full Spring Boot Support**: Supports Spring Boot 2.X, 3.X, and the latest Spring Boot 4.X. - **Scripting Language Support**: Supports Groovy, Java, Kotlin, JavaScript, QLExpress, Python, Lua, and Aviator. More languages will be supported
Go 3,877 stars

JetBrains/go-modern-guidelines

Help AI coding agents write modern Go

Overview: This repository contains guidelines for modernizing Go code, helping developers write more efficient and idiomatic code. Key features: - Prefer modern idioms over older patterns - Use language features and stdlib additions available up to Go 1.27 - Detect project's Go version from `go.mod` - Use `max(a, b)` instead of an if-else block - Use `slices.Contains` instead of manual loops - Use `cmp.Or(a, b, c)` instead of a chain of nil checks - Prefer `new(42)` to get a pointer to a value - Prefer `errors.AsType[T](err)` for type-safe error matching Tech stack: Go Why it matters: These guidelines help developers write modern Go code by providing up-to-date idioms and features, reducing the need for future updates and ensuring consistent code quality.
Go 3,874 stars

skyhook-io/radar

The missing open-source Kubernetes UI with a built-in MCP server for AI agents. See what's broken, why, and what changed. Issues, Topology, event timeline, Helm, GitOps, live service traffic, and cluster audits - all in one Go binary.

Overview: Radar is a powerful open-source Kubernetes UI that provides a single binary for easy installation and real-time monitoring of your cluster. It offers a range of features including topology, resources, image filesystem, timeline, Helm, GitOps, traffic, cost, audit, upgrade impact, and more. Key features: - Real-time monitoring of cluster resources and events - Topology visualization of your Kubernetes cluster - Live updates and responsive views - Built-in MCP (MCP server) for AI agent inspection and management - Helm integration for easy deployment and management - Support for various Kubernetes clusters, including GKE, EKS, AKS, minikube, and more - Runs on your laptop or in-cluster, without requiring an account or cloud sync Tech stack: Go Why it matters: Radar is a highly efficient and user-friendly Kubernetes dashboard that simplifies monitoring and management, making it an essential tool for developers and administrators alike. GitHub stars: 3874 Repository: skyhook-io/radar
Unknown 3,873 stars

datawhalechina/daily-interview

Datawhale成员整理的面经,内容包括机器学习,CV,NLP,推荐,开发等,欢迎大家star

### Overview: DatawhaleChina的Daily Interview项目旨在为面试者提供高效、有针对性的面试准备材料,帮助他们快速复习和准备面试。 ### Key features: - 精选高频考点和题目 - 提供算法、编程语言、计算机基础、AI算法、系统设计、开发技术、项目经验、行为面试等模块的内容 - 包括详细的面试题目、答案解析、代码示例和经验分享 - 适用于所有技术岗位,特别是算法、开发和AI岗位 ### Tech stack: VuePress ### Why it matters: - 提供了面试准备的系统性材料,帮助面试者高效复习和准备 - 针对性强,覆盖了面试中常见的高频考点和问题 - 优化了面试准备的效率和体验,帮助面试者在短时间内提升自己的面试能力 - 为面试者提供了丰富的学习资源和经验分享,帮助他们更好地准备面试 Repository: datawhalechina/daily-interview GitHub stars: 3873
Python 3,873 stars

dongrixinyu/JioNLP

中文 NLP 预处理、解析工具包,准确、高效、易用 A Chinese NLP Preprocessing & Parsing Package www.jionlp.com

### Overview: JioNLP 是一个面向 NLP 开发者的工具包,提供 NLP 任务预处理和解析功能,包括时间语义解析、关键短语抽取、停用词过滤、文本分句、地址解析、电话号码归属地运营商解析、新闻地名识别和公历农历日期互转等。它旨在提高 NLP 工具的准确性和效率,同时提供零门槛的使用体验。 ### Key features: - **时间语义解析**:解析时间文本,提取时间戳、时长等语义信息。 - **关键短语抽取**:从文本中抽取关键短语,提高文本摘要效果。 - **停用词过滤**:去除文本中的停用词,提高文本处理效率。 - **文本分句**:将文本按标点符号分句,便于后续处理。 - **地址解析**:识别国内地址中的省、市、县区、乡镇街道、村社等信息。 - **电话号码归属地运营商解析**:识别电话号码中的省、市、运营商信息。 - **新闻地名识别**:识别新闻文本中的国内省、市、县,国外国家、城市信息。 - **公历农历日期互转**:将公历日期转换为农历日期,或将农历日期转换为公历日期。 ### Tech stack: Python ### Why it matters: JioNLP 是一个实用的工具包,为 NLP 开发者提供了高效、准确且易于使用的功能,帮助他们在处理
JavaScript 3,872 stars

googlecreativelab/teachable-machine-v1

Explore how machine learning works, live in the browser. No coding required.

### Overview: Teachable Machine is an experiment that simplifies machine learning, allowing anyone to explore how it works in the browser without needing to code. ### Key Features: - Live machine learning experiments - No coding required - Explains machine learning concepts through interactive visualizations - Built with TensorFlow.js library ### Tech Stack: JavaScript ### Why it Matters: Teachable Machine provides a hands-on, accessible way to understand machine learning concepts, making it an excellent tool for both beginners and advanced learners.
Unknown 3,869 stars

allmachinelearning/MachineLearning

Machine learning resources

Overview: This repository is dedicated to sharing the latest and most comprehensive resources on machine learning, aiming to help you become a contributing member. It includes a variety of materials such as textbooks, code implementations, and practical examples. Key features: - Books: "《机器学习》" by Zhihu, "《神经网络与深度学习》" by 李航, and "《机器学习实战》" by 《机器学习实战》. - Code: Implementations of books like "《机器学习实战》" and "《统计学习方法》". - Courses: Machine learning and deep learning courses by 李宏毅. - Kaggle: Practice problems for beginners. - Other resources: Code implementations of "《PRML》" and "《深度学习(花书)中文版》". Tech stack: Python, TensorFlow, Keras, PyTorch, etc. Why it matters: This repository provides a comprehensive collection of resources for machine learning enthusiasts, helping them to learn and practice effectively. Repository: allmachinelearning/MachineLearning GitHub stars: 3869 GitHub description: Machine learning resources
Python 3,860 stars

open-mmlab/mmpretrain

OpenMMLab Pre-training Toolbox and Benchmark

Overview: This repository contains the OpenMMLab Pre-training Toolbox and Benchmark, providing a comprehensive platform for developers to experiment with pre-trained models and benchmark their performance. Key features: - Comprehensive pre-training tools and benchmarks - Support for various models and architectures - Easy installation and setup - Documentation and community resources Tech stack: Python, PyTorch, OpenCV, and other relevant libraries. Why it matters: This repository is essential for developers looking to experiment with pre-trained models and benchmark their performance, providing a valuable resource for research and development in the field of computer vision and deep learning.
PHP 3,860 stars

yaojingang/GEOFlow

Open-source GEO content engineering and multi-site distribution platform with AI quality inspection, illustrated admin help, hosted sites, browser-assisted publishing, and signed updates.

Overview: GEOFlow is an open-source platform for managing and distributing GEO content, featuring AI quality inspection, illustrated admin help, hosted sites, browser-assisted publishing, and signed updates. Key features: - AI content production - Quality inspection and AI gatekeeping - Multi-site distribution - Illustrated admin help - Browser-assisted publishing - Signed updates Tech stack: PHP Why it matters: GEOFlow simplifies the management of enterprise websites, ensuring consistent and reliable content across multiple sites, and provides a seamless user experience with integrated AI and illustrated admin tools.
Python 3,857 stars

NervanaSystems/neon

Intel® Nervana™ reference deep learning framework committed to best performance on all hardware

### Overview: Neon is Intel's reference deep learning framework designed for high performance across all hardware, with support for convolution, RNN, LSTM, GRU, BatchNorm, and more. It is optimized for fast iteration and model exploration, with a 2.5s/macrobatch on AlexNet on Titan X. ### Key Features: - **Performance**: Neon is committed to best performance on all hardware, with a 2.5s/macrobatch on Titan X. - **Ease of Use**: Designed for ease-of-use and extensibility. - **Model Zoo**: Contains pre-trained weights and example scripts for start-of-the-art models, including VGG, Reinforcement Learning, Deep Residual Networks, Image Captioning, and Sentiment analysis. - **Swappable Hardware Backends**: Supports CPUs, GPUs, and Nervana hardware. - **Fast Iteration**: Neon has the fastest performance among deep learning libraries, with 2x speed of cuDNNv4. - **2.5s/macrobatch on AlexNet on Titan X**: Training VGG with 16-bit floating point on 1 Titan X takes ~10 days. ### Tech Stack: Python ### Why it Matters: Neon is optimized for Intel hardware and is used internally at Intel Nervana to solve problems across various domains, including image classification, reinforcement learning, and sentiment analysis. Neon v2.0.0+ leverages Intel Math Kernel Library (MKL) for better performance on CPUs, making it a preferred choice for fast iteration and model exploration.