Developer building blocks
Code libraries programmers use to build AI into their own products.
174 projects, highest rated first.
Transformers
The standard toolkit developers use to load and use open AI models.
Developer building blocksLangChain
A toolkit for building AI apps and agents that can use tools and your own data.
Developer building blocksPyTorch
A popular toolkit researchers and programmers use to build and train AI models in Python.
Developer building blocksTensorFlow
A free toolkit programmers use to build, train and run machine-learning models.
Developer building blocksOpenCV
A widely used free code library that lets software see and understand images and video.
Developer building blocksLlamaIndex
A toolkit programmers use to build AI apps that read and answer questions about documents.
Developer building blocksKeras
A popular code library for building and training AI models with less effort.
Developer building blocksAI SDK
A free TypeScript library that lets programmers add AI chat, text and agents to their web apps.
Developer building blocks🤗 Datasets
Load and prepare thousands of public datasets for AI with a single line of code.
Developer building blocksPaddlePaddle
A full deep-learning toolkit from China for building, training and running AI models.
Developer building blocksLangGraph
A programming toolkit for building AI agents that run for a long time, remember things and recover from errors.
Developer building blocksspaCy
A code library that helps programs understand text, such as finding names, places and topics.
Developer building blocksDiffusers
A code library for generating images, video and audio with diffusion models such as Stable Diffusion.
Developer building blocksStreamlit
Turns short Python scripts into interactive web apps, such as dashboards and AI chat apps.
Developer building blocksOpenAI Python library
The official code library for using OpenAI's AI models from Python programs.
Developer building blocksFirecrawl
Turns websites into clean text and data that AI tools can read and use.
Developer building blocksNovu
Lets apps and AI agents send and receive messages across email, text, push, Slack, Teams and more through one system.
Developer building blocksMastra
A TypeScript toolkit for building AI apps and agents, from first prototype to finished product.
Developer building blocksMeilisearch
A search engine developers add to websites and apps for fast, typo-tolerant search, including AI-powered results.
Developer building blocksMCP Python SDK
The official Python toolkit for connecting AI apps to tools and data using the Model Context Protocol.
Developer building blocksGradio
Lets programmers turn an AI model into a simple web app with a few lines of Python, and share a link.
Developer building blocksOpenAI Agents SDK
A Python toolkit from OpenAI for building AI agents that use tools and work together.
Developer building blocksAgent Development Kit (ADK)
Google's Python toolkit for building, testing and deploying AI agents.
Developer building blocksPyG (PyTorch Geometric)
A code library for AI that learns from networks of connected things, like social networks or molecules.
Developer building blocksApache TVM
A toolkit that turns trained AI models into compact programs that run efficiently on many kinds of hardware.
Developer building blocksONNX
A shared file format for AI models, so a model built with one tool can run in many others.
Developer building blocksPydantic AI
A Python toolkit for building dependable AI agents and features that work with almost any AI model.
Developer building blocksCopilotKit
Ready-made pieces for adding AI assistants and chat to web, mobile and team apps.
Developer building blocksggml
A small, fast core library for running AI models efficiently on many kinds of computers.
Developer building blockstorchvision
Ready-made image datasets, models and photo tools for building computer-vision AI with PyTorch.
Developer building blocksFastMCP
A Python toolkit for building the connectors that let AI assistants use your tools and data.
Developer building blocksncnn
A lightweight engine from Tencent for running AI models quickly on phones, laptops and small devices.
Developer building blocksPrivateGPT
Ready-made building blocks for making private AI apps that run on your own AI models.
Developer building blocksTokenizers
A fast code library that splits text into the small pieces, called tokens, that AI language models read.
Developer building blocksStrands Agents
Open-source code kits in Python and TypeScript for building and running AI agents with any model.
Developer building blocksMCP TypeScript SDK
The official code toolkit for building MCP connectors that let AI apps reach outside tools and data.
Developer building blocksNLTK
A long-standing Python toolkit for teaching and researching how computers process human language.
Developer building blocksCrawl4AI
Turns any website into clean text that AI tools can read and use.
Developer building blocksOpenAI TypeScript and JavaScript API Library
OpenAI's official code library for using its AI models from JavaScript and TypeScript programs.
Developer building blocksLangChain4j
A Java toolkit for building apps that use AI language models.
Developer building blocksDeep Agents
A ready-to-run starting point for programmers building AI agents that handle long, multi-step tasks.
Developer building blocksMediaPipe
Ready-made AI features, such as spotting hands, faces or objects, that developers can add to apps.
Developer building blocksSupervision
A Python toolkit that helps programmers build computer-vision apps, such as counting objects in video.
Developer building blocksComposio
Lets developers connect their AI agents to over a thousand apps, such as email, so agents can take action.
Developer building blocksBurn
A deep-learning toolkit for the Rust programming language, for both training and running AI models.
Developer building blocksAgent2Agent (A2A) Protocol
A shared language that lets AI agents from different companies find each other and work together.
Developer building blocksInstructor
Helps programs get neat, checked data back from AI chat models instead of loose text.
Developer building blocksKornia
A computer vision code library that lets AI models edit, transform and understand images.
Developer building blocksHaystack
A Python framework for building AI apps that search documents, answer questions and run agents.
Developer building blocksSpring AI
A framework that helps Java developers connect their apps and data to AI models.
Developer building blocksCorsair
Helps developers connect AI agents and apps to many outside services through one common setup.
Developer building blocksOpenBB Open Data Platform
Pulls financial and economic data from many sources into one place for analysts, spreadsheets and AI agents.
Developer building blocksassistant-ui
Ready-made building blocks for adding a ChatGPT-style chat window to a website or web app.
Developer building blocksSemantic Kernel
Microsoft's toolkit for building AI assistants and agents into apps, now followed by Microsoft Agent Framework.
Developer building blocksTransformers.js
Runs Hugging Face AI models directly in a web browser, with no server needed.
Developer building blockssktime
A Python toolkit for analysing and forecasting data that changes over time.
Developer building blocksModel Context Protocol (MCP)
The official rules and documentation for MCP, a shared standard used by AI apps and tools.
Developer building blocksAG-UI
A shared standard for connecting AI agents to the apps and screens people actually use.
Developer building blocksCUTLASS
NVIDIA building blocks for fast matrix maths on graphics cards.
Developer building blocksSpring AI Alibaba
A Java framework for building AI agents, workflows and teams of agents that work together.
Developer building blocksTrigger.dev
A platform for running long AI tasks and workflows reliably in the background, with retries and monitoring.
Developer building blocksfastai
A code library that makes training your own AI models quicker, paired with a free course.
Developer building blocksE2B
Safe, isolated cloud computers where AI agents can run the code they write without risking your systems.
Developer building blocksPresidio
Finds and hides personal information, like names and phone numbers, in text and images.
Developer building blocksModelScope
A Python library for loading and using hundreds of AI models from the ModelScope hub in a few lines.
Developer building blocksOutlines
Makes AI models reply in an exact format, such as valid JSON or a fixed set of choices.
Developer building blocksML.NET
Microsoft's free toolkit for adding machine learning to apps written in .NET.
Developer building blocksTesseract.js
A JavaScript library that reads text from images, right in a web browser or in Node.js.
Developer building blocksStreamdown
A code component that neatly displays AI chat replies as they stream in, even half-finished ones.
Developer building blocksGo OpenAI
An unofficial code library that lets programs written in Go use OpenAI's AI services.
Developer building blocksOrama
A small search engine that runs inside a web page or app, finding results by keywords, meaning, or both.
Developer building blocksRig
A Rust code library for building apps and agents powered by AI language models.
Developer building blocksAgentScope
A toolkit for programmers to build AI agents, including teams of agents and real-time voice agents.
Developer building blocksLangChain Go
A Go version of LangChain for building programs that use AI language models.
Developer building blocksTOON (Token-Oriented Object Notation)
A compact way to write data for AI prompts that uses fewer tokens than standard JSON.
Developer building blocksMONAI
An open toolkit for building AI that works with medical images such as scans.
Developer building blocksGensim
A Python library for finding topics and similar documents in large collections of text.
Developer building blocksllmware
A toolkit for building private AI apps that answer questions from your documents using small models on your own computer.
Developer building blocksOllama Python Library
Lets Python programs talk to AI models running on your own computer through Ollama.
Developer building blocksEclipse Deeplearning4J
A set of tools for building and running deep-learning AI in Java and other JVM languages.
Developer building blocksMicrosoft Agent Framework
Microsoft's toolkit for building AI agents and multi-agent workflows in Python and .NET.
Developer building blocksTensorFlow.js
Lets web developers build, train and run AI models directly in a web browser or in Node.js.
Developer building blocksUMAP
A technique and Python library for turning complex data into simple 2D or 3D maps you can see.
Developer building blocksScrapeGraphAI
Pull the information you want from websites and documents just by describing it in plain words.
Developer building blockstxtai
A toolkit for building search by meaning, AI question-answering and language workflows.
Developer building blocksAgent Development Kit (ADK) for Go
Google's toolkit for programmers to build, test and launch AI agents using the Go language.
Developer building blocksBAML
A programming language for building reliable AI agents.
Developer building blocksAgentScope Java
A Java framework for building production AI agents that can run for a long time.
Developer building blocksCloudflare Agents
A toolkit for building AI agents that run on Cloudflare's network and remember their state.
Developer building blocksPySyft
Lets researchers analyse private data held by someone else without the data ever leaving its owner.
Developer building blocksSegmentation Models PyTorch
A code library for building AI models that outline objects in images, pixel by pixel.
Developer building blocksdlib
A long-standing C++ and Python toolkit for machine learning and computer vision, such as face detection.
Developer building blocksGenkit
Google's open framework for building AI features and agents into apps, in several programming languages.
Developer building blocksEasyOCR
Reads printed text out of photos and images in more than 80 languages.
Developer building blocksCore ML Tools
Apple's tools for converting AI models into the format used by apps on iPhone, iPad and Mac.
Developer building blocksPyro
A Python library for probabilistic programming: building AI models that reason about uncertainty.
Developer building blocksAutograd
A Python library that automatically works out the maths needed to train neural networks and other models.
Developer building blocksLangExtract
Pulls key facts out of long text, like clinical notes or reports, and shows exactly where each one came from.
Developer building blocksMCP Go SDK
The official Go toolkit for building MCP servers and clients that connect AI to tools.
Developer building blocksDeepFace
A Python library that recognises faces and estimates age, gender, emotion and race from photos.
Developer building blockseinops
A small coding library that makes reshaping AI data clearer and less error-prone.
Developer building blocksPaddleX
A low-code toolkit from Baidu's PaddlePaddle with hundreds of ready AI models for text, images and documents.
Developer building blocksLLM
A command-line tool for chatting with and using many different AI models from your terminal.
Developer building blocksmcp-use
A toolkit for programmers to build MCP servers and small apps that plug into ChatGPT, Claude and AI agents.
Developer building blocksAgent-Native
A framework for building AI agent apps where the agent and the on-screen interface share the same actions and data.
Developer building blocksEino
A toolkit for programmers who use the Go language to build AI chat apps and AI agents.
Developer building blocksRunAnywhere
A toolkit for app makers to run AI chat, voice and vision directly on phones, browsers and computers.
Developer building blocksOpenMed
Finds medical details in clinical notes and removes personal information, on hardware you control.
Developer building blocksOpenFace
A free face-recognition library from Carnegie Mellon University, built on deep neural networks.
Developer building blocksExecuTorch
PyTorch's toolkit for running AI models directly on phones, laptops, headsets and tiny chips.
Developer building blocksjson_repair
A small Python library that fixes broken JSON data, such as badly formatted AI output.
Developer building blocksOpenAI PHP
A community-made PHP library for using OpenAI's AI services from PHP websites and apps.
Developer building blocksOpenConnector
A gateway that safely connects AI agents to everyday apps like Gmail, Slack, GitHub and Notion.
Developer building blocksMoli
A lightweight web browser without a screen, built for AI agents to read and use websites.
Developer building blocksDarts
A Python toolkit for forecasting future values from past data and spotting unusual readings.
Developer building blocksSemantica
A code library that organises company data into a connected map of facts that AI agents can use and explain.
Developer building blocksOpenUI
A toolkit that lets AI models answer with charts, forms and tables instead of only text.
Developer building blocksStanza
Stanford's code library for analysing text in more than 60 human languages.
Developer building blocksCausal ML
A Python toolkit that estimates how much an action, like an ad or offer, actually changes people's behaviour.
Developer building blocksFlashlight
A fast, compact machine-learning library written in C++ for researchers who want full control.
Developer building blocksBERTopic
Finds the main topics in a large pile of text, such as reviews, articles or social posts.
Developer building blocksMCPorter
A tool for finding and calling MCP servers from scripts, the command line or TypeScript code.
Developer building blocksFlagEmbedding (BGE)
Free models and tools that help AI search text and find the most relevant passages.
Developer building blocksCocoIndex
A Python framework that keeps your data continuously ready for AI agents and apps.
Developer building blocksMarvin
A Python library that uses AI to pull tidy, structured information out of messy text and run simple agent workflows.
Developer building blocksRiver
A Python library for machine learning on live, streaming data that learns one example at a time.
Developer building blocksAgent Governance Toolkit
Microsoft's toolkit for setting firm rules on what AI agents may do, and recording what they did.
Developer building blocksChatbot
A ready-made starting point for developers who want to build their own ChatGPT-style chat app.
Developer building blocksGluonTS
A Python toolkit from AWS for forecasting future values, like sales or demand, with deep learning.
Developer building blocksJavaCV
Lets Java and Android programs use popular computer vision and video tools such as OpenCV and FFmpeg.
Developer building blocksVision Agents
Building blocks for AI agents that can watch video, listen and talk in real time.
Developer building blocksZvec
A lightweight database that lives inside your app and finds information by meaning, keywords, or both.
Developer building blocksAstrid
A sandboxed runtime that controls exactly what each piece of software, including AI agents, is allowed to do.
Developer building blocksChatterBot
A Python library for making simple chatbots that learn replies from example conversations.
Developer building blocksPyTorch Forecasting
A Python library for predicting future values from past data, such as sales or demand, with neural networks.
Developer building blocksSonnet
A code library from DeepMind for building neural networks on top of TensorFlow.
Developer building blocksFlair
A Python library for finding names, places and sentiment in text, in many languages.
Developer building blocksDeepChem
Open-source tools for using deep learning in drug discovery, chemistry, materials science and biology.
Developer building blocksClawRouter
Sends each AI request to the cheapest model that can handle it, and lets AI agents pay for models themselves.
Developer building blocksGuess.js
Code tools that predict which web page a visitor will open next and load it early to speed up a site.
Developer building blocksPaddle Lite
A lightweight engine from Baidu's PaddlePaddle for running AI models on phones and small devices.
Developer building blocksInterpretML
A code library for building AI prediction models people can understand, and for explaining ones they can't.
Developer building blocksGoCV
Lets programs written in Go use OpenCV for computer vision, like detecting faces in webcam video.
Developer building blocksSAHI
A vision library that helps AI spot small objects in large images by examining them in slices.
Developer building blocksturbovec
A compact, fast way for programs to search large collections of AI data by meaning, using far less memory.
Developer building blocksskorch
Lets programmers use PyTorch neural networks with the familiar tools of the scikit-learn library.
Developer building blockstch-rs
Lets programmers use PyTorch, a leading AI toolkit, from the Rust programming language.
Developer building blocksOpen Multi-Agent (OMA)
A self-hosted toolkit for building AI agents whose important actions wait for a person's approval.
Developer building blocksFastAPI-MCP
Turns an existing FastAPI web service into tools that AI assistants can use, with login checks included.
Developer building blocksx-transformers
A compact Python library for building transformer AI models, with many experimental ideas from research papers.
Developer building blocksTypeChat
A Microsoft library that helps programs turn plain-language requests into reliable, structured data using AI.
Developer building blocksBindu
Gives AI agents an identity, a way to talk to each other, and a way to take payments.
Developer building blockspytorch-grad-cam
Shows which parts of a picture an image-recognition AI relied on to make its decision.
Developer building blocksAtomic Agents
A lightweight Python framework for building AI agents from small, reusable parts.
Developer building blocksNSFWJS
A JavaScript library that checks images for explicit content right inside the user's browser.
Developer building blockscleanlab
Finds mistakes in the data used to train AI, such as wrong labels, duplicates and odd outliers.
Developer building blocksMonid
One account and key that gives AI agents access to thousands of paid tools, such as search and data lookups.
Developer building blocksFace Recognition
A simple programming toolkit for finding faces in photos and recognising who they are.
Developer building blocksDeepCTR
A code library of AI models that predict which ads or items people are likely to click.
Developer building blocksAntV Infographic
A JavaScript tool that turns short text descriptions into polished infographics, designed so AI can write them.
Developer building blocksLaya-MLX
Runs small, fast AI decision models on Apple Silicon Macs, picking answers from set choices without writing text.
Developer building blocksPocket Flow
A tiny code framework for building AI agents and workflows.
Developer building blocksMMAction2
A research toolbox for teaching AI to recognise actions and activities in videos.
Developer building blocksMCP-UI
A developer kit for showing interactive screens, not just text, inside AI apps that use MCP.
Developer building blocksAIO Sandbox
A ready-made, contained computer environment where AI agents can browse, run code and handle files.
Developer building blocksReader
Turns any web page into clean text that AI models can read, and can search the web too.
Developer building blockstsai
A Python library of deep learning models for time series tasks like forecasting and classification.
Developer building blocksLLM Scraper
A code library that uses AI to pull structured information out of any web page.
Developer building blocksKlavis AI
Ready-made connectors that let AI agents use apps like Gmail and Slack reliably.
Developer building blocksSurprise
A Python library for building and testing recommendation systems based on user ratings.
Developer building blocksFace Alignment
A Python library that finds key points on faces in photos, such as eyes, nose and mouth.
Developer building blocksscikit-opt
A Python library of nature-inspired methods for finding the best answer to hard optimisation problems.
Developer building blocksLTP
A toolkit for analysing Chinese text, such as splitting words and finding names and sentence structure.
Developer building blocksSynonyms
A code library that finds Chinese words with similar meanings, for chatbots, search and question answering.