Project directory

Projects

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

TypeScript 7,663 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.
Rust 7,635 stars

tailcallhq/forgecode

AI enabled pair programmer for Claude, GPT, O Series, Grok, Deepseek, Gemini and 300+ models

Python 7,601 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,600 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,598 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
Python 7,544 stars

HIPS/autograd

Efficiently computes derivatives of NumPy code.

JavaScript 7,539 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.
Shell 7,529 stars

deanpeters/Product-Manager-Skills

Product Management skills framework built on battle-tested methods for Claude Code, Cowork, Codex, and AI agents.

Python 7,528 stars

open-compass/opencompass

OpenCompass is an LLM evaluation platform, supporting a wide range of models from OpenAI, Anthropic, Gemini, Qwen, GLM, DeepSeek, etc, across 100+ datasets covering knowledge, reasoning, coding, science, language, long-context, and safety.

Jupyter Notebook 7,511 stars

h2oai/h2o-3

H2O is an Open Source, Distributed, Fast & Scalable Machine Learning Platform: Deep Learning, Gradient Boosting (GBM) & XGBoost, Random Forest, Generalized Linear Modeling (GLM with Elastic Net), K-Means, PCA, Generalized Additive Models (GAM), RuleFit, Support Vector Machine (SVM), Stacked Ensembles, Automatic Machine Learning (AutoML), etc.

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,488 stars

firmai/industry-machine-learning

A curated list of applied machine learning and data science notebooks and libraries across different industries (by @firmai)

Go 7,477 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.