TopGit

Best AI Tools open-source projects

Open-source AI and machine learning tools on GitHub — LLM frameworks, model runtimes, agents and training libraries, ranked by stars and reviewed by TopGit.

Top AI Tools repositories

O
obra/superpowers

Superpowers is an open-source (MIT) skills library and bootstrap instruction set that turns a coding agent's ad-hoc habits into a fixed pipeline: brainstorm a spec, write a plan, build under TDD, review, then close out the branch. Skills trigger automatically once installed, and the same methodology works across eleven different agent harnesses, each requiring its own install step.

44299275.7k24.6k
Shell
# ai# brainstorming# coding
24.6kRead review
T
tensorflow/tensorflow

TensorFlow is Google's open-source, end-to-end platform for machine learning, hosted at tensorflow/tensorflow under the Apache-2.0 license. It was originally built within Google Brain's Machine Intelligence team for ML and neural network research, and today it ships stable Python and C++ APIs alongside GPU, CPU-only, and Docker install paths. The README positions it as covering both research work and shipping ML-powered applications.

5.2k3.0k197.1k76.1k
C++
# deep-learning# deep-neural-networks# distributed
76.1kRead review
S
Significant-Gravitas/AutoGPT

AutoGPT is an open-source platform designed for building, deploying, and running AI agents that can carry out complete workflows. Users can define tasks in plain English or use a visual builder to shape each step. The project offers two primary paths: a managed, hosted AutoGPT Platform that handles infrastructure and model access for a fee, and a self-hosting option that is free but requires users to provide their own infrastructure and model API keys. Agents can run on demand, on schedules, or from triggers, connecting to over 45 platforms and hundreds of AI models. It's presented as a tool to automate various functions, from executive operations and sales research to marketing campaign drafts and incident triage in engineering.

517186.7k46.0k
Python
# agentic-ai# agents# ai
46.0kRead review
F
firecrawl/firecrawl

Firecrawl is an API and set of SDKs for turning any URL into Markdown, structured JSON, or a screenshot, handling JS rendering and proxy rotation itself. It's built for feeding AI agents and LLM pipelines clean web data, with dedicated search, crawl, map, and agent endpoints, an MCP server, and SDKs for nine languages.

162546170.6k9.5k
TypeScript
# ai# ai-agents# ai-crawler
9.5kRead review
A
anthropics/skills

anthropics/skills is Anthropic's public collection of Agent Skills for Claude — SKILL.md folders spanning creative, technical, enterprise, and document tasks, plus a spec and a template for building your own.

141.1k170.5k20.3k
Python
# agent-skills
20.3kRead review
F
f/prompts.chat

prompts.chat is an open-source library of prompts written for AI chat assistants, first released in December 2022 under the name Awesome ChatGPT Prompts. The GitHub project has since grown and now distributes prompts through a website, a CSV file, a Markdown file, and a Hugging Face dataset, alongside a self-hosting option, a CLI, an MCP server, and a Claude Code plugin.

1.2k66167.5k21.6k
HTML
# ai# artificial-intelligence# awesome-list
21.6kRead review
F
f/awesome-chatgpt-prompts

prompts.chat is the largest open-source prompt library for AI, formerly called Awesome ChatGPT Prompts. It hosts curated prompts in CSV and Markdown, available as a public website, Hugging Face dataset, or self-hosted instance. The project supports multiple LLM providers including ChatGPT, Claude, Gemini, Llama, and Mistral. Self-hosting uses a Next.js setup wizard that configures authentication via GitHub, Google, or Azure AD, with PostgreSQL as the recommended database. CLI access, an MCP server, and a Claude Code plugin extend its reach into developer workflows. The codebase is MIT-licensed while prompt data falls under CC0. Its 166k GitHub stars make it an AI resource on the platform with 166k GitHub stars, and it has been cited by Harvard, Columbia, and Forbes.

1.2k66167.5k21.6k
HTML
# ai# artificial-intelligence# awesome-list
21.6kRead review
H
huggingface/transformers

Hugging Face Transformers (huggingface/transformers) is a Python library that centralizes model definitions for text, computer vision, audio, video, and multimodal machine learning, covering both inference and training. The README describes it as a pivot point compatible with training frameworks such as Axolotl, DeepSpeed, and PyTorch-Lightning, and inference engines such as vLLM, SGLang, and TGI, with more than 1M+ model checkpoints listed on the Hugging Face Hub.

2.4k164.3k34.3k
Python
# audio# deep-learning# deepseek
34.3kRead review
S
Snailclimb/JavaGuide

JavaGuide là một repository tổng hợp kiến thức phỏng vấn Java và backend được duy trì bởi cộng đồng, bao phủ gần như toàn bộ các chủ đề mà một ứng viên backend cần nắm vững: từ Java core (collections, concurrency, JVM), hệ điều hành và mạng máy tính, cho đến cơ sở dữ liệu (MySQL, Redis), kiến trúc phân tán, và các công cụ devops như Docker, Git. Điểm mạnh rõ rệt là mỗi phần đều đi kèm bài tổng hợp câu hỏi phỏng vấn được đánh dấu "必看" (bắt buộc đọc), kèm theo phân tích source code chi tiết cho các cấu trúc dữ liệu phổ biến như HashMap, ConcurrentHashMap, và các topic nâng cao như AQS, JMM. Repository cũng mở rộng sang AI application development với một repo riêng (AIGuide) về LLM, Agent, RAG và MCP, phản ánh xu hướng hiện tại trong việc tuyển dụng backend. Nhược điểm là nội dung rất dàn trải — hơn 100 file markdown trải dài từ BigDecimal đến Elasticsearch, nên nếu bạn đã có nền tảng vững ở một số phần, việc lọc đúng nội dung cần ôn tập đòi hỏi thêm effort. Cá nhân tôi thấy đây là tài liệu tốt nhất để "làm quen" với toàn cảnh backend Java trước khi đi sâu vào từng chủ đề riêng lẻ, nhưng không nên dùng nó thay cho việc đọc source code thật hoặc tài liệu chính thức.

73959157.9k46.2k
JavaScript
# agent# ai# context-engineering
46.2kRead review
L
langflow-ai/langflow

Langflow pairs a drag-and-drop canvas with editable Python components, letting you build an LLM-powered agent flow and ship it as an API, MCP server, or JSON export.

366957153.5k9.9k
Python
# agents# chatgpt# generative-ai
9.9kRead review
D
langgenius/dify

Dify is an open-source LLM app platform that packages a visual workflow/agent builder, RAG pipeline, model provider management, and app-level APIs into one self-hostable (or cloud) stack, aimed at teams who want to skip stitching those pieces together themselves.

1.4k996152.9k24.2k
TypeScript
# agent# agentic-ai# agentic-framework
24.2kRead review
M
msitarzewski/agency-agents

The Agency is a collection of specialized AI agent personas — markdown prompt files with a defined identity, workflow, and success metrics — for Claude Code, Cursor, and other AI tools, installable through a CLI script or a native desktop app.

142147.2k23.8k
Shell
23.8kRead review
L
langchain-ai/langchain

LangChain is a Python framework (MIT-licensed) for assembling LLM-powered apps and agents from standard components: model wrappers, prompts, retrieval, tools, and chain/graph orchestration handed off to LangGraph. It's for developers gluing together model providers and data sources, not for a single prompt-response call.

3.7k406144.6k24.1k
Python
# agents# ai# ai-agents
24.1kRead review
X
x1xhlol/system-prompts-and-models-of-ai-tools

A GPL-3.0 GitHub repo compiling system prompts, tool definitions, and model names for 25+ AI products, from Cursor and Claude Code to lesser-known agents like Cluely and Qoder.

31159142.9k34.8k
# ai# bolt# cluely
34.8kRead review
S
Shubhamsaboo/awesome-llm-apps

Shubhamsaboo/awesome-llm-apps is a substantial collection of over 100 open-source AI agents, agent skills, and Retrieval Augmented Generation (RAG) applications. Hand-built, end-to-end tested, and licensed under Apache-2.0, this Python-based repository supports a range of LLMs including Claude, Gemini, GPT, DeepSeek, Llama, and Qwen. It offers a wide array of examples, from single-file starter agents and advanced multi-agent teams to voice AI agents, generative UIs, autonomous game-playing agents, and various RAG implementations. The collection also includes LLM optimization tools, fine-tuning recipes, and crash courses on agent frameworks, providing practical, ready-to-deploy solutions for common LLM development challenges.

14133.1k19.6k
Python
# agents# llms# python
19.6kRead review
G
garrytan/gstack

gstack is Garry Tan's open-source pack of 23 Claude Code skills and 8 power tools — a CEO, an eng manager, a QA lead, a security officer, and more — each a Markdown slash command that runs one stage of a sprint from idea to a shipped PR. It's MIT-licensed and free, documented as a roughly 30-second install for Claude Code, with setup support for OpenClaw, Cursor, and seven more agents.

14784128.8k19.4k
TypeScript
19.4kRead review
G
ggml-org/llama.cpp

llama.cpp is an open-source project at ggml-org/llama.cpp that implements LLM and VLM inference in plain C/C++ with no external dependencies, built on top of the ggml tensor library. The README documents support for x86 SIMD, Apple Silicon, RISC-V, and GPU backends including CUDA, HIP, MUSA, Vulkan, and SYCL, along with quantization down to 1.5-bit, a CLI, and an OpenAI-compatible server.

1.9k2.1k124.6k21.9k
C++
# ggml
21.9kRead review
M
microsoft/generative-ai-for-beginners

Microsoft's introductory course on building generative AI applications walks you through 21 structured lessons created by Microsoft Cloud Advocates. The curriculum alternates between conceptual 'Learn' lessons and hands-on 'Build' lessons, progressing from LLM fundamentals through advanced topics like RAG, AI agents, and fine-tuning. Each lesson includes a written explanation, video introduction, and working code samples in both Python and TypeScript. Basic Python or TypeScript knowledge is expected. The course supports Azure OpenAI, OpenAI API, Microsoft Foundry Models, and Foundry Local for fully offline execution. With over 50 language translations maintained via automated GitHub Actions, it's accessible to a global developer audience. MIT licensed with an active Discord community and developer forum for peer support.

15425117.6k62.0k
Jupyter Notebook
# ai# azure# chatgpt
62.0kRead review
H
harry0703/MoneyPrinterTurbo

MoneyPrinterTurbo is a self-hosted AI video generation pipeline that automates scriptwriting, stock footage selection, text-to-speech narration, subtitle rendering, and ffmpeg-based video assembly into HD MP4s. It ships with four interfaces (WebUI, API, CLI, AI Agent) and supports batch production. The tool is particularly attractive for creators who need volume at low per-video cost, since you supply your own API keys rather than paying per-export fees. Setup involves Python 3.11+, at least one LLM provider (many supported), and ffmpeg — Whisper captioning is optional but demands a multi-gigabyte model download. It's a legitimate workhorse for automated short video workflows, not a toy.

8143114.0k17.3k
Python
# ai-video-generator# content-creation# ffmpeg
17.3kRead review
B
browser-use/browser-use

Browser Use provides a framework for AI agents to interact with web browsers, enabling automated tasks like form filling, data extraction, and QA testing. It offers both a Python library for programmatic control and a CLI for agent-driven workflows, supporting various LLMs and offering cloud services for scalability and advanced browser fingerprinting.

350359109.7k12.1k
Python
# ai-agents# ai-tools# browser-automation
12.1kRead review

Recently reviewed

T
topoteretes/cognee

Cognee is an open-source AI memory platform that lets AI agents maintain persistent, context-aware memory across sessions. The platform combines vector embeddings with graph reasoning to turn raw documents into connected, queryable knowledge that agents can recall, update, and forget. It ships as a Python library with a CLI, Docker images, and official clients for Rust and TypeScript. Four operations handle the core workflow: remember, recall, forget, and improve. The platform can run entirely on Postgres using pgvector and a demo graph backend, or you can swap in dedicated graph databases like Neo4j, vector stores like LanceDB, and session caches like Redis. A Claude Code plugin brings persistent memory directly into that environment. Benchmarks on the BEAM long-context test show scores of 0.79 at 100K tokens, which drops to 0.67 at 10M tokens.

27935630.2k2.9k
Python
# agent-memory# agent-skills# ai
2.9kRead review
P
pbakaus/impeccable

Impeccable is a JavaScript-based system designed to provide specific design guidance for AI coding agents, aiming to improve the quality of AI-generated frontend designs beyond common, repetitive patterns. Originating from Anthropic's `frontend-design` skill, it offers a single setup flow using `/impeccable init` to establish project-specific design context, including brand, audience, and anti-references. Developers can interact with their AI using 23 commands like `polish`, `audit`, and `critique`, forming a shared design vocabulary. The tool also incorporates 59 deterministic detector rules, which can run via a CLI or browser extension without an LLM or API key, alongside LLM-only critique checks to identify design anti-patterns. Impeccable integrates with a range of AI coding tools such as Cursor, Claude Code, GitHub Copilot, and Grok Build, offering various installation methods including a CLI installer, Git submodule, and direct plugin options. It also provides a standalone `npx impeccable detect` CLI for scanning codebases and URLs for design issues, and a design hook that surfaces findings during UI file edits in supported agents.

396561.4k3.7k
JavaScript
3.7kRead review
U
unslothai/unsloth

Unsloth brings local AI model management, training, and deployment into a single desktop and web interface. It targets developers and researchers who want to run and fine-tune large models on their own hardware without managing multiple toolchains. Three entry points exist: the Tauri desktop app (Unsloth Desktop), the browser-based Unsloth Studio, or the pip-installed Unsloth Core. The platform supports a wide model family including Llama, Gemma, Qwen, DeepSeek, and diffusion models, with claimed speedups of 2× and VRAM reductions of 70% during fine-tuning.

2721.4k74.3k6.7k
Python
# agent# ai# chatgpt
6.7kRead review
F
firecrawl/firecrawl

Firecrawl is an API and set of SDKs for turning any URL into Markdown, structured JSON, or a screenshot, handling JS rendering and proxy rotation itself. It's built for feeding AI agents and LLM pipelines clean web data, with dedicated search, crawl, map, and agent endpoints, an MCP server, and SDKs for nine languages.

162546170.6k9.5k
TypeScript
# ai# ai-agents# ai-crawler
9.5kRead review
O
ogulcancelik/herdr

herdr is a terminal agent multiplexer written in Rust that keeps every AI coding agent you're running visible in one place. Think tmux, but built around the fact that you're now juggling several coding agents at once — each pane shows the real terminal, with the agent's state read as blocked, working, or done.

4722031.4k2.2k
Rust
# agent# agent-orchestration# ai
2.2kRead review
H
harry0703/MoneyPrinterTurbo

MoneyPrinterTurbo is a self-hosted AI video generation pipeline that automates scriptwriting, stock footage selection, text-to-speech narration, subtitle rendering, and ffmpeg-based video assembly into HD MP4s. It ships with four interfaces (WebUI, API, CLI, AI Agent) and supports batch production. The tool is particularly attractive for creators who need volume at low per-video cost, since you supply your own API keys rather than paying per-export fees. Setup involves Python 3.11+, at least one LLM provider (many supported), and ffmpeg — Whisper captioning is optional but demands a multi-gigabyte model download. It's a legitimate workhorse for automated short video workflows, not a toy.

8143114.0k17.3k
Python
# ai-video-generator# content-creation# ffmpeg
17.3kRead review
D
different-ai/openwork

OpenWork is an open-source desktop application designed to centralize and share AI workflows, skills, and connected services across various AI agents. It acts as an alternative to proprietary solutions, allowing teams to collaborate on AI-driven tasks and manage access to models and plugins.

7137522.9k2.3k
TypeScript
2.3kRead review
H
huggingface/speech-to-speech

The `huggingface/speech-to-speech` project provides a low-latency, modular voice-agent pipeline, integrating Voice Activity Detection (VAD), Speech to Text (STT), Language Model (LLM), and Text to Speech (TTS) components. It exposes this functionality through an OpenAI Realtime-compatible WebSocket API, allowing for a fully local or hybrid stack where every component is swappable. This Python-based system supports various backends for each stage, including local inference via Transformers or `mlx-lm`, and self-hosted or provider APIs for LLMs. Thousands of Reachy Mini robots rely on this system as their conversation backend in production, according to the README.

3210612.8k1.6k
Python
# ai# assistant# language-model
1.6kRead review

More AI Tools repositories

H
huggingface/pytorch-image-models

The largest collection of PyTorch image encoders / backbones. Including train, eval, inference, export scripts, and pretrained weights -- ResNet, ResNeXT, EfficientNet, NFNet, Vision Transformer (ViT), MobileNetV4, MobileNet-V3 & V2, RegNet, DPN, CSPNet, Swin Transformer, MaxViT, CoAtNet, ConvNeXt, and more

1976237.1k5.2k
Python
# augmix# convnext# distributed-training
5.2kRead review
H
hankcs/HanLP

中文分词 词性标注 命名实体识别 依存句法分析 成分句法分析 语义依存分析 语义角色标注 指代消解 风格转换 语义相似度 新词发现 关键词短语提取 自动摘要 文本分类聚类 拼音简繁转换 自然语言处理

471236.5k10.9k
Python
# dependency-parser# hanlp# named-entity-recognition
10.9kRead review
C
CMU-Perceptual-Computing-Lab/openpose

OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation

10935934.4k8.0k
C++
# caffe# computer-vision# cpp
8.0kRead review
E
explosion/spaCy

💫 Industrial-strength Natural Language Processing (NLP) in Python

78023633.8k4.7k
Python
# ai# artificial-intelligence# cython
4.7kRead review
L
lutzroeder/netron

Visualizer for neural network, deep learning and machine learning models

11633.4k3.2k
JavaScript
# ai# coreml# deep-learning
3.2kRead review
S
stanford-oval/storm

An LLM-powered knowledge curation system that researches a topic and generates a full-length report with citations.

2610731.1k2.9k
Python
# agentic-rag# deep-research# emnlp2024
2.9kRead review
D
donnemartin/data-science-ipython-notebooks

Data science Python notebooks: Deep learning (TensorFlow, Theano, Caffe, Keras), scikit-learn, Kaggle, big data (Spark, Hadoop MapReduce, HDFS), matplotlib, pandas, NumPy, SciPy, Python essentials, AWS, and various command lines.

134829.3k8.0k
Python
# aws# big-data# caffe
8.0kRead review
D
dmlc/xgboost

Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM) Library, for Python, R, Java, Scala, C and more. Runs on single machine, Hadoop, Spark, Dask, Flink and DataFlow

69442328.7k8.9k
C++
# distributed-systems# gbdt# gbm
8.9kRead review
M
microsoft/semantic-kernel

Integrate cutting-edge LLM technology quickly and easily into your apps

41324928.5k4.7k
C#
# ai# artificial-intelligence# llm
4.7kRead review
D
deezer/spleeter

Deezer source separation library including pretrained models.

2227828.4k3.1k
Python
# audio-processing# bass# deep-learning
3.1kRead review
L
lucidrains/vit-pytorch

Implementation of Vision Transformer, a simple way to achieve SOTA in vision classification with only a single transformer encoder, in Pytorch

2814125.5k3.5k
Python
# artificial-intelligence# attention-mechanism# computer-vision
3.5kRead review
H
haotian-liu/LLaVA

[NeurIPS'23 Oral] Visual Instruction Tuning (LLaVA) built towards GPT-4V level capabilities and beyond.

481.1k25.0k2.8k
Python
# chatbot# chatgpt# foundation-models
2.8kRead review

Explore other topics