Project directory

Projects

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

C++ 9,018 stars

dusty-nv/jetson-inference

Hello AI World guide to deploying deep-learning inference networks and deep vision primitives with TensorRT and NVIDIA Jetson.

### Overview: This project provides a comprehensive guide for deploying deep-learning inference networks and deep vision primitives on NVIDIA Jetson devices using TensorRT and PyTorch. It includes examples for various tasks such as image classification, object detection, semantic segmentation, pose estimation, and action recognition. ### Key Features: - **TensorRT Optimization**: Optimized networks for inference on Jetson devices. - **PyTorch Training**: Training models using PyTorch for transfer learning. - **DNN Primitives**: Support for imageNet, detectNet, segNet, poseNet, and actionNet. - **Realtime Applications**: Examples for streaming from live camera feeds, web apps with WebRTC, and ROS/ROS2 integration. - **Docker Container**: Easy setup using Docker for Jetson environments. - **System Requirements**: Recommended system specifications for optimal performance. ### Tech Stack: - **Language**: C++ - **TensorRT**: Optimized inference library for Jetson devices. - **PyTorch**: Framework for training deep learning models. ### Why It Matters: - **Efficient Inference**: Optimized TensorRT models run faster on Jetson devices. - **Versatile Applications**: Suitable for real-time applications, web development, and robotics. - **Community Support**: Comprehensive documentation and tutorials for Jetson users. ### Repository: - **GitHub Repository**: dusty-nv/jetson-inference - **GitHub Stars**: 90,160 - **Description**: A guide for deploying deep-learning inference networks and deep vision primitives with TensorRT and NVIDIA Jetson. ###
TypeScript 9,013 stars

infinitered/nsfwjs

NSFW detection on the client-side via TensorFlow.js

JavaScript 9,012 stars

poloclub/transformer-explainer

Transformer Explained Visually: Learn How LLM Transformer Models Work with Interactive Visualization

### Overview: Transformer Explainer is an interactive visualization tool designed to help anyone learn how Transformer-based models like GPT work. It runs a live GPT-2 model right in your browser, allowing you to experiment with your own text and observe in real time how internal components and operations of the Transformer work together to predict the next tokens. ### Key features: - Real-time interaction with a live GPT-2 model - Experiment with your own text to see how internal components and operations work - Visual explanations of Transformer architecture and operations ### Tech stack: JavaScript ### Why it matters: Transformer Explainer provides a hands-on, interactive way to understand how Transformer-based models like GPT work, making complex concepts accessible and engaging.
Python 8,995 stars

Uberi/speech_recognition

Speech recognition module for Python, supporting several engines and APIs, online and offline.

Overview: Speech recognition module for Python, supporting several engines and APIs, online and offline. Key features: - Supports CMU Sphinx, Google Speech Recognition, Google Cloud Speech API, Wit.ai, Microsoft Azure Speech, Houndify API, IBM Speech to Text, Snowboy Hotword Detection, Tensorflow, Vosk API, OpenAI whisper, OpenAI Transcription API, Groq Whisper API, and Cohere Transcribe API. Tech stack: Python Why it matters: This library provides a comprehensive solution for speech recognition, making it an essential tool for developers working in various applications such as meeting transcription, voice command recognition, and more.
Jupyter Notebook 8,978 stars

apachecn/Interview

Interview = 简历指南 + 算法题 + 八股文 + 源码分析

Unknown 8,944 stars

amusi/Deep-Learning-Interview-Book

深度学习面试宝典(含数学、机器学习、深度学习、计算机视觉、自然语言处理和SLAM等方向)

Overview: 本书是深度学习领域的求职指南,涵盖了数学、机器学习、深度学习、计算机视觉、自然语言处理和SLAM等方向的内容。 Key features: - 求职攻略 - 自我介绍 - 数学 - 机器学习 - 深度学习 - 强化学习 - 计算机视觉 - 传统图像处理 - 自然语言处理 - SLAM - 推荐算法 - 数据结构与算法 - 编程语言:C/C++/Python - 深度学习框架 - 面试经验 - 面试技巧 - 其它(计算机网络/Linux等) Tech stack: Python Why it matters: 本书是深度学习领域的求职指南,涵盖了数学、机器学习、深度学习、计算机视觉、自然语言处理和SLAM等方向的内容,帮助读者准备面试并提升技能。 Repository: amusi/Deep-Learning-Interview-Book GitHub stars: 8943 GitHub description: 深度学习面试宝典(含数学、机器学习、深度学习、计算机视觉、自然语言处理和SLAM等方向) GitHub URL: https://github.com/amusi/Deep-Learning-Interview-Book
TypeScript 8,925 stars

HarnessMD/munder-difflin

an open-source alternative to the dots, bots and muses of the world, run an office of claude code/codex like agents on your laptop, sandboxes or anywhere, uses your existing subscriptions

Rust 8,921 stars

0xPlaygrounds/rig

⚙️🦀 Build modular and scalable LLM Applications in Rust

Overview: Rig is a Rust library designed for building scalable and modular LLM-powered applications, featuring agentic workflows, classic agent runtime, and full compatibility with GenAI Semantic Convention. Key features: - Agentic workflows for multi-turn streaming and prompting - Classic agent runtime enabled by default - Full compatibility with GenAI Semantic Convention - Support for 20+ model providers and 10+ vector store integrations - Integration with LLMs with minimal boilerplate - Browser-WASM support for the portable core and classic runtime Tech stack: Rust Why it matters: Rig simplifies the process of integrating LLM-powered applications into projects, providing a modular and scalable solution for developers looking to leverage cutting-edge AI technology.
Java 8,916 stars

iflytek/astron-agent

Enterprise-grade, commercial-friendly agentic workflow platform for building next-generation SuperAgents.

Python 8,909 stars

bentoml/BentoML

The easiest way to serve AI apps and models - Build Model Inference APIs, Job queues, LLM apps, Multi-model pipelines, and more!

### Overview: BentoML is a Python library designed to simplify the process of building and deploying online serving systems for AI applications and model inference. It allows developers to easily create APIs for any AI/ML model, manage dependencies and environments, optimize CPU/GPU utilization, and ensure production readiness. ### Key Features: - **Unified Model Serving Framework**: BentoML provides a single, unified framework for building and deploying models and inference APIs. - **Easy Model Integration**: Turn any model inference script into a REST API server with minimal code and standard Python type hints. - **Docker Containers**: Simplifies environment management and dependency setup with a simple config file, generating Docker images and ensuring reproducibility. - **Performance Optimization**: Leverages built-in serving optimization features like dynamic batching, model parallelism, multi-stage pipeline, and multi-model inference-graph orchestration to maximize CPU/GPU utilization. - **Customizability**: Supports any ML framework, modality, and inference runtime, allowing developers to implement their own APIs or task queues with custom logic. - **Production Ready**: Supports local development, running, and debugging, and seamless deployment to production using Docker containers or BentoCloud. ### Tech Stack: Python ### Why It Matters: BentoML simplifies the process of building and deploying AI applications and models, making it easier for developers to integrate and optimize their models for production use. Its unified framework, Docker support, and performance optimization features make it an essential tool for anyone working on AI/ML applications.
Python 8,894 stars

OlafenwaMoses/ImageAI

A python library built to empower developers to build applications and systems with self-contained Computer Vision capabilities

### Overview: ImageAI is a Python library designed to empower developers by providing self-contained Computer Vision capabilities, enabling the creation of applications and systems with deep learning and computer vision functionalities. ### Key features: - Supports image prediction and training using 4 different Machine Learning algorithms trained on ImageNet-1000 dataset. - Object detection, video detection, and object tracking using RetinaNet, YOLOv3, and TinyYOLOv3 trained on COCO dataset. - Allows training custom models for detection and recognition of new objects. - Provides support for a wider and more specialized aspects of Computer Vision. ### Tech stack: Python ### Why it matters: ImageAI simplifies the process of integrating advanced Computer Vision capabilities into applications, making it easier for developers to create applications with sophisticated image processing and analysis features.
Go 8,894 stars

google/adk-go

An open-source, code-first Go toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.

TypeScript 8,887 stars

liyupi/codefather

程序员鱼皮的编程宝典 ⭐️ 2026年最全编程学习路线图!包含Java学习路线、前端学习路线、Python学习路线、C++学习路线、算法学习路线、计算机基础学习路线、AI应用开发学习路线、AI Agent开发学习路线等。提供编程入门教程、AI大模型应用开发教程、RAG开发实战、MCP开发教程、Prompt工程指南、LLM应用开发、技术知识分享、学习资源推荐、项目实战教程、热门面试题、求职经验、简历优化、编程自学指南等内容,适用于所有零基础学编程、学习AI开发、转行程序员、计算机专业学生、求职找工作的同学 💎 编程学习,就来编程导航!

TypeScript 8,868 stars

strands-agents/harness-sdk

Build an agent harness and control it end-to-end. Open-source SDK for production AI agents in Python & TypeScript - any model, any cloud.

Overview: Harness SDK is an open-source agent harness and control system designed for building and managing AI agents in Python and TypeScript. It simplifies the process of deploying and managing AI agents without the need for a hosted control plane. Key features: - Python and TypeScript SDKs for agent development - Lifecycle controls, tools, structured output, and multi-agent patterns - Memory management, sessions, model portability, and streaming capabilities - Guardrails, tracing, and evals for safety and observability - Support for various model providers and cloud providers Tech stack: Python and TypeScript Why it matters: Harness SDK simplifies the process of building and managing AI agents, making it easier to deploy and scale AI solutions without the complexity of a hosted control plane.
Python 8,854 stars

clips/pattern

Web mining module for Python, with tools for scraping, natural language processing, machine learning, network analysis and visualization.

Jupyter Notebook 8,847 stars

MITDeepLearning/introtodeeplearning

Lab Materials for MIT 6.S191: Introduction to Deep Learning

Overview: This repository contains all the code and software labs for MIT's Introduction to Deep Learning course, designed to be completed at your own pace. Key features: - Lab materials for MIT 6.S191: Introduction to Deep Learning - All lecture slides and videos available online - Google Colaboratory environment for running labs - MITDeepLearning package for convenience functions Tech stack: Jupyter Notebook Why it matters: This repository serves as a comprehensive resource for students and learners interested in deep learning, providing practical labs and lecture materials that can be used both inside and outside the MIT course.
Python 8,846 stars

intel/ipex-llm

Accelerate local LLM inference and finetuning (LLaMA, Mistral, ChatGLM, Qwen, DeepSeek, Mixtral, Gemma, Phi, MiniCPM, Qwen-VL, MiniCPM-V, etc.) on Intel XPU (e.g., local PC with iGPU and NPU, discrete GPU such as Arc, Flex and Max); seamlessly integrate with llama.cpp, Ollama, HuggingFace, LangChain, LlamaIndex, vLLM, DeepSpeed, Axolotl, etc.

TypeScript 8,839 stars

rockbenben/ChatGPT-Shortcut

Stop writing prompts from scratch — a searchable prompt library for ChatGPT, Claude, Gemini and Cursor · Русский 한국어 العربية हिन्दी ไทย | 别再从头写提示词:现成的拿来就用,好用的收进自己的库

Overview: AiShort is an AI prompt management tool that streamlines the process of creating and using prompts for various AI tools like ChatGPT, Cursor, and others. It offers a vast library of prompts, making it easy to find and use expert-level prompts without the need for extensive training. Key features: - A searchable prompt library - 5000+ ready-to-use AI prompts - Cross-functional prompts for writing, coding, office work, learning, design, marketing, and more - One-click copy functionality - Tag-based and keyword search - Support for 18 languages - Custom prompts and community features Tech stack: TypeScript Why it matters: AiShort simplifies the process of using AI tools by providing a comprehensive library of prompts, making it easier and more efficient to use AI without the need for extensive training or setup.
Python 8,833 stars

mage-ai/mage-ai

🧙 Build, run, and manage data pipelines for integrating and transforming data.

Overview: Mage OSS is a self-hosted development environment designed for building and running data pipelines locally, offering a fast, visual, and production-ready solution for automating ETL tasks, data flow, and transformations. Key features: - Modular pipelines - Notebook UI - Data integrations - Scheduling - Visual debugging - dbt support Tech stack: Python Why it matters: Mage OSS provides a fast, interactive environment for local pipeline development, making it ideal for teams looking to automate data processing tasks without the need for cloud resources. When ready for enterprise-level tooling and collaboration, Mage Pro offers advanced orchestration, collaboration, and AI-powered workflows.