Project directory

Projects

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

Python 11,434 stars

kornia/kornia

🐍 Geometric Computer Vision Library for Spatial AI

Overview: Kornia is a differentiable computer vision library that integrates seamlessly with PyTorch, providing a rich set of image processing and geometric vision algorithms. Built on top of PyTorch, Kornia enables the integration of powerful batch transformations, auto-differentiation, and GPU acceleration into AI workflows. It is designed to be the reference implementation and executable specification for differentiable computer vision and geometry in the PyTorch ecosystem, with explicit conventions, conformance tests, and honest benchmarks over API growth. Key features: - Differentiable Image Processing - Advanced Augmentations - AI Models Tech stack: Python Why it matters: Kornia is becoming the reference implementation and executable specification for differentiable computer vision and geometry in the PyTorch ecosystem, providing a comprehensive suite of image processing and geometric vision algorithms, and enabling the integration of powerful batch transformations, auto-differentiation, and GPU acceleration into AI workflows.
Java 11,392 stars

LaurieWired/GhidraMCP

MCP Server for Ghidra

### Overview: ghidraMCP is a Model Context Protocol (MCP) server designed to enable LLMs to autonomously reverse engineer applications using Ghidra. This tool integrates multiple functionalities from Ghidra's core tools, making it a powerful resource for developers and researchers. ### Key Features: - **Decompile and Analyze Binaries**: Automatically decompiles and analyzes binaries in Ghidra. - **Method and Data Renaming**: Renames methods and data automatically. - **Method, Class, Import, and Export Lists**: Provides comprehensive lists of methods, classes, imports, and exports. ### Tech Stack: Java ### Why It Matters: ghidraMCP simplifies the process of reverse engineering applications by providing a unified interface for various Ghidra tools, making it easier for developers to leverage Ghidra's extensive capabilities without the need for multiple command-line interfaces. This tool is particularly useful for automating the process of reverse engineering and improving the efficiency of reverse engineering projects. ### Repository: Repository: **LaurieWired/GhidraMCP** GitHub Stars: **11354** GitHub Description: **MCP Server for Ghidra** ### Installation: #### Prerequisites: - Install Ghidra 12.1.4 - Install uv (or Python 3.10+ with `pip install git+https://github.com/LaurieWired/GhidraMCP`, then use `ghidra-mcp` as the command below) #### Ghidra: 1. Run Gh
Python 11,391 stars

data-privacy-stack/presidio

An open-source framework for detecting, redacting, masking, and anonymizing sensitive data (PII) across text, images, and structured data. Supports NLP, pattern matching, and customizable pipelines.

Overview: Presidio is an open-source framework designed to detect, redact, mask, and anonymize sensitive data across various types of data sources, including text, images, and structured data. It supports natural language processing (NLP), pattern matching, and customizable pipelines, making it a versatile tool for data privacy and security. Key features: - Sensitive data detection - Data redaction - Data masking - Customizable pipelines Tech stack: Python Why it matters: Presidio is a crucial tool for organizations looking to protect sensitive information in their data. Its ability to detect, redact, mask, and anonymize data across different formats makes it an essential component in maintaining data privacy and security regulations. Repository: data-privacy-stack/presidio Primary language: Python GitHub stars: 11376
Python 11,302 stars

lucidrains/DALLE2-pytorch

Implementation of DALL-E 2, OpenAI's updated text-to-image synthesis neural network, in Pytorch

### Overview: This repository implements DALL-E 2, an updated text-to-image synthesis neural network developed by OpenAI, in Pytorch. It focuses on building out the diffusion prior network, which is the best performing variant, to enhance the variety of generated images. ### Key features: - Implementation of DALL-E 2 using Pytorch. - Focus on building the diffusion prior network, which predicts an image embedding based on the text embedding from CLIP. - Validation of the model's performance through experiments and preprint sharing. - Training and verification of the decoder on experimental setups for image generation. ### Tech stack: Pytorch. ### Why it matters: This implementation is significant as it validates OpenAI's finding that the extra prior network increases the variety of generated images, making it the state-of-the-art for text-to-image synthesis.
Python 11,259 stars

The-Pocket/PocketFlow

Pocket Flow: 100-line LLM framework. Let Agents build Agents!

### Overview: Pocket Flow is a 100-line minimalist LLM framework designed to help developers build agents and workflows efficiently. ### Key Features: - **Lightweight**: Just 100 lines of code. - **Expressive**: Supports multi-agents, workflows, and more. - **Agentic Coding**: Empowers AI Agents to build agents, leading to 10x productivity boosts. ### Tech Stack: Python ### Why It Matters: Current LLM frameworks are bloated, requiring extensive dependencies and vendor lock-in. Pocket Flow offers a lightweight, zero-dependency solution for developers looking to build efficient and expressive LLM frameworks.
TypeScript 11,199 stars

voxel51/fiftyone

Refine high-quality datasets and visual AI models

Overview: FiftyOne is an open-source tool designed to refine high-quality datasets and enhance computer vision models, making the process of visual AI development more efficient and collaborative. Key features: - Visual data labeling - Model evaluation - Data quality improvement - Cloud-native deployment Tech stack: Python, TypeScript, Docker, Hugging Face Why it matters: FiftyOne simplifies the process of visual AI development by providing tools for data labeling, model evaluation, and quality improvement, making it easier to scale to production-grade, collaborative, and cloud-native enterprise workloads. Repository: voxel51/fiftyone
Rust 11,184 stars

huggingface/tokenizers

💥 Fast State-of-the-Art Tokenizers optimized for Research and Production

### Overview: `tokenizers` is a state-of-the-art tokenization library that supports all languages, models, and hardware. It aims to be the industry's standard tokenization engine, facilitating contributions to the entire ecosystem. ### Key features: - Supports multiple languages and models. - Optimized for performance and ease of use. - Provides a comprehensive API for developers to integrate tokenizers into their projects. ### Tech stack: Rust ### Why it matters: `tokenizers` is the go-to library for fast and reliable tokenization across all languages and models. It simplifies the process of integrating tokenizers into research and production projects, making it a crucial tool for developers and researchers alike. ### GitHub stars: 11,181 ### Release candidate: v1.0.0.rc.0 As we transition from version 0.23 to v1.0.0, the current library does not include all features. If you are concerned, check the [v1 features](#v1-features) section for more details on what is being reintroduced. ### Installation: ```bash pip install --pre tokenizers ``` ### Usage: ```python >>> from tokenizers import Tokenizer >>> tokenizer = Tokenizer.from_pretrained("meta-llama/Llama-3.1-8B") # or .from_file(path) >>> tokenizer.encode("Hello, y'all! How are you 😁 ?") Encoding(ids=[128000, 9906, 11, 37
C++ 11,161 stars

PointCloudLibrary/pcl

Point Cloud Library (PCL)

### Overview: Point Cloud Library (PCL) is a powerful and flexible C++ library designed for processing and analyzing 3D point clouds. It provides a wide range of algorithms and tools for applications in robotics, autonomous vehicles, and other fields where point cloud data is prevalent. ### Key Features: - **Robust Algorithms**: PCL includes a variety of algorithms for tasks such as filtering, segmentation, registration, and more. - **Ease of Use**: The library is highly modular and easy to integrate with existing projects. - **Cross-Platform Support**: PCL supports multiple platforms including Linux, macOS, and Windows, ensuring compatibility across different environments. - **Community and Documentation**: The library has a vibrant community and comprehensive documentation, making it accessible to developers of all skill levels. ### Tech Stack: C++ ### Why it Matters: PCL is essential for anyone working with 3D point cloud data, offering a robust and versatile solution for tasks ranging from data preprocessing to advanced analysis. Its wide compatibility and community support make it a valuable tool for professionals and researchers in the field of robotics and computer vision.
Python 11,153 stars

QuentinFuxa/WhisperLiveKit

Real-time, local speech-to-text with streaming ASR, speaker diarization, translation, and OpenAI/Deepgram-compatible APIs.

### Overview: WLK: Ultra-low-latency, self-hosted speech-to-text pipeline ### Key features: - Real-time, local speech-to-text - Streaming ASR - Speaker diarization - Translation compatible with OpenAI/Deepgram APIs ### Tech stack: Python ### Why it matters: Real-time, low-latency speech-to-text processing with advanced features like simultaneous translation and speaker diarization, making it suitable for applications requiring high accuracy and real-time responsiveness.
Python 11,132 stars

Lightricks/LTX-Video

Official repository for LTX-Video

Overview: LTX-Video is the official repository for the LTX-Video project, a state-of-the-art audio-video foundation model that combines synchronized audio and video generation with high fidelity and multiple performance modes. Key features: - Synchronized Audio+Video Generation - Latest Model with Improved Quality - ComfyUI Integration - Multiple Keyframe Support - IC-LoRA and Standard LoRA Control Models - Latent Upsampler for Multiscale Pipelines - LoRA Training Capabilities - Comprehensive Documentation - Active Development Tech stack: Python Why it matters: LTX-Video is the primary home for LTX development, featuring significant improvements in audio-video synchronization, model quality, and integration with ComfyUI, making it a crucial tool for video generation and production workflows. Repository: Lightricks/LTX-Video GitHub stars: 11,123 GitHub description: Official repository for LTX-Video
Java 11,032 stars

alibaba/spring-ai-alibaba

Agentic AI Framework for Java Developers

### Overview: Spring AI Alibaba is a comprehensive framework designed for Java developers to build agentic, workflow, and multi-agent applications. It simplifies the process of developing and managing agents, providing features like visualized agent development, observability, evaluation, and MCP management. ### Key Features: - **Multi-Agent Orchestration**: Composes multiple agents with built-in patterns for complex task execution. - **Multimodal Support**: ReactAgent with text and media input (image understanding), and ReactAgent with tool-based image or audio generation. - **Voice Agent**: WebSocket-based real-time voice agent for streaming audio or text input and responding with generated audio. - **Context Engineering**: Built-in best practices for context engineering policies to improve agent reliability and performance, including human-in-the-loop, context compaction, context editing, model & tool call limit, tool retry, planning, and dynamic tool selection. - **Graph-based Workflow**: Graph-based workflow runtime and API for conditional routing, nested graphs, parallel execution, and state management. Export workflows to PlantUML and Mermaid formats. - **A2A Support**: Agent-to-Agent communication support with Nacos integration, enabling distributed agent coordination and collaboration across distributed systems. ### Tech Stack: Java ### Why it Matters: Spring AI Alibaba simplifies the development of agentic, workflow, and multi-agent applications, making it easier for Java developers to build robust and scalable solutions.
C++ 11,020 stars

openvinotoolkit/openvino

OpenVINO™ is an open source toolkit for optimizing and deploying AI inference

### Overview: OpenVINO™ is an open-source toolkit designed to optimize and deploy deep learning models for a wide range of applications, including computer vision, automatic speech recognition, generative AI, and natural language processing. ### Key features: - **Inference Optimization**: Boost deep learning performance in various common tasks. - **Flexible Model Support**: Supports models trained with popular frameworks like PyTorch, TensorFlow, ONNX, Keras, PaddlePaddle, and JAX/Flax. - **Broad Platform Compatibility**: Reduces resource demands and efficiently deploys on CPUs, GPUs, and AI accelerators. - **Community and Ecosystem**: Engages in enhancing deep learning performance across various domains. ### Tech stack: C++ ### Why it matters: OpenVINO™ is crucial for accelerating AI inference, making it easier and more efficient to deploy deep learning models across different platforms and devices.
MDX 10,996 stars

adongwanai/AgentGuide

https://adongwanai.github.io/AgentGuide | AI Agent开发指南 | LangGraph实战 | 高级RAG | 转行大模型 | 大模型面试 | 算法工程师 | 面试题库 | 强化学习|数据合成

Overview: AgentGuide 是一个全面的AI Agent开发指南,涵盖从入门到高级的系统化学习路径,包括求职导向、实战验证和前沿研究专题。 Key features: - 系统化学习路线图 - 实战项目合集 - 详细的技术教程 - 面试准备与Offer冲刺题库 - 2026年前沿面试专题 Tech stack: MDX Why it matters: AgentGuide提供了一个全面、系统化的AI Agent开发指南,帮助开发者从零开始到拿Offer,系统化、实战化和求职导向相结合,确保学习成果的可靠性和实用性。 Repository: adongwanai/AgentGuide GitHub stars: 10980 GitHub description: AI Agent开发指南、LangGraph实战、高级RAG、转行大模型、大模型面试、算法工程师、面试题库、强化学习、数据合成、求职导向。
Unknown 10,885 stars

KalyanKS-NLP/llm-engineer-toolkit

A curated list of 120+ LLM libraries category wise.

### Overview: This repository is a curated list of 120+ LLM libraries categorized by their functionality. It serves as a comprehensive resource for developers looking to integrate LLMs into their projects. ### Key Features: - 📖 LLM Interview Questions and Answers Hub - 🚀 Prompt Engineering Techniques Hub - 🩸 LLM, RAG, and Agents Survey Papers Collection ### Tech Stack: - Python ### Why It Matters: This repository provides essential tools and resources for developers working with large language models (LLMs), including interview preparation, prompt engineering techniques, and survey papers related to LLMs and their applications.
Python 10,878 stars

huggingface/text-generation-inference

Large Language Model Text Generation Inference

### Overview: Text Generation Inference (TGI) is a toolkit designed to deploy and serve Large Language Models (LLMs) efficiently, particularly for high-performance text generation tasks. TGI supports popular models like Llama, Falcon, StarCoder, and more, making it a versatile solution for developers and researchers. ### Key Features: - **Production Ready**: TGI includes distributed tracing with OpenTelemetry and Prometheus metrics, ensuring robust performance and reliability. - **Token Streaming**: Utilizes Server-Sent Events (SSE) for continuous and efficient text generation. - **Tensor Parallelism**: Optimized for faster inference on multiple GPUs. - **Continuous Batching**: Increases total throughput by processing incoming requests continuously. - **Messages API**: Compatible with OpenAI's Chat Completion API, facilitating seamless integration. - **Flash Attention and Paged Attention**: Optimized using libraries like Flash Attention and Paged Attention. - **Quantization**: Supports various quantization methods including bitsandbytes, GPT-Q, EETQ, AWQ, Marlin, and FP8. - **Safetensors Weight Loading**: Simplifies weight loading with the use of Safetensors. - **Watermarking**: Incorporates an A Watermark for Large Language Models. - **Logits Warper**: Provides temperature scaling, top-p, top-k, and repetition penalty options. - **Stop Sequences**: Enables the inclusion of stop sequences for better text generation. - **Log Probabilities**: Outputs log probabilities for detailed analysis. ### Tech Stack: Rust, Python, and gRPC.
C++ 10,832 stars

WasmEdge/WasmEdge

WasmEdge is a lightweight, high-performance, and extensible WebAssembly runtime for cloud native, edge, and decentralized applications. It powers serverless apps, embedded functions, microservices, smart contracts, and IoT devices.

### Overview: WasmEdge is a lightweight, high-performance, and extensible WebAssembly runtime for cloud native, edge, and decentralized applications. It powers serverless apps, embedded functions, microservices, smart contracts, and IoT devices. ### Key features: - **Lightweight**: Designed for efficient resource usage. - **High Performance**: Optimized for fast execution. - **Extensible**: Supports various programming languages and frameworks. - **Cloud Native**: Runs on cloud platforms and edge devices. - **Edge and Decentralized Applications**: Supports microservices, smart contracts, and IoT devices. ### Tech stack: C++ ### Why it matters: WasmEdge enables developers to run cutting-edge AI models and applications on a wide range of devices, from servers to edge devices, making it a crucial tool for modern software development. Repository: WasmEdge/WasmEdge GitHub stars: 10,829
TypeScript 10,827 stars

VoltAgent/voltagent

AI Agent Engineering Platform built on an Open Source TypeScript AI Agent Framework

Overview: VoltAgent is an AI Agent Engineering Platform built on an open-source TypeScript framework, designed to build and deploy intelligent agents with full code control and production-ready visibility and operations. Key features: - **Core Framework**: Memory, RAG, Guardrails, Tools, MCP, Voice, Workflow, and more. - **VoltOps Console**: Observability, Automation, Deployment, Evals, Guardrails, Prompts, and more. - **Open-Source TypeScript Framework**: Supports memory, RAG, Guardrails, Tools, MCP, Voice, Workflow, and more. Tech stack: TypeScript Why it matters: VoltAgent provides a comprehensive solution for AI agent engineering, enabling developers to build, deploy, and manage intelligent agents with full control and visibility, making it essential for modern AI applications.
Jupyter Notebook 10,822 stars

mistralai/mistral-inference

Official inference library for Mistral models

### Overview: Mistral Inference is an official inference library for Mistral models, designed to streamline the process of running Mistral models on various platforms. ### Key Features: - **Model Compatibility**: Supports multiple Mistral models, including 7B, 8x7B, 8x22B, 8x22B, 7B Base, 8x7B, 8x22B, Codestral 22B, Mathstral 7B, Codestral-Mamba 7B, Nemo Base, Nemo Instruct, and Mistral Large 2. - **Installation**: Available via PyPI and local installation using Poetry. - **Documentation**: Comprehensive documentation and usage guides are available on the Mistral.ai website. ### Tech Stack: The library is built using Jupyter Notebook and is compatible with Python environments. ### Why It Matters: Mistral Inference simplifies the process of running Mistral models, making it easier for developers and researchers to integrate these models into their projects without the need for extensive setup or specialized knowledge.
Python 10,786 stars

autogluon/autogluon

Fast and Accurate ML in 3 Lines of Code

### Overview: AutoGluon automates machine learning on data such as tables and time series, making it easy to achieve strong predictive performance with just a few lines of code. ### Key features: - TabularPredictor: Builds accurate end-to-end ML models for tabular data. - TimeSeriesPredictor: Predicts time series data with AutoGluon. - Presets: Automatically selects the best model for your use case. - Installation: Supports Python 3.10 - 3.13 and is available on Linux, MacOS, and Windows. ### Tech stack: Python ### Why it matters: AutoGluon simplifies the process of building accurate and efficient machine learning models, making it accessible to developers of all skill levels.
Shell 10,765 stars

codota/TabNine

AI Code Completions

Overview: TabNine is an AI code completion tool that suggests completions for various programming languages. Key features: - Supports multiple programming languages - Determines language boundaries based on file extensions - Configurable language tokenization rules Tech stack: Shell Why it matters: TabNine is a powerful tool for improving code completion accuracy and efficiency across multiple programming languages. Repository: codota/TabNine GitHub stars: 10765 GitHub description: AI Code Completions