Project directory

Projects

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

Python 6,131 stars

online-ml/river

🌊 Online machine learning in Python

Overview: River is a Python library designed for online machine learning, specifically for handling streaming data. It aims to make machine learning accessible and user-friendly. Key features: - Online learning capabilities - Support for various machine learning algorithms - Integration with popular libraries like Creme and Scikit-Multiflow - Easy installation via pip Tech stack: Python Why it matters: River simplifies the process of implementing online machine learning models, making it easier for developers to experiment with and deploy models on streaming data.
Python 6,125 stars

epoko77-ai/im-not-ai

AI가 쓴 한글을 사람 글처럼 윤문하는 Claude 스킬 — Korean AI-text humanizer: detects and rewrites translationese, mechanical parallelism, and 71 other AI tells

Overview: This project is a command-line interface tool designed to correct the writing style of AI-generated Korean text, making it sound more natural and human-like. It detects and corrects common stylistic and grammatical issues such as translationese, mechanical parallelism, and other AI-specific language patterns. Key features: - Corrects AI-generated Korean text to sound more natural and human-like. - Detects and corrects common stylistic and grammatical issues. - Supports multiple AI models like Claude, Codex, and Gemini. - Provides detailed reports and logs for debugging and performance analysis. Tech stack: Python Why it matters: This tool is crucial for improving the readability and authenticity of AI-generated content, making it more suitable for human consumption and enhancing the overall quality of AI-generated text. Repository: epoko77-ai/im-not-ai GitHub stars: 6030 GitHub description: AI가 쓴 한글을 사람 글처럼 윤문하는 Claude 스킬 — Korean AI-text humanizer: detects and rewrites translationese, mechanical parallelism, and 71 other AI tells
Jupyter Notebook 6,118 stars

higgsfield-ai/higgsfield

Fault-tolerant, highly scalable GPU orchestration, and a machine learning framework designed for training models with billions to trillions of parameters

Overview: Higgsfield is an open-source, fault-tolerant, and highly scalable GPU orchestration framework designed for training models with billions to trillions of parameters, such as Large Language Models (LLMs). Key features: - Fault-tolerant GPU orchestration - Efficient sharding for trillion-parameter models - Framework for initiating, executing, and monitoring large neural network training - Resource management for continuous integration and seamless integration with GitHub and GitHub Actions Tech stack: Jupyter Notebook Why it matters: Higgsfield provides a robust and versatile toolset for training massive models, ensuring efficient resource management and seamless integration with popular tools and platforms. Repository: higgsfield-ai/higgsfield GitHub stars: 6072 GitHub description: Fault-tolerant, highly scalable GPU orchestration, and a machine learning framework designed for training models with billions to trillions of parameters, such as Large Language Models (LLMs).
Jupyter Notebook 6,116 stars

tensorflow/swift

Swift for TensorFlow

Overview: Swift for TensorFlow was an experimental project aimed at creating a next-generation platform for machine learning by integrating the latest research across various fields including machine learning, compilers, differentiable programming, and systems design. It was designed to incorporate language-integrated differentiable programming, a deep learning API, a model garden, and novel research combining deep learning with probabilistic graphical models. Key features: - Language-integrated differentiable programming - Deep learning API - Model garden with over 30 models from various deep learning disciplines - GPU+CPU runtime supporting parallel map - PythonKit for Python interoperability with Swift - swift-jupyter for use of Swift within Jupyter notebooks - swift-benchmark for a robust benchmarking suite for Swift code - penguin for parallel programming, data structures, and graph algorithms - Tensors Fitting Perfectly for static analysis of tensor shape mismatches - Swift Evolution proposals pitched, implemented, and accepted Tech stack: Swift for TensorFlow was built using Jupyter Notebook as the primary language. Why it matters: Swift for TensorFlow was an experiment in creating a next-generation platform for machine learning by integrating the latest research across various fields including machine learning, compilers, differentiable programming, and systems design. It aimed to incorporate language-integrated differentiable programming, a deep learning API, a model garden with over 30 models from various deep learning disciplines, and novel research combining deep learning with probabilistic graphical models.
C# 6,114 stars

shimat/opencvsharp

OpenCV wrapper for .NET

### Overview: OpenCVSharp is a cross-platform .NET wrapper for OpenCV, providing a rich set of image processing and computer vision functionality. Its API is designed to closely mirror the native OpenCV C++ API, making it easy to integrate with existing C++ codebases while still adhering to C# conventions. ### Key Features: - OpenCVSharp provides a comprehensive set of image processing and computer vision functionalities. - It supports both .NET 8+ and .NET Framework 4.6.1+ targets. - The package layout mirrors OpenCV 5.x, ensuring compatibility and ease of migration. - It includes a live demo in Blazor WebAssembly, allowing quick experimentation without installation. ### Tech Stack: - .NET 8+ and .NET Framework 4.6.1+ targets ### Why It Matters: - OpenCVSharp simplifies the integration of OpenCV functionalities into .NET applications, making it easier to leverage existing C++ codebases. - The package layout ensures minimal friction when transferring OpenCV concepts and code to C#. ### Repository: - Repository: [shimat/opencvsharp](https://github.com/shimat/opencvsharp) - GitHub Stars: 6113 - GitHub Description: OpenCV wrapper for .NET ### Installation: - For Windows (x64): `dotnet add package OpenCvSharp5` - For Windows (ARM64): `dotnet add package OpenCvSharp5.runtime.win-arm64` - For Linux / Ubuntu: `dotnet add package OpenC
Python 6,111 stars

google/agents-cli

The CLI and skills that turn any coding assistant into an expert at creating, evaluating, and deploying AI agents on Google Cloud.

Overview: The Agents CLI is a powerful tool designed to transform any coding assistant into an expert in creating, evaluating, and deploying AI agents on Google Cloud. Key features: - `agents-cli setup`: Installs the CLI and necessary skills for coding agents. - `agents-cli create`: Creates new agent projects. - `agents-cli eval run`: Runs the agent over the evaluation dataset and grades the traces. - `agents-cli deploy`: Deploys the agent to Google Cloud. - `agents-cli publish gemini`: Registers the agent with the Gemini platform. Tech stack: Python, Node.js, and Google Cloud. Why it matters: It simplifies the process of building, deploying, and managing AI agents, making it easier for developers to leverage Google Cloud's powerful AI services without needing to learn every CLI and service themselves.
Python 6,107 stars

FederatedAI/FATE

An Industrial Grade Federated Learning Framework

### Overview: FederatedAI/FATE is the world's first industrial-grade federated learning framework, enabling enterprises and institutions to collaborate on data while maintaining data security and privacy. ### Key features: - Secure computation protocols using homomorphic encryption and multi-party computation (MPC) - Supports various federated learning scenarios, including logistic regression, tree-based algorithms, deep learning, and transfer learning - Open source project hosted by Linux Foundation, with a technical charter outlining responsibilities and procedures for technical contribution ### Tech stack: Python ### Why it matters: FederatedAI/FATE provides a robust solution for enterprises and institutions to collaborate on data while ensuring data security and privacy, making it a crucial tool in the field of federated learning.
TypeScript 6,083 stars

UfoMiao/zcf

Zero-Config Code Flow for Claude code & Codex

Java 6,079 stars

houbb/sensitive-word

👮‍♂️The sensitive word tool for java.(敏感词/违禁词/违法词/脏词。基于 DFA 算法实现的高性能 java 敏感词过滤工具框架。内置支持单词标签分类分级。请勿发布涉及政治、广告、营销、翻墙、违反国家法律法规等内容。高性能敏感词检测过滤组件,附带繁体简体互换,支持全角半角互换,汉字转拼音,模糊搜索等功能。)

Overview: This project, sensitive-word, is a Java-based framework designed for detecting and filtering sensitive words. It leverages DFA algorithm for high performance and supports various features such as word classification, support for multiple character encodings, and dynamic data updates. The project aims to provide a robust and efficient solution for sensitive word detection in Java applications. Key features: - High performance DFA algorithm implementation - Support for fluent API for easy usage - Large 6W+ word library with continuous updates - Support for various formats conversion - Real-time data dynamic update - Support for custom sensitive words and whitelists - Word matching modes with two options Tech stack: Java Why it matters: This project is crucial for developers looking to add sensitive word detection capabilities to their Java applications, ensuring compliance with regulatory requirements and maintaining a clean, secure environment. Repository: houbb/sensitive-word Primary language: Java GitHub stars: 6077 GitHub description: The sensitive word tool for Java. Based on DFA algorithm implementation, it provides a high-performance sensitive word detection filter component with advanced features like word classification, support for multiple character encodings, and real-time data updates. It also includes a large 6W+ word library and supports various format conversions and dynamic data updates. The project aims to help developers ensure compliance with regulatory requirements and maintain a clean, secure environment. The sensitive-word-admin project, sensitive-word-admin, is a console application that provides a more flexible and convenient way to configure sensitive word detection. It is currently in the initial development phase and can be
Python 6,078 stars

princeton-nlp/tree-of-thought-llm

[NeurIPS 2023] Tree of Thoughts: Deliberate Problem Solving with Large Language Models

### Overview: The **Tree of Thoughts (ToT)** project is a comprehensive implementation of the NeurIPS 2023 paper "Tree of Thoughts: Deliberate Problem Solving with Large Language Models". This project provides a framework for using large language models to solve problems through deliberate problem-solving techniques, including game solving, creative writing, and more. The project includes code, prompts, and model outputs, as well as a tweet thread detailing the experiment. ### Key Features: - **Game Solving**: Solves the game of 24 using a GPT-4 model. - **Creative Writing**: Generates thought sequences for creative writing tasks. - **Model Outputs**: Provides detailed outputs of the model's thought processes and state evaluations. ### Tech Stack: Python ### Why It Matters: This project showcases the capabilities of large language models in solving complex problems and provides a practical application of deliberate problem-solving techniques. The use of GPT-4 in the game of 24 task demonstrates the model's ability to generate coherent and logical solutions, while the creative writing task highlights the model's potential for generating thoughtful and engaging content. ### Repository: The project is hosted on GitHub at **princeton-nlp/tree-of-thought-llm**. It has been starred by 6,078 users, indicating high interest and engagement. ### Primary Language: The project is written in Python. ### GitHub Stars: The project has received 6,078 GitHub stars, indicating significant interest and community support. ### Repository Description: The
Python 6,065 stars

wiltodelta/remove-ai-watermarks

Remove visible and invisible AI watermarks from images and video, and AI provenance metadata from images, video, and audio. Python library, CLI, and agent skill for SynthID, C2PA, EXIF, IPTC, XMP, and common generative-AI marks.

### Overview: Remove AI Watermarks is a powerful tool designed to eliminate visible and invisible AI watermarks from images, videos, and audio. This library is essential for developers and content creators who want to ensure the authenticity and provenance of their work. ### Key Features: - **CLI Tools**: `uv tool install "remove-ai-watermarks[visible]"` for visible watermark removal and metadata stripping. - **Agent Skill**: `npx skills add wiltodelta/remove-ai-watermarks` for Claude Code, Codex, Cursor, and other agents. - **Video Support**: Removes visible marks and metadata from images, videos, and audio. Supports complete visible-plus-metadata cleaning, directory batches, and video SynthID removal. - **GPU Support**: The library is optimized for performance, making it suitable for both CPU and GPU environments. ### Tech Stack: Python ### Why it Matters: This tool is crucial for maintaining the integrity and provenance of your digital content, ensuring that your work is not tampered with or attributed to unauthorized sources. It is essential for developers and content creators who want to protect their intellectual property and maintain the authenticity of their creations. ### Repository: Repository: [wiltodelta/remove-ai-watermarks](https://github.com/wiltodelta/remove-ai-watermarks) ### GitHub Stars: 6,039 ### Primary Language: Python ### Why it Matters: This tool is crucial for maintaining the integrity and provenance of your digital content, ensuring that your work is not tampered with or attributed to unauthorized sources. It is essential
TypeScript 6,054 stars

oomol-lab/open-connector

Open-source auth gateway connecting 1500+ SaaS providers to AI agents through SDK, CLI, MCP, HTTP, and OpenAPI.

TypeScript 6,040 stars

generalaction/emdash

Emdash is the Open-Source Agentic Development Environment (🧡 YC W26). Run multiple coding agents in parallel. Use any provider.

Python 6,039 stars

om-ai-lab/VLM-R1

Solve Visual Understanding with Reinforced VLMs

### Overview: VLM-R1 is a stable and generalizable R1-style Large Vision-Language Model designed to solve Visual Understanding tasks. It has achieved remarkable performance, particularly in Referring Expression Comprehension (REC) and Object-Verb Dependency (OVD) tasks, surpassing state-of-the-art results on both in-domain and out-of-domain datasets. ### Key Features: - **Full Fine-tuning for GRPO**: Supports fine-tuning for GRPO tasks. - **Freeze Vision Modules**: Allows freezing of vision modules for better performance. - **LoRA Fine-tuning for GRPO**: Enables LoRA fine-tuning for improved performance. - **Multi-node Training**: Supports multi-node training for better model efficiency. - **Multi-image Input Training**: Supports multi-image input training for more comprehensive understanding. - **For Your Own Data**: Provides support for training on your own data. - **Various VLMs**: Supports multiple vision-language models, including QwenVL and InternVL. ### Tech Stack: - Python ### Why It Matters: VLM-R1 stands out by providing stable and generalizable performance across various tasks, particularly excelling in tasks like Referring Expression Comprehension (REC) and Object-Verb Dependency (OVD). Its ability to generalize reasoning across different domains makes it a valuable tool in the field of visual understanding and language modeling.
Python 6,029 stars

uber/causalml

Uplift modeling and causal inference with machine learning algorithms

C++ 6,028 stars

tiny-dnn/tiny-dnn

header only, dependency-free deep learning framework in C++14