Project directory

Projects

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

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
Go 10,764 stars

esimov/caire

Content aware image resize library

Overview: Caire is a content-aware image resize library based on the Seam Carving algorithm, designed for resizing images while preserving important details. Key features: - GUI progress indicator - Customizable command line support - Support for both shrinking or enlarging the image - Resize image both vertically and horizontally - Face detection to avoid face deformation - Support for multiple output image types (jpg, jpeg, png, bmp) - Support for `stdin` and `stdout` pipe commands - Can process whole directories recursively and concurrently - Use of sobel threshold for fine tuning - Use of blur filter for increased edge detection - Support for squaring the image with a single command - Support for proportional scaling - Support for protective mask - Support for removal mask - GUI debug mode support Tech stack: Go Why it matters: Caire provides a powerful and flexible solution for resizing images while maintaining important details, making it ideal for applications requiring high-quality image processing, such as image editing, content-aware layout, and more. Repository: esimov/caire Primary language: Go GitHub stars: 10752 GitHub description: Content aware image resize library README excerpt: <h1 align="center"><img alt="Caire Logo" src="https://user-images.githubusercontent.com/883386/51555990-a1762600-1e81-11e9-9a6a-0cd815870358.png
Python 10,738 stars

Acly/krita-ai-diffusion

Streamlined interface for generating images with AI in Krita. Inpaint and outpaint with optional text prompt, no tweaking required.

### Overview: Krita AI Diffusion is a streamlined interface for generating images with AI in Krita, allowing users to create entire images from text prompts with precision and control. It integrates seamlessly with Krita's workflow, enabling real-time feedback and easy modifications without worrying about technical details. ### Key Features: - **Inpainting**: Use selections for generative fill, expand, and add or remove objects. - **Live Painting**: Real-time AI interpretation for immediate feedback. - **Upscaling**: Enrich images to 4k, 8k and beyond without running out of memory. - **Diffusion Models**: Supports Flux 2, Z-Image, Stable Diffusion 1.5, XL, and Illustrious. - **Edit Models**: Modify images via text instructions. - **ControlNet**: Scribble, Line art, Canny edge, Pose, Depth, Normals, and more. - **IP-Adapter**: Reference images, Style and composition transfer, Face swap. - **Regions**: Assign individual text descriptions to image areas defined by layers. - **Job Queue**: Queue and cancel generation jobs while working on your image. - **History**: Preview results and browse previous generations and prompts. - **Strong Defaults**: Versatile default style presets. - **Customization**: Create your own presets, custom checkpoints, LoRA, samplers, and more. ### Tech Stack: Python ### Why it Matters: This project aims to provide a powerful and customizable tool for generating images in Krita, integrating seamlessly with the image editing workflow and offering precise
Python 10,732 stars

CVHub520/X-AnyLabeling

X-AnyLabeling: A lightweight, efficient, and unified cross-platform desktop application for annotating text, image, video, point cloud and multimodal data, combining versatile built-in tools with state-of-the-art AI models and flexible multi-format export.

### Overview: X-AnyLabeling is a lightweight, efficient, and unified cross-platform desktop application designed for AI-assisted annotation of various types of data, including text, image, video, point cloud, and multimodal data. ### Key Features: - **Unified Annotation**: Supports annotating and processing text, image, video, point cloud, and multimodal data. - **Efficient Processing**: Utilizes state-of-the-art deep learning models for accurate and efficient labeling. - **Versatile Tools**: Combines built-in tools with flexible multi-format import and export capabilities. - **Flexible Multi-Format**: Supports various file formats such as images, videos, point clouds, and multimodal data. - **Remote Inference**: Provides a lightweight backend for connecting custom models and compute resources, enabling remote inference. ### Tech Stack: Python ### Why it Matters: X-AnyLabeling offers a comprehensive solution for AI-assisted annotation, making it an essential tool for developers and researchers working with diverse data types and annotation needs.
Python 10,704 stars

lucidrains/denoising-diffusion-pytorch

Implementation of Denoising Diffusion Probabilistic Model in Pytorch

### Overview: This implementation of the Denoising Diffusion Probabilistic Model (DDPM) is a PyTorch-based model that uses the Denoising Score Matching technique to estimate the gradient of the data distribution. It is inspired by the official TensorFlow implementation and aims to rival GANs through the use of denoising score matching and Langevin sampling. ### Key Features: - **Implementation of DDPM in Pytorch**: This is a direct translation of the original paper's implementation. - **Inspiration from Official TensorFlow Version**: The code is based on the official TensorFlow implementation, providing a direct comparison. - **Inspiration from YouTube Educators**: The project was inspired by talks from Yannic Kilcher, AI Coffeebreak with Letitia, and Outlier. - **Flax Implementation**: A Flax implementation is also available, contributed by YiYi Xu. - **Annotated Code**: The code is annotated by Research Scientists/Engineers from Huggingface, providing detailed documentation. - **Update on Technicalities**: The project has been updated to address the "Cold Diffusion" paper, which suggests that technicalities are not crucial. ### Tech Stack: - Python ### Why It Matters: This implementation aims to rival GANs through the innovative use of denoising score matching and Langevin sampling. The use of PyTorch and TensorFlow versions provides a direct comparison and inspiration, making it a valuable resource for researchers and developers looking to explore new approaches in generative modeling. ### Repository: The repository is hosted on GitHub at [
Lua 10,660 stars

phillipi/pix2pix

Image-to-image translation with conditional adversarial nets

### Overview: Pix2Pix is an image-to-image translation model that uses conditional adversarial networks to learn mappings between input and output images. It was introduced at CVPR 2017 and is widely used for various image-to-image translation tasks. The model has been successfully applied to tasks such as generating facades, cityscapes, and maps, demonstrating its effectiveness in generating realistic images from input data. ### Key Features: - **Conditional Adversarial Networks (GANs)**: Pix2Pix employs conditional GANs to learn the mapping from input images to output images. - **Image-to-Image Translation**: The model can translate images from one domain to another, such as generating facades from images of buildings. - **Versatile Dataset Support**: The model is trained on various datasets, including CMP Facades, Cityscapes, and maps, showcasing its adaptability to different tasks. - **Efficient Training**: The model can achieve decent results quickly on small datasets, making it suitable for real-world applications. ### Tech Stack: - **Programming Language**: Lua - **Dependencies**: PyTorch, CUDA, CuDNN, and related libraries ### Why It Matters: - **Versatility**: Pix2Pix's ability to translate images from one domain to another makes it highly versatile and applicable to a wide range of tasks. - **Efficiency**: The model's quick training times on small datasets make it practical for real-world applications where large datasets are not available. - **Realistic Results**: The model's performance on tasks like generating facades and cityscapes
JavaScript 10,648 stars

mnfst/awesome-free-llm-apis

List of Permanent Free LLM API (API Keys)

### Overview: This repository is a curated list of permanent free LLM API endpoints, designed for developers looking to integrate text inference capabilities into their applications without the need for credit card payments. ### Key features: - Permanent free tiers for various LLM models - OpenAI SDK-compatible endpoints - Supports text, image, and audio/video modality - Provides detailed model context and rate limits ### Tech stack: JavaScript ### Why it matters: These free LLM APIs offer a reliable and cost-effective solution for developers seeking to integrate advanced text inference capabilities into their applications, ensuring seamless integration and performance without the burden of credit card fees.
Python 10,640 stars

bigscience-workshop/petals

🌸 Run LLMs at home, BitTorrent-style. Fine-tuning and inference up to 10x faster than offloading

### Overview: Run large language models at home, BitTorrent-style. Fine-tuning and inference up to 10x faster than offloading. Key features: - Fine-tuning and inference up to 10x faster than offloading - Fine-tuning and inference up to 10x faster than offloading - Fine-tuning and inference up to 10x faster than offloading - Fine-tuning and inference up to 10x faster than offloading - Fine-tuning and inference up to 10x faster than offloading - Fine-tuning and inference up to 10x faster than offloading - Fine-tuning and inference up to 10x faster than offloading - Fine-tuning and inference up to 10x faster than offloading - Fine-tuning and inference up to 10x faster than offloading - Fine-tuning and inference up to 10x faster than offloading - Fine-tuning and inference up to 10x faster than offloading - Fine-tuning and inference up to 10x faster than offloading - Fine-tuning and inference up to 10x faster than offloading - Fine-tuning and inference up to 10x faster than offloading - Fine-tuning and inference up to 10x faster than offloading - Fine-tuning and inference up to 10x faster than offloading - Fine-tuning and inference up to 10x
Python 10,622 stars

ultralytics/yolov3

PyTorch implementation of YOLOv3, YOLOv3-SPP, and YOLOv3-tiny for real-time object detection with training, validation, inference, and multi-format export.

### Overview: Ultralytics YOLOv3 is a PyTorch implementation of YOLOv3, YOLOv3-SPP, and YOLOv3-tiny, designed for real-time object detection. It includes training, validation, inference, and export tooling, and reuses utilities from the `ultralytics` package. ### Key features: - **YOLOv3**: Real-time object detection model. - **YOLOv3-SPP**: Enhanced version for better performance. - **YOLOv3-tiny**: Smaller model for inference speed. ### Tech stack: Python ### Why it matters: This repository simplifies the process of deploying and using YOLOv3 models for real-time object detection, making it accessible to developers and researchers alike.
TypeScript 10,578 stars

oramasearch/orama

🌌 A complete search engine and RAG pipeline in your browser, server or edge network with support for full-text, vector, and hybrid search in less than 2kb.

Overview: Orama is a complete search engine and RAG pipeline that can be used in a browser, server, or edge network, supporting full-text, vector, and hybrid search with less than 2KB of code. Key features: - Full-Text search - Vector Search - Hybrid Search - GenAI Chat Sessions - Search Filters - Geosearch - Pinning Rules (Merchandising) - Facets - Fields Boosting - Typo Tolerance - Exact Match - BM25 - Stemming and tokenization in 30 languages - Plugin System Tech stack: TypeScript Why it matters: Orama simplifies complex search and AI capabilities into a lightweight, efficient solution that can be deployed across various environments, making it ideal for developers looking to enhance their applications with advanced search and AI features. Repository: oramasearch/orama Primary language: TypeScript GitHub stars: 10,578
Rust 10,504 stars

sigoden/aichat

All-in-one LLM CLI tool featuring Shell Assistant, Chat-REPL, RAG, AI Tools & Agents, with access to OpenAI, Claude, Gemini, Ollama, Groq, and more.

Overview: AIChat is a comprehensive LLM CLI tool that integrates with multiple providers, offering Shell Assistant, CMD & REPL modes, RAG, and more. It supports over 20 LLM providers and is accessible via pre-built binaries or package managers. Key features: - Multi-Providers integration - CMD Mode for command-line functionalities - REPL Mode for interactive Chat-REPL - Shell Assistant for command-line efficiency - Multi-Form Input for diverse data handling - Customizable roles for role-based interaction - Session for context-aware conversations - Macros for streamlining repetitive tasks Tech stack: Rust Why it matters: AIChat simplifies the integration of various LLM providers, making it accessible and powerful for developers and users alike.
Jupyter Notebook 10,457 stars

lexfridman/mit-deep-learning

Tutorials, assignments, and competitions for MIT Deep Learning related courses.

### Overview: This repository contains tutorials, assignments, and competitions related to MIT's Deep Learning courses. It serves as a comprehensive resource for students and enthusiasts looking to deepen their understanding of deep learning concepts and techniques. ### Key Features: - **Deep Learning Basics**: A tutorial that introduces fundamental concepts in deep learning, including feed-forward and convolutional neural networks. - **Driving Scene Segmentation**: Demonstrates semantic segmentation using a state-of-the-art model (DeepLab) on a sample video. - **Generative Adversarial Networks (GANs)**: Explains GANs starting with BigGAN, showcasing the state-of-the-art conditional GANs. - **DeepTraffic Deep Reinforcement Learning Competition**: A competition where participants create neural networks to drive a vehicle through dense traffic, aiming to achieve the fastest speed. ### Tech Stack: Jupyter Notebook ### Why It Matters: This repository is essential for anyone interested in deep learning, providing practical applications and real-world challenges to enhance learning and development skills.
C++ 10,443 stars

openframeworks/openFrameworks

openFrameworks is a community-developed cross platform toolkit for creative coding in C++.

Overview: openFrameworks is a cross-platform toolkit for creative coding, providing a community-developed C++ framework for developers to create interactive and visual applications. Key features: - Open-source and community-driven - Supports multiple platforms: Windows, Linux, macOS, and iOS/tvOS - Comprehensive documentation and examples - Extensive addon library for various functionalities - Cross-platform compatibility Tech stack: C++ Why it matters: openFrameworks is essential for developers looking to create interactive and visual applications without the need for platform-specific code, making it a valuable tool for creative coding projects across multiple platforms.
TypeScript 10,379 stars

Narcooo/inkos

Story Creation AI Agent for novel, scripts, translation, interactive games, and IP content

### Overview: InkOS 是一个面向故事创作与多语言翻译的 AI Agent 系统,适用于长篇连载、独立短篇、剧本剧作、同人番外、仿写续写、互动影游、开放世界和长文翻译等多种应用场景。它支持 Studio、TUI、CLI 交互形式,将创意、设定、角色、记忆、审稿、修订、封面、互动状态和跨语言交付统一管理。 ### Key features: - 支持多种创作形式,包括长篇连载、独立短篇、剧本剧作、同人番外、仿写续写、互动影游、开放世界和长文翻译。 - 采用 Studio、TUI、CLI 交互形式,简化创作流程。 - 统一管理角色、设定、角色记忆、审稿、修订、封面、互动状态和跨语言交付。 - 支持多种语言,包括中文、英文、日语等。 ### Tech stack: - TypeScript ### Why it matters: InkOS 是一个高度集成的 AI 创作系统,能够高效地处理各种类型的故事创作任务,从短篇到长篇,从剧本到翻译,再到互动游戏,都能通过一个统一的工作台进行管理。它不仅提高了创作的效率,还确保了作品的一致性和连贯性,是创作者和翻译者理想的选择。
Python 10,374 stars

chiphuyen/stanford-tensorflow-tutorials

This repository contains code examples for the Stanford's course: TensorFlow for Deep Learning Research.

Overview: This repository contains code examples for the Stanford's course: TensorFlow for Deep Learning Research, focusing on Python and TensorFlow 1.4.1. Key features: - Code examples for TensorFlow tutorials - Updated as the course progresses - Detailed syllabus and lecture notes available Tech stack: Python, TensorFlow 1.4.1 Why it matters: This repository provides practical, up-to-date code examples for learning TensorFlow, making it valuable for developers looking to enhance their skills in deep learning research.
C++ 10,340 stars

oceanbase/oceanbase

OceanBase is the unified distributed database for the AI era — open-source, multi-model, one engine for your most demanding workloads.

Overview: OceanBase is a unified distributed database designed for the AI era, offering high availability and linear scalability. It is open-source and compatible with MySQL. Key features: - Transparent Scalability: Supports 1,500 nodes, handling PB data and a trillion rows. - Ultra-fast Performance: TPC-C 707 million tmpC and TPC-H 15.26 million QphH @30000GB. - Cost Efficiency: Saves 70%–90% of storage costs. - Real-time Analytics: Supports HTAP without additional cost. - Continuous Availability: RPO = 0 and RTO < 8s. Tech stack: C++ Why it matters: OceanBase is a critical tool for businesses looking to optimize their data processing and storage needs, particularly in the AI and big data domains where high availability and scalability are paramount. Repository: oceanbase/oceanbase GitHub stars: 10,340 GitHub description: OceanBase is the unified distributed database for the AI era — open-source, multi-model, one engine for your most demanding workloads.
C++ 10,332 stars

RunanywhereAI/runanywhere-sdks

Production ready toolkit to run AI locally

### Overview: RunAnywhere is a production-ready toolkit designed to run AI locally on various devices, including phones, browsers, desktops, and servers. It supports a wide range of capabilities such as LLMs, vision, speech, voice agents, RAG, embeddings, and image generation, making it a versatile solution for developers. ### Key Features: - **LLM Chat**: Supports Llama, Qwen, Gemma, Phi, LFM, SmolLM, DeepSeek, and more, with token streaming, multi-turn history, and LoRA adapters. - **Structured Output**: Capable of generating schema-validated JSON, with constrained decoding for engines that support it. - **Tool Calling**: Allows for local function tools with stable call IDs and an agent loop, supporting parallel calls when the engine reports support. - **Vision (VLM)**: Handles image understanding, live camera description, and photo Q&A. - **Computer-use Action Parser (CUA)**: Converts Fara1.5-style action strings into viewport-scaled coordinates. - **Speech-to-Text**: Supports Whisper and Moonshine transcription, batch and live frame streams. - **Text-to-Speech**: Offers neural voices from Piper, Kokoro, Kitten, MeloTTS, and Magpie. - **Voice Agents**: Combines VAD, STT, LLM, and TTS into a single pipeline with `SpeechHandle`-scoped playback (wake-word detection not implemented). - **Embeddings**: Provides L2-normalized vectors for search and retrieval. - **RAG**:
Jupyter Notebook 10,321 stars

advimman/lama

🦙 LaMa Image Inpainting, Resolution-robust Large Mask Inpainting with Fourier Convolutions, WACV 2022

Overview: LaMa is a high-resolution image inpainting model that achieves remarkable performance across various resolutions, including up to 2k, and excels in challenging scenarios such as periodic structures. It generalizes well to higher resolutions than it was trained on, demonstrating exceptional robustness and performance. Key features: - Resolution-robust Large Mask Inpainting - Fourier Convolutions for Improved Performance - High-Resolution Image Completion - Periodic Structure Completion Tech stack: Jupyter Notebook Why it matters: LaMa's ability to achieve excellent performance even in challenging scenarios, such as periodic structures, makes it a significant advancement in image inpainting, particularly in applications where high-resolution images are required. Its robustness and performance across various resolutions highlight its versatility and effectiveness in real-world applications.
Python 10,307 stars

Netflix/metaflow

Build, Manage and Deploy AI/ML Systems

Overview: Metaflow is a human-centric framework designed to help scientists and engineers build and manage real-life AI and ML systems. Serving teams of all sizes and scale, Metaflow streamlines the entire development lifecycle—from rapid prototyping in notebooks to reliable, maintainable production deployments—enabling teams to iterate quickly and deliver robust systems efficiently. Key features: - Rapid local prototyping - Support for notebooks - Built-in support for experiment tracking, versioning, and visualization - Effortlessly scale horizontally and vertically in the cloud - Manage dependencies and deploy with one-click to highly available production orchestrators - Reactive orchestration for reliable and efficient deployment Tech stack: Python Why it matters: Metaflow powers thousands of AI and ML experiences across a diverse array of companies, large and small, including Amazon, Doordash, Dyson, Goldman Sachs, Ramp, and many others. It supports over 3000 AI and ML projects at Netflix alone, executing hundreds of millions of data-intensive high-performance compute jobs and managing tens of petabytes of models and artifacts for hundreds of users across its AI, ML, data science, and engineering teams.
Python 10,305 stars

StarTrail-org/PixelRAG

https://arxiv.org/abs/2606.28344. The end of web parsing. The beginning of scalable pixel-native search. link: https://pixelrag.ai/

### Overview: PixelRAG is a cutting-edge visual retrieval augmented generation system designed to search and analyze documents by their visual content rather than just the text they contain. This project leverages the power of Claude, a large language model, to interpret and understand the visual elements of web pages, making it easier to find relevant information through the images alone. ### Key features: - **PixelRAG Renders Pages to Screenshots**: Converts any web page or document into high-resolution screenshots. - **Search with Visual Index**: Retrieves documents by their visual content, not just the text, using a pre-built index of 8.28M Wikipedia pages. - **Claude Code Plugin**: Integrates Claude's visual understanding capabilities, allowing Claude to read and interpret visual elements of web pages. - **Live Demo and API Endpoint**: Offers a live demo and a hosted endpoint for searching through the pre-built index of Wikipedia pages. ### Tech stack: Python ### Why it matters: PixelRAG transforms the way we search and analyze documents, making it easier to find relevant information through visual cues alone. This technology can significantly enhance the efficiency and accuracy of document retrieval, especially in complex or visually rich content. ### Repository: StarTrail-org/PixelRAG GitHub stars: 10298 GitHub description: https://arxiv.org/abs/2606.28344. The end web parsing. The beginning of scalable pixel-native search. link: https://pixelrag.ai/