Project directory

Projects

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

Python 56,833 stars

ageitgey/face_recognition

The world's simplest facial recognition api for Python and the command line

### Overview: The world's simplest facial recognition API for Python and the command line, designed for easy integration into projects and scripts. ### Key features: - **Face Recognition**: Recognize and locate faces in images. - **Face Landmarks**: Extract and visualize facial features like eyes, nose, mouth, and chin. - **Face Comparison**: Compare faces to identify matches or differences. ### Tech stack: Python ### Why it matters: This library simplifies the process of face recognition, making it accessible for developers and researchers alike. It's particularly useful in applications requiring face-based identification or analysis, such as security systems, surveillance, or personal projects. Repository: ageitgey/face_recognition GitHub stars: 56,833
Python 55,913 stars

hesreallyhim/awesome-claude-code

A hand-picked collection of the finest of resources for the most awesome of agents, Claude Code, the undisputed champion of coding companions, from the unstoppable team at Anthropic PBC (no affiliation). A delectable showcase of top tier skills, ambidextrous agents, scintillating status lines, top notch developer tooling, and also we have plugins

### Overview: Claude Code is a curated repository of resources for Claude, the AI agent championed by Anthropic PBC. This collection includes top-tier skills, ambidextrous agents, scintillating status lines, and developer tooling. It serves as a delectable showcase of Claude's capabilities and is essential for developers looking to enhance their coding companion experience. ### Key Features: - **Claude Code Repository**: A curated collection of resources for Claude Code, the AI agent championed by Anthropic PBC. - **Top Tier Skills**: Resources that are not present in the previous iteration. - **Ambidextrous Agents**: Agents that excel in both coding and non-coding tasks. - **Scintillating Status Lines**: Features that enhance the user experience. - **Top Notch Developer Tooling**: Tools that improve the development process. - **Plugins**: Additional tools and utilities that extend Claude's capabilities. ### Tech Stack: Python ### Why It Matters: Claude Code is a valuable resource for developers looking to enhance their coding companion experience. It provides a curated collection of resources that are not present in the previous iteration, ensuring that users have access to the latest and greatest in Claude's capabilities. ### Repository: hesreallyhim/awesome-claude-code ### Primary Language: Python ### GitHub Stars: 55,913 ### GitHub Description: A hand-picked collection of the finest of resources for the most awesome of agents, Claude Code, the undisputed champion of coding companions, from the unstoppable team at Anthropic PBC
TypeScript 55,513 stars

FlowiseAI/Flowise

Build AI Agents, Visually

Overview: Flowise is a powerful AI agent builder platform that allows developers to create visually intuitive AI agents using TypeScript. Key features: - 📱 Visual Agent Builder: Easily design and visualize AI agents. - 🛠️ TypeScript Backend: Built with TypeScript for robust and scalable development. - 🌐 Cloud Hosting: Deploy and run AI agents on the Flowise Cloud. - 📦 Docker Support: Containerize and deploy AI agents with Docker. Tech stack: TypeScript, React, Node.js, Docker, TypeScript. Why it matters: Flowise simplifies the process of creating AI agents, making it accessible and efficient for developers, while also providing a robust and scalable solution that can be deployed anywhere. Repository: FlowiseAI/Flowise Primary language: TypeScript GitHub stars: 55513 GitHub description: Build AI Agents, Visually
Rust 55,379 stars

aaif-goose/goose

an open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM

### Overview: Goose is an open-source, extensible AI agent designed for a wide range of tasks beyond just code suggestions. It includes a native desktop app, a full CLI, and an API, making it versatile for research, writing, automation, and more. ### Key features: - **Desktop App**: A native macOS, Linux, and Windows app. - **CLI**: A full command-line interface for terminal workflows. - **API**: An API to embed Goose anywhere. - **Rust**: Built in Rust for performance and portability. - **Providers**: Supports 15+ providers, including Anthropic, OpenAI, Google, and more. - **ACP**: Connects to 70+ extensions via the Model Context Protocol (MCP). ### Tech stack: Rust ### Why it matters: Goose is a versatile AI agent that can be used for a variety of tasks beyond just code suggestions, making it a valuable tool for developers and researchers alike. Its native desktop app, CLI, and API make it accessible across different platforms and workflows, while its support for a wide range of providers and extensions ensures it can adapt to various needs.
JavaScript 55,294 stars

coreyhaines31/marketingskills

Marketing skills for Claude Code and AI agents. CRO, copywriting, SEO, analytics, and growth engineering.

Overview: Marketingskills is a repository containing AI agent skills focused on marketing tasks such as conversion optimization, copywriting, SEO, analytics, and growth engineering. It is designed for technical marketers and founders who want to leverage AI coding agents to enhance their marketing efforts. Key features: - Conversion optimization (CRO) - Copywriting and content creation - SEO and content optimization - Analytics and growth engineering Tech stack: JavaScript Why it matters: It enables technical marketers and founders to automate and enhance their marketing tasks using AI agents, improving efficiency and effectiveness in areas like SEO, copywriting, and analytics.
Python 54,698 stars

bojieli/ai-agent-book

《深入理解 AI Agent:设计原理与工程实践》(李博杰 著)开源主仓库:全书正文、编译版 PDF 与按章配套代码

### Overview: 本书深入探讨了人工智能代理的设计原理与工程实践,从基础概念到实际应用,涵盖10章内容。全书正文、配套实验与代码全部开源,欢迎读者亲手实践。 ### Key features: - **10 章全面覆盖**:从基础理论到工程实战,涵盖人工智能代理的各个方面。 - **109 个配套实验**:包含本地项目与外部复现轨道,帮助读者深入理解与实践。 - **15 种语言版本**:中、英、西、印尼、阿、繁体中文(台湾)、俄、泰米尔、越、日、土耳其、韩、匈牙利、希伯来、葡萄牙语(巴西)。 ### Tech stack: - Python ### Why it matters: 本书系统地介绍了人工智能代理的设计与实现方法,对于开发基于模型的应用具有重要指导意义。通过阅读本书,读者可以掌握从原理到工程实践的全面知识,提升实际开发能力。
C++ 54,456 stars

ggml-org/whisper.cpp

Port of OpenAI's Whisper model in C/C++

Overview: This project is a C/C++ implementation of OpenAI's Whisper model, a high-performance automatic speech recognition (ASR) model. It is optimized for Apple Silicon, ARM, x86, and POWER architectures, and supports mixed precision and integer quantization. Key features: - High-performance inference - Plain C/C++ implementation without dependencies - Optimized for Apple Silicon via Metal and NEON - AVX intrinsics support for x86 - VSX intrinsics support for POWER - Mixed F16 / F32 precision - Integer quantization support - Zero memory allocations at runtime - Vulkan support for GPU inference - Support for CPU-only inference - Efficient GPU support for NVIDIA - AMD ROCm GPU support - AMD Ryzen AI NPU Support - OpenVINO Support - Ascend NPU Support - Moore Threads GPU Support - C-style API - Voice Activity Detection (VAD) Why it matters: This implementation allows developers to easily integrate the Whisper model into various platforms and applications, including mobile devices, desktops, and web applications, making it highly versatile and efficient for real-time speech recognition tasks.
Python 54,280 stars

bmad-code-org/BMAD-METHOD

Breakthrough Method for Agile Ai Driven Development

Overview: BMAD-METHOD is an innovative approach to Agile AI-driven software development, enabling developers to turn ideas into working software efficiently. It supports both new projects and existing codebases, providing a flexible framework that scales according to the complexity of the task. Key features: - Right-sized process for both small and large initiatives - Durable context preservation for ongoing projects - Specialized perspectives from various experts - Guided collaboration with structured workflows - One delivery path from planning to implementation Tech stack: Python, Node.js, npm, uv Why it matters: BMAD-METHOD keeps developers in control while leveraging AI for decision-making, ensuring that important choices are documented and preserved for future reference.
Python 52,543 stars

run-llama/llama_index

LlamaIndex is the document processing platform for AI

Overview: LlamaIndex is an open-source framework designed to build agentic applications, enabling developers to parse, extract, and index documents efficiently. Key features: - LlamaParse: Enterprise platform for AI-powered OCR, parsing, and extraction. - LiteParse: Free, fast, and cheap text parser. - ParseBench and ExtractBench: Open benchmarking for parsing and extraction. Tech stack: Python Why it matters: LlamaIndex is crucial for enterprises and startups alike, providing a robust solution for document processing and automation at scale.
Python 52,509 stars

K-Dense-AI/scientific-agent-skills

Turn any AI agent into an AI Scientist. The #1 Agent Skills library for science, used by 250,000+ scientists worldwide. 177 ready-to-use validated skills plus 100+ scientific databases covering biology, chemistry, medicine, and drug discovery. Compatible with Cursor, Claude Code, Codex, Pi, Antigravity, and the open Agent Skills standard.

Overview: Scientific Agent Skills is a comprehensive library of 177 validated skills for AI agents, enabling them to perform scientific research across various domains including biology, chemistry, medicine, and more. It is compatible with multiple AI agents and adheres to the open Agent Skills standard. Key features: - 177 ready-to-use scientific skills - Access to over 100 scientific databases - Broad compatibility with various AI agents Tech stack: Python Why it matters: It significantly enhances the capabilities of AI agents in scientific research by providing curated and validated skills and databases.
Unknown 51,931 stars

Avik-Jain/100-Days-Of-ML-Code

100 Days of ML Coding

### Overview: This repository contains a collection of 100 days of machine learning code, inspired by Siraj Raval's 100 Days of ML challenge. The project aims to provide a comprehensive guide through the fundamentals of machine learning concepts and practical implementations using various algorithms. ### Key Features: - **Data PreProcessing**: Techniques for cleaning and preparing data for machine learning models. - **Simple Linear Regression**: A basic introduction to linear regression. - **Multiple Linear Regression**: Expanding on the basics with multiple variables. - **Logistic Regression**: A detailed explanation of logistic regression and its mathematical underpinnings. - **Logistic Regression (Day 5)**: Further exploration of logistic regression, including gradient descent. - **Implementing Logistic Regression**: Practical implementation of logistic regression. - **K Nearest Neighbours (KNN)**: An introduction to the KNN algorithm. - **Math Behind Logistic Regression**: A detailed explanation of logistic regression from the article by Saishruthi Swaminathan. - **Support Vector Machines (SVM)**: Introduction to SVMs and their application in classification. - **SVM and KNN**: Comparing SVM and KNN algorithms. - **Implementation of KNN**: Practical implementation of the KNN algorithm. - **Support Vector Machines (Day 12)**: Further exploration of SVMs. - **Naive Bayes Classifier**: Introduction to the Naive Bayes classifier. - **Implementation of SVM (Day 14)**: Implementation of SVM using Scikit-Learn. - **Naive Bayes Classifier
Python 51,232 stars

roboflow/supervision

We write your reusable computer vision tools. 💜

### Overview: Supervision is a versatile computer vision toolkit designed to streamline the development of applications using pre-trained models. It simplifies the process of integrating various models into your projects, making it easier to focus on the core functionality of your application. ### Key Features: - **Model Agnostic**: Supports any classification, detection, or segmentation model. - **Robust Datasets**: Comes with pre-configured datasets and connectors for popular libraries. - **Easy Integration**: Intuitive API and seamless integration with popular libraries like Ultralytics, Transformers, MMDetection, and Inference. - **Real-Time Counting**: Automatically counts objects in real-time images. - **Annotators**: Provides tools for annotating and labeling images. - **Datasets**: Offers a variety of datasets for training and testing models. ### Tech Stack: Python ### Why It Matters: Supervision is essential for developers looking to quickly build computer vision applications without the hassle of setting up complex pipelines. Its ease of use and robust connectors make it a powerful tool for anyone working in the field of computer vision. ### Repository: roboflow/supervision ### Primary Language: Python ### GitHub Stars: 512,320 ### GitHub Description: We write your reusable computer vision tools. 💜
Python 51,208 stars

MadsLorentzen/ai-job-search

The job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.

Overview: AI Job Search is an AI-powered job application framework built on Claude Code, designed to evaluate job postings, tailor CVs, write cover letters, and prepare for interviews. It is a structured workflow that can be adapted for different languages and job markets. Key features: - Evaluates job postings and tailors applications based on fit. - Automatically drafts CVs and cover letters tailored to each job application. - Prepares users for interviews with tailored guidance. Tech stack: Python, Claude Code, LaTeX, Bun Why it matters: It provides a comprehensive AI-driven solution for job seekers to streamline and optimize their job application process.
Go 50,157 stars

QuantumNous/new-api

A unified AI model hub for aggregation & distribution. It supports cross-converting various LLMs into OpenAI-compatible, Claude-compatible, or Gemini-compatible formats. A centralized gateway for personal and enterprise model management.

Overview: New API is a self-hosted AI gateway that aggregates and distributes various large language models (LLMs) into OpenAI, Claude, and Gemini-compatible formats. It supports unified management of models, applications, and agents for teams and enterprises. Key features: - Cross-converting LLMs into compatible formats - Centralized model management and API exposure - Usage analytics and cost accounting Tech stack: Go Why it matters: New API simplifies the integration and management of diverse AI models for developers and enterprises.
Jupyter Notebook 49,760 stars

GokuMohandas/Made-With-ML

Learn how to develop, deploy and iterate on production-grade ML applications.

Overview: This repository is designed to guide developers through the process of developing, deploying, and iterating on production-grade machine learning applications. It covers everything from experimentation to production, emphasizing reliability and scalability. Key features: - First principles understanding of machine learning concepts - Implementation of software engineering best practices - Easy scaling of ML workloads in Python - Integration of MLOps components - Transition from development to production - CI/CD setup for continuous training and deployment Tech stack: Jupyter Notebook Why it matters: This course is essential for developers looking to integrate machine learning into their software engineering practices, bridging the gap between theoretical knowledge and practical application.
Go 49,610 stars

mudler/LocalAI

LocalAI is the open-source AI engine. Run any model - LLMs, vision, voice, image, video - on any hardware. No GPU required.

### Overview: LocalAI is an open-source AI engine that allows you to run any model on any hardware, including LLMs, vision, voice, image, and video, without requiring a GPU. ### Key features: - **Composable by Design**: Each backend is a separate image that is pulled on demand, so you only install what your model needs. - **Open and Extensible**: Load any model or build your own backend in any language using an open interface. - **Drop-in API Compatibility**: Supports OpenAI, Anthropic, and ElevenLabs APIs across every backend. - **Any Model, Any Modality**: Supports LLMs, vision, voice, image, and video. - **Any Hardware**: Compatible with NVIDIA, AMD, Intel, Apple Silicon, Vulkan, or CPU-only. - **Multi-User Ready**: Supports API key auth, user quotas, and role-based access. - **Privacy-First**: Your data never leaves your infrastructure. - **Built-in AI Agents**: Includes autonomous agents with tool use, RAG, MCP, and skills. ### Tech Stack: Go ### Why it Matters: LocalAI is a powerful and flexible AI engine that democratizes access to cutting-edge AI models and technologies, making it accessible to developers and researchers alike.
Python 49,453 stars

microsoft/qlib

Qlib is an AI-oriented Quant investment platform that aims to use AI tech to empower Quant Research, from exploring ideas to implementing productions. Qlib supports diverse ML modeling paradigms, including supervised learning, market dynamics modeling, and RL, and is now equipped with https://github.com/microsoft/RD-Agent to automate R&D process.

Overview: Qlib is an AI-oriented Quant investment platform that leverages AI technologies to enhance Quant Research capabilities. It supports various ML modeling paradigms, including supervised learning, market dynamics modeling, and reinforcement learning, and integrates RD-Agent for automated R&D processes. Key features: - Supports diverse ML modeling paradigms - Integrates RD-Agent for automated R&D - Includes artifact loading migration guide for upgrading Tech stack: Python Why it matters: Qlib empowers Quant Research by automating processes, making it easier to explore ideas and implement productions efficiently. Repository: microsoft/qlib GitHub stars: 49453 GitHub description: Qlib is an AI-oriented Quant investment platform that aims to use AI tech to empower Quant Research, from exploring ideas to implementing productions. Qlib supports diverse ML modeling paradigms, including supervised learning, market dynamics modeling, and RL, and is now equipped with RD-Agent to automate R&D process.
Julia 49,213 stars

JuliaLang/julia

The Julia Programming Language

### Overview: Julia is a high-level, dynamic programming language designed for technical computing. It offers performance comparable to C and is widely used in scientific computing, data analysis, and machine learning. ### Key Features: - **Performance:** Julia is highly optimized and can match the performance of C. - **Ease of Use:** Julia is easy to learn and use, making it accessible to a wide range of developers. - **Package Ecosystem:** Julia has a vibrant package ecosystem with thousands of packages available. - **Community:** The community is active and supportive, fostering a collaborative environment. ### Tech Stack: Julia is implemented in Rust, which provides the performance benefits of C while maintaining the safety and ease of use of Rust. ### Why it Matters: Julia is a versatile language that excels in technical computing, making it a valuable tool for researchers, data scientists, and engineers. Its performance and ease of use make it an attractive choice for a wide range of applications.
Python 49,135 stars

HKUDS/nanobot

Ultra-lightweight, open-source, self-hosted personal AI agent framework in Python with WebUI, tools, memory, MCP, multi-agent workflows, automation, and chat apps

### Overview: nanobot is an ultra-lightweight, open-source, self-hosted personal AI agent framework written in Python, designed for seamless integration with various chat apps and channels. ### Key features: - **WebUI**: Access AI capabilities directly in a browser. - **Terminal**: Use nanobot in a terminal environment. - **Chat apps**: Connect to Telegram, Discord, Slack, WeChat, and more. - **Model providers**: Integrate with supported model providers or local model servers. - **Configuration**: Customize settings and connect fallback models. - **Security**: Secure your AI agent with advanced authentication and encryption. ### Tech stack: nanobot is built with Python, leveraging WebUI, terminal, and various chat app integrations. ### Why it matters: nanobot empowers users to work with files, remember preferences, and automate tasks directly from their preferred chat app, making personal AI management more accessible and efficient.
Java 48,244 stars

jeecgboot/JeecgBoot

【低代码v2.0,一句话即可生成整个系统】企业级AI低代码平台,一键生成前后端代码甚至整个系统。 AI Skills 一句话画流程、设计表单、生成报表、大屏。内置 AI应用平台涵盖:AI聊天、知识库、流程编排、MCP插件等,兼容主流大模型。引领AI低代码「Skills 生成 → 在线配置 → 代码生成 → 手工合并->AI修改」开发模式,解决 Java 项目 90% 重复工作,提高效率又不失灵活。

### Overview: JeecgBoot 是一款低代码开发平台,通过 AI 应用平台和 AI 知识库为核心能力,实现 AI 低代码开发模式,显著提高开发效率并保留源码级扩展能力。 ### Key features: - **一句话生成完整系统**: 使用自然语言描述需求,AI 自动完成建表、前后端代码、菜单权限配置,实现从需求到可运行系统的全流程自动化。 - **零代码模式**: 无需编写代码,5 分钟即可快速创建完整业务系统,让业务人员也能轻松参与企业数字化建设。 - **AI 应用平台**: 提供 AI 应用管理、模型配置、智能聊天、流程编排、MCP 和插件等能力,兼容多种主流大模型。 - **强大代码生成器**: 支持单表、树表、一对一、一对多等多种数据模型,一键生成前后端代码、建表 SQL 和菜单权限,生成后可直接运行,也可继续扩展。 - **丰富 AI Skills 能力**: 针对业务场景封装智能化 Skills,结合 Claude Code,一句话即可绘制 BPM 流程、设计表单、生成报表大屏和门户,驱动开发流程自动化。 - **丰富低代码组件**: 覆盖表单设计、流程设计、门户设计、报表大屏、OA 办公、AI 应用和 AI 知识库等场景,帮助团队快速组装企业应用。 - **最新主流技术栈**: 采用前后端分离架构,