Project directory

Projects

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

Python 2,044 stars

zhanghang1989/PyTorch-Encoding

A CV toolkit for my papers.

Overview: PyTorch-Encoding is a comprehensive CV toolkit designed for developers, featuring models optimized for image classification and semantic segmentation tasks. Key features: - Image Classification Models - Semantic Segmentation Models Tech stack: Python Why it matters: PyTorch-Encoding provides a robust set of tools for researchers and developers working on computer vision projects, offering efficient and optimized models for various tasks.
Python 2,043 stars

ivan-bilan/The-NLP-Pandect

A comprehensive reference for all topics related to Natural Language Processing

### Overview: The-NLP-Pandect is a comprehensive reference guide designed to help you find almost anything related to Natural Language Processing (NLP) online. It serves as an encyclopedia, collecting and summarizing the most relevant resources, including open-source projects, papers, podcasts, newsletters, meetups, YouTube channels, benchmarks, and more. ### Key Features: - ๐Ÿ“– Papers and Paper Summaries - ๐Ÿ—‚๏ธ NLP Datasets - ๐Ÿ“‚ NLP Podcasts - ๐Ÿ—ƒ๏ธ NLP-only Podcasts - ๐Ÿ—‚๏ธ Many NLP Episodes - ๐ŸŽฅ NLP Newsletters - ๐ŸŽ™๏ธ NLP Meetups - ๐Ÿ“‚ NLP YouTube Channels - ๐Ÿ“‚ NLP Benchmarks - ๐Ÿ“‚ General NLU - ๐Ÿ“‚ Question Answering - ๐Ÿ“‚ Multilingual and Non-English Benchmarks - ๐Ÿ“‚ Research Resources - ๐Ÿ“‚ Transformer-based Architectures - ๐Ÿ“‚ Distillation, Pruning, and Quantization - ๐Ÿ“‚ Automated Summarization - ๐Ÿ“‚ Industry Resources - ๐Ÿ“‚ Best Practices for NLP - ๐Ÿ“‚ MLOps for NLP - ๐Ÿ“‚ Speech Recognition - ๐Ÿ“‚ General Resources - ๐Ÿ“‚ Text to Speech - ๐Ÿ“‚ Speech to Text - ๐Ÿ“‚ Datasets - ๐Ÿ“‚ Topic Modeling - ๐Ÿ“‚ Blogs
Python 2,043 stars

juanmc2005/diart

A python package to build AI-powered real-time audio applications

Overview: Diart is a Python package designed for building AI-powered real-time audio applications, focusing on speaker diarization and other related tasks. Key features: - Real-time speaker diarization - Customizable AI pipelines - Pre-trained models for speaker diarization, voice activity detection, and transcription - WebSockets for real-time web integration Tech stack: Python Why it matters: Diart simplifies the process of building AI-powered real-time audio applications, making it easier to recognize and segment speakers in real-time conversations, enhancing the quality of live audio content.
JavaScript 2,042 stars

KudoAI/chatgpt.js

๐Ÿค– A powerful, lightweight JavaScript library + interactive CLI for ChatGPT

### Overview: KudoAI/chatgpt.js is a powerful, lightweight JavaScript library and interactive CLI designed for integrating the capabilities of ChatGPT into your projects. This library simplifies the process of leveraging ChatGPT's advanced language capabilities, making it easier for developers to integrate AI into their applications. ### Key Features: - ๐Ÿš€ Intuitive CLI interface for easy command execution - ๐Ÿง  Access to ChatGPT's full API capabilities - ๐Ÿ“ฆ Lightweight and easy to integrate into any project - ๐Ÿš€ Fast and efficient performance ### Tech Stack: - JavaScript ### Why It Matters: KudoAI/chatgpt.js is essential for developers looking to enhance their applications with AI capabilities. It simplifies the integration of ChatGPT, making it accessible and easy to use. Whether you're building a chatbot, language translation, or any project that requires AI assistance, this library is a valuable tool.
C++ 2,042 stars

TianZerL/Anime4KCPP

A high performance anime upscaler

### Overview: Anime4KCPP is a high-performance anime upscaler that uses a CNN-based algorithm for efficient processing. ### Key Features: - **High Performance**: Designed for fast and smooth upscaling. - **Simple Architecture**: Easy to use and integrate into existing projects. - **WebAssembly Support**: Compatible with modern web browsers, including Microsoft Edge. ### Tech Stack: - **C++**: The primary language used for development. - **WebAssembly**: Used for rendering upscaling in the browser. ### Why It Matters: Anime4KCPP is crucial for those looking to enhance their anime content with high-quality upscaling, making it a valuable tool for both enthusiasts and professionals in the anime industry. ### Repository: Repository: TianZerL/Anime4KCPP GitHub Stars: 2042 GitHub Description: A high performance anime upscaler. ### Build: - **Dependency Handling**: CMake handles most dependencies automatically, or manual configuration can be done for specific dependencies. - **Manual Configuration**: Detailed instructions on setting up dependencies manually, including paths and variables. ### Dependencies: - **CUDA Toolkit**: Required for GPU acceleration. - **libavcodec, libavformat, libavutil, libswscale**: Essential for video processing. - **Qt**: Used for GUI development. - **AVISynth SDK**: For video processing. - **CLI11**: Command-line interface for easier configuration. - **DirectShow BaseClasses**: For multimedia handling. - **Eigen3**: For matrix operations. ### Playground: - **Anime4KCPP Playground**: A
Python 2,042 stars

nottelabs/notte

Cloud browser infrastructure and web automation platform for your AI and coding agents

Overview: Notte is a cloud browser infrastructure and web automation platform designed for AI and coding agents. It offers a reliable browser for AI-driven tasks, supports Playwright-based browser sessions, and integrates with various APIs and services. Key features: - Drive cloud browser sessions with built-in stealth, CAPTCHA solving, and proxies. - Deploy automations as functions. - Keep credentials and identities out of code. - Use Notte CLI, MCP server, or SDK for different use cases. Tech stack: Python, JavaScript, TypeScript, Playwright, Puppeteer, Chromium, Node.js, and other related technologies. Why it matters: Notte provides a robust solution for cloud-based web automation and AI-driven tasks, ensuring security and reliability while simplifying the integration of AI agents into development workflows. Repository: nottelabs/notte Primary language: Python GitHub stars: 2042 GitHub description: Cloud browser infrastructure and web automation platform for your AI and coding agents README excerpt: [Link to README](#)
Python 2,040 stars

aburkov/theMLbook

The Python code to reproduce the illustrations from The Hundred-Page Machine Learning Book.

Overview: The Python code for reproducing illustrations from "The Hundred-Page Machine Learning Book." Key features: - Reproducible machine learning code - Illustrated examples from the book - Python-based implementation Tech stack: Python Why it matters: This repository provides a practical way to understand and visualize machine learning concepts discussed in "The Hundred-Page Machine Learning Book," making it useful for both learning and teaching purposes.
Python 2,040 stars

tensorflow/privacy

Library for training machine learning models with privacy for training data

Overview: TensorFlow Privacy is a Python library designed for training machine learning models with differential privacy, ensuring data privacy during training. Key features: - Implements TensorFlow optimizers for differential privacy training. - Provides tutorials and analysis tools for computing privacy guarantees. - Includes implementations of efficient per-example gradient clipping for DP models. Tech stack: Python Why it matters: TensorFlow Privacy offers a practical solution for training machine learning models while maintaining privacy, making it essential for applications requiring data protection.
Unknown 2,038 stars

jiqizhixin/Artificial-Intelligence-Terminology-Database

A comprehensive mapping database of English to Chinese technical vocabulary in the artificial intelligence domain

### Overview: A comprehensive mapping database of English to Chinese technical vocabulary in the artificial intelligence domain, currently containing over 2400 terms and 2 articles on specialized fields. ### Key features: - Comprehensive coverage of AI-related terminology. - Updated and expanded terms based on authoritative textbooks and literature. - Regular updates to ensure accuracy and relevance. ### Tech stack: Python, Markdown, GitBook ### Why it matters: This repository serves as a valuable resource for AI professionals, researchers, and students, providing a reliable reference for terminology translation and efficient knowledge dissemination.
TypeScript 2,036 stars

CaviraOSS/PageLM

PageLM is a community driven version of NotebookLM & a education platform that transforms study materials into interactive resources like quizzes, flashcards, notes, and podcasts.

Overview: PageLM is an open-source AI-powered education platform that transforms study materials into interactive learning experiences, inspired by NotebookLM. Key features: - Interactive quizzes - Flashcards - Notes - Podcasts Tech stack: TypeScript Why it matters: PageLM offers a full-stack AI development platform using Node.js, React, and LangChain, providing an alternative to expensive study tools. Repository: CaviraOSS/PageLM
Python 2,036 stars

alibaba/AliceMind

ALIbaba's Collection of Encoder-decoders from MinD (Machine IntelligeNce of Damo) Lab

### Overview: AliceMind is a collection of pre-trained encoder-decoder models and optimization techniques developed by Alibaba's MinD (Machine Intelligence of Damo) Lab. This repository provides a diverse range of models and methods for enhancing language understanding and generation across various modalities. ### Key Features: - Pre-trained Models: - mPLUG-Owl2: Enhances LLM and MLLM through modal collaboration. - mPLUG-DocOwl: Universal document understanding model. - Youku-mPLUG: Public Chinese Video-language pretraining dataset. - mPLUG-Owl: New training paradigm for large multi-modal language models. - mPLUG-2: Large-scale Chinese open-domain dialogue system. - mPLUG: Large-scale Chinese understanding and generation model. - SDCUP: Pre-training table model. - LatticeBERT: Language understanding model with multi-granularity inputs. - StructuralLM: Structural language model. - StructVBERT: Cross-modal language model. - VECO: Cross-lingual language model. - PALM: Generative language model. - StructBERT: Language understanding model. - Fine-tuning Methods: - Parameter-Efficient Sparsity methods [PST]. - Effective and generalizable fine-tuning method [ChildTuning]. - Model Compression: - Language model compression methods [ContrastivePruning]. ### Tech Stack: Python ### Why it Matters: AliceMind models and techniques have significantly advanced the field of language understanding and generation,
Python 2,034 stars

doobidoo/mcp-memory-service

Open-source persistent memory for AI agent pipelines (LangGraph, CrewAI, AutoGen) and Claude. REST API + knowledge graph + autonomous consolidation.

### Overview: MCP Memory Service is an open-source persistent memory backend designed for AI agent pipelines, including LangGraph, CrewAI, AutoGen, and Claude. It provides a REST API, knowledge graph, and autonomous consolidation, enabling agents to store decisions, share causal knowledge graphs, and retrieve context in milliseconds without cloud lock-in or API costs. ### Key Features: - **REST API**: Provides a live endpoint list at `/api/docs`. - **Knowledge Graph**: Agents share causal chains, not just facts. - **X-Agent-ID Header**: Auto-tags memories by agent identity for scoped retrieval. - **conversation_id**: Bypasses deduplication for incremental conversation storage. - **SSE Events**: Real-time notifications when any agent stores or deletes a memory. - **Embeddings run locally via ONNX**: Memory never leaves your infrastructure. ### Tech Stack: Python ### Why It Matters: MCP Memory Service is essential for AI agent pipelines, ensuring agents start with everything already known, reducing the need for re-explanation and improving efficiency and reliability.
Zig 2,033 stars

ddalcu/mlx-serve

Native LLM inference server for Apple Silicon. OpenAI + Anthropic API compatible. No Python. Zig backend, Swift frontend macOS app with chat, music, voice, video generation.

### Overview: MLX-Serve is a native LLM inference server designed for Apple Silicon, compatible with OpenAI, Anthropic, and Ollama APIs. It runs offline, requiring no Python or account, and is built with Zig backend and Swift frontend, offering macOS apps with chat, music, voice, video, and 3D generation capabilities. ### Key Features: - **Coding Agents**: Start coding agents like Claude Code against your Mac, using the model's real context window. - **Media Generation**: Generate pictures, videos, music, and speech, all locally on your Mac. - **Transcripts and Notes**: Record transcripts and meeting notes in 30 languages, with timings and who said what. - **Model Sharing**: Run models on a 128 GB Mac by reading them from an SSD, and share models over a network between Macs. ### Tech Stack: Zig backend, Swift frontend, macOS app with chat, music, voice, video generation capabilities. ### Why It Matters: MLX-Serve simplifies running large language models on your Mac, offering offline functionality and compatibility with popular APIs, making it a versatile tool for developers and creatives alike. ### GitHub Stars: 2033 ### Repository: ddalcu/mlx-serve
TypeScript 2,032 stars

happier-dev/happier

Web, Desktop & Mobile client and orchestrator for Codex, Claude Code, OpenCode, Pi, Cursor, Grok, Antigravity, Kimi, Augment Code, Qwen, fully end-to-end encrypted

### Overview: Happier is a multi-device control room for orchestrating teams of coding agents, including Claude Code, Codex, OpenCode, Pi, and more. It allows you to work with multiple agents simultaneously, switch between them, and manage sessions from any device. ### Key Features: - **Multi-Device Support**: Works across phones, desktops, and browsers. - **Agent Collaboration**: Agents can collaborate and delegate tasks, such as asking for reviews or delegating work. - **Open Source**: Built on open-source principles, self-hostable, and end-to-end encrypted. ### Tech Stack: TypeScript ### Why It Matters: Happier offers a unified interface for managing multiple coding agents, making it ideal for teams of developers. It supports a wide range of agents and is built on open-source principles, ensuring flexibility and security.
Unknown 2,031 stars

NiuTrans/ABigSurvey

A collection of 1000+ survey papers on Natural Language Processing (NLP) and Machine Learning (ML).

### Overview: This repository contains a collection of 1000+ survey papers on Natural Language Processing (NLP) and Machine Learning (ML), categorized into popular topics. It includes detailed categorization and a list of 1063 papers, providing insights into the current landscape of NLP and ML research. ### Key Features: - **Categorization**: The papers are organized into various topics such as Natural Language Processing (NLP), Machine Learning (ML), and others. - **Paper List**: A comprehensive list of 1063 papers is provided, along with URLs for easy access. - **Topics Covered**: Topics include computational social science, dialogue systems, large language models, sentiment analysis, and more. ### Tech Stack: Unknown ### Why It Matters: This repository offers valuable insights into the current state of research in NLP and ML, making it an essential resource for researchers and practitioners in the field.
JavaScript 2,030 stars

vonzosten/awesome-LangGraph

An index of the LangChain + LangGraph ecosystem: concepts, projects, tools, templates, and guides for LLM & multi-agent apps.

### Overview: The LangChain/Graph Ecosystem is a comprehensive suite of frameworks and platforms designed for building, deploying, and managing LLM-powered applications. It includes LangChain, LangGraph, Deep Agents, LangSmith, LangSmith Fleet, and integrates seamlessly with LangChain products, providing a full suite of tools for agent development. ### Key Features: - **LangChain**: Integrates with LangGraph to provide a robust set of tools for building, deploying, and managing LLM applications. - **LangGraph**: A powerful platform for graph-based data management and analysis. - **Deep Agents**: A framework for building multi-agent systems. - **LangSmith**: A tool for creating and managing LangChain models. - **LangSmith Fleet**: A fleet management system for LangChain models. - **Official Libs, Apps, and Tools**: A curated list of projects and tools that are part of the LangChain/Graph ecosystem. - **Community Projects**: A variety of projects grouped by use case, including Bio & Health, Web Automation & Scraping, Business Intelligence & Market Research, Chat Interfaces & GUIs, Cloud & DevOps, Coding/Dev Agents, Customer Ops, Data Platforms, Data Science, Developer Tools, Packages, Finance & Fintech, Marketing, Media & Podcasts, Robotics & Embodied AI, RAG & Document Processing, Research Agents, Cybersecurity, Sustainability, Templates & Starters, Workplace & Productivity, Learning Resources, and Additional Resources. ### Tech Stack: The LangChain/Graph Ecosystem is built on a combination of Python, JavaScript
Python 2,029 stars

pkhungurn/talking-head-anime-demo

Demo for the "Talking Head Anime from a Single Image."

Overview: This repository contains code for a demo application that creates anime characters from a single image using a neural network system. The project is based on the "Talking Head Anime from a Single Image" software and allows users to manually pose characters and make them imitate head movements from a webcam feed. Key features: - Manual Poser: Allows users to manually manipulate sliders to pose anime characters. - Puppeteer: Enables characters to mimic head movements from a webcam feed. Tech stack: Python, PyTorch, Dlib, OpenCV, Pillow, NumPy. Why it matters: This project showcases the capabilities of neural networks in generating animated characters from images, which has applications in various fields such as animation, game development, and more. Repository: pkhungurn/talking-head-anime-demo Primary language: Python GitHub stars: 2029 GitHub description: Demo for the "Talking Head Anime from a Single Image."
Python 2,028 stars

WongKinYiu/ScaledYOLOv4

Scaled-YOLOv4: Scaling Cross Stage Partial Network

Overview: This repository contains the implementation of "Scaled-YOLOv4: Scaling Cross Stage Partial Network," focusing on the YOLOv4-large model. It provides detailed performance metrics across various test sizes and includes weights for both training and inference. Key features: - YOLOv4-P5 - YOLOv4-P6 - YOLOv4-P7 - YOLOv4-P5 (with BoF) - YOLOv4-P6 (with BoF) - YOLOv4-P6 (with BoF*) - YOLOv4-P7 - YOLOv4-P6-attention Tech stack: The repository uses PyTorch framework. Why it matters: Scaled-YOLOv4 aims to enhance the performance of YOLOv4 by scaling the Cross Stage Partial Network, providing better accuracy and faster inference times across different test sizes. GitHub stars: 2028 Repository: WongKinYiu/ScaledYOLOv4
Python 2,026 stars

mingyuliutw/UNIT

Unsupervised Image-to-Image Translation

### Overview: UNIT, or Unsupervised Image-to-Image Translation, is a state-of-the-art method for generating high-quality images from low-resolution inputs. This project aims to provide a reimplementation of the UNIT method that is optimized for performance, making it more accessible and efficient for developers. ### Key features: - **Reimplementation of UNIT Method**: The project offers a reimplementation of the UNIT method, which is known for its high performance and efficiency. - **Multi-Modal Image Translation**: The project includes a new work on Multi-Modal Image Translation (MUNIT), which is designed for translating between multiple modalities. - **Pre-trained Model**: A pre-trained image translation model is available, specifically for translating from synthetic to real images, showcasing the versatility of the method. - **Code Structure Adaptation**: The project has adapted the code structure of the MUNIT method to better align with the requirements of the NIPS paper, making it easier to reproduce experiment results. - **Result Videos**: The project includes a series of videos demonstrating image translation between various scenarios, including snowy to summery, day to night, sunny to rainy, and real to synthetic images. ### Tech stack: The project is written in Python, utilizing the latest Python 2.7 for compatibility and performance. ### Why it matters: UNIT is a groundbreaking method in the field of image-to-image translation, offering high-quality results with minimal human intervention. Its reimplementation makes it more accessible and efficient, making it a valuable tool for developers looking to create high-quality image translations without the need for extensive manual labor
Rust 2,026 stars

the-open-engine/zeroshot

Open-source orchestration for coding agents. Define your own workflows, reviewers and repair loops. zeroshot enforces the process you configure.

Overview: zeroshot is an open-source project designed to automate the review and repair process for coding agents, ensuring that the code works as intended without the involvement of the developer. Key features: - Define your own workflows, reviewers, and repair loops. - Enforce the process you configure. - Automate independent review and repair through the workflows you define. Tech stack: Rust Why it matters: zeroshot simplifies the process of ensuring code quality and reliability by automating the review and repair of coding agents, making it easier for developers to focus on other tasks while maintaining the integrity of their projects.