Topics / #tool-calling
Tool-calling projects on GitHub
Letting language models invoke external tools and functions.
As of , the most-starred Tool-calling projects on GitHub are minimind (63.9K stars), textgen (47.7K stars) and prompt-eng-interactive-tutorial (38.6K stars). GitHub.Locker tracks 43 Tool-calling repositories with 451.9K stars combined. The fastest-growing on October 16 was treg, with +280 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+280treg
superdesigndev/treg · ★ 5.7KTreg is OpenRouter for agent tools: one base URL and one token let an agent call 3,000+ catalogued endpoints across 60+ providers — SEO, enrichment, ads, scraping, image and video generation — plus your team's own keys, skills and CLIs.
+262monid
monid-ai/monid · ★ 4.7KIt's 'OpenRouter for agent tools': one base URL and one key give an agent access to 2,000+ tools across 72+ providers, so you integrate one API instead of wiring up dozens of vendors yourself.
+112MasterAgent
OpenSparX/MasterAgent · ★ 1KMasterAgent (OAK) is an embeddable, local-first C++17 agent runtime: it turns input into validated tool execution, running deterministic skills before falling back to model inference. It targets on-device AI agents for use cases like automotive and embedded/Qualcomm NPU hardware, with zero cloud dependency by default.
+90Baize
Xu123-Bob/Baize · ★ 557Baize is an open-source AI coding agent CLI that acts as a drop-in alternative to Claude Code CLI, letting you describe tasks in natural language while it writes, edits, and runs code for you.
The all-time top
43 projects · by stars
- 63.9K
#1 · jingyaogong/minimindminimind
MiniMind is an open-source project that lets you train a tiny large language model (around 64M parameters) completely from scratch, in about 2 hours on a single RTX 3090 for roughly the cost of 3 RMB in GPU rental.
- 47.7K
#2 · oobabooga/textgentextgen
TextGen is an open-source desktop app for running local LLMs with text, vision, tool-calling, and an OpenAI/Anthropic-compatible API, built to be 100% private with no telemetry.
- 38.6K
#3 · anthropics/prompt-eng-interactive-tutorialprompt-eng-interactive-tutorial
This is Anthropic's official interactive tutorial for learning prompt engineering with Claude, teaching how to write effective prompts through lessons and hands-on exercises.
- 4
agentscope
33.4Kagentscope-ai/agentscope · PythonAgentScope 2.0 is a production-ready, easy-to-use Python framework for building and running LLM agents. It leans on the model's own reasoning and tool use instead of boxing it in with strict prompts and opinionated orchestration.
- 5

openai-agents-python
30.1Kopenai/openai-agents-python · PythonIt is the OpenAI Agents SDK: a lightweight yet powerful Python framework for building multi-agent workflows, where an agent is an LLM configured with instructions, tools, guardrails and handoffs.
- 6
verl
23.9Kverl-project/verl · Pythonverl is a flexible, efficient and production-ready reinforcement learning training library for LLMs, initiated by ByteDance's Seed team and maintained by the community. It is the open-source version of the HybridFlow paper (EuroSys 2025).
- 7

courses
22.9Kanthropics/courses · Jupyter NotebookAnthropic's official set of educational courses on working with Claude: five hands-on courses covering API essentials, prompt engineering, real world prompting, prompt evaluations, and tool use.
- 8
adk-python
21.9Kgoogle/adk-python · PythonAgent Development Kit (ADK) is Google's open-source, code-first Python framework for building, evaluating, and deploying sophisticated AI agents — from simple tasks to complex multi-agent systems.
- 9
guidance
21.8Kguidance-ai/guidance · Jupyter NotebookGuidance is a Python library — an efficient programming paradigm for steering large language models: you control how output is structured while reducing latency and cost compared with conventional prompting or fine-tuning.
- 10

aisuite
16.3Kandrewyng/aisuite · Pythonaisuite is a lightweight Python library that gives you a single unified Chat Completions API across many Generative AI providers, plus an Agents API with tools, toolkits, and MCP support built on top.
- 11

needle
14.1Kcactus-compute/needle · PythonNeedle 2 is an open 45M-parameter model for tool calling, device use and structured extraction that ships as a single 14MB binary and runs a full session in about 28MB of RAM. This repo is its Python package for inference, LoRA fine-tuning and export.
- 12

gorilla
13.1KShishirPatil/gorilla · PythonGorilla is a Berkeley research project that trains and evaluates LLMs for calling APIs and tools correctly from natural-language requests. It has grown into a suite covering finetuned models (OpenFunctions), the Berkeley Function Calling Leaderboard (BFCL), an execution runtime (GoEx), a RAG fine-tuning recipe (RAFT) and a CLI tool.
- 13
opensre
12KTracer-Cloud/opensre · PythonAn open-source framework for building AI SRE agents that resolve production incidents on your own infrastructure — and a training and evaluation environment for those agents.
- 14

Kimi-K2
11.1KMoonshotAI/Kimi-K2Kimi K2 is a large language model series from Moonshot AI: a mixture-of-experts model with 1 trillion total parameters (32B activated per token), trained for frontier knowledge, reasoning, coding and especially agentic tool-use tasks.
- 15

grammars-v4
11.1Kantlr/grammars-v4 · ANTLRIt is a large collection of formal grammars written for ANTLR v4, covering programming languages and file formats like Java, C++, C#, JSON and many others.
- 16

sdk-js
8.1Kastrid-runtime/sdk-js · TypeScriptThis is the JavaScript/TypeScript SDK for building 'Astrid capsules' — it compiles your TS code into a wasm32-wasip2 component that gets packed into a .capsule archive and run by the Astrid kernel. It's the JS-language sibling of the Rust SDK (sdk-rust), targeting the same host ABI.
- 17

apfel
6.5KArthur-Ficial/apfel · SwiftApfel is a CLI tool and local OpenAI-compatible server that exposes the built-in FoundationModels LLM shipped on Apple Silicon Macs, letting you prompt it from the shell, pipe text through it, or point OpenAI SDK clients at it — entirely on-device.
- 18

mimiclaw
5.8Kmemovai/mimiclaw · CMimiClaw turns a $5 ESP32-S3 microcontroller into a personal AI assistant you talk to through Telegram, complete with local memory and tool-calling, running entirely on a tiny chip with no Linux, no Node.js, and no server involved.
- 19

treg
5.7Ksuperdesigndev/treg · PythonTreg is OpenRouter for agent tools: one base URL and one token let an agent call 3,000+ catalogued endpoints across 60+ providers — SEO, enrichment, ads, scraping, image and video generation — plus your team's own keys, skills and CLIs.
- 20

ai-agents-from-scratch
4.9Kpguso/ai-agents-from-scratch · JavaScriptA hands-on tutorial repo that teaches you to build AI agents from first principles using local LLMs via node-llama-cpp, with no frameworks involved, so you understand function calling, memory, and ReAct before using production frameworks.
- 21

monid
4.7Kmonid-ai/monid · TypeScriptIt's 'OpenRouter for agent tools': one base URL and one key give an agent access to 2,000+ tools across 72+ providers, so you integrate one API instead of wiring up dozens of vendors yourself.
- 22
ds2api
4.7KCJackHwang/ds2api · GoDS2API is a Go middleware that converts DeepSeek's web chat capability into OpenAI-, Claude-, and Gemini-compatible APIs, so existing SDKs and clients can talk to DeepSeek as if it were one of those providers.
- 23

executor
4.2KUsefulSoftwareCo/executor · TypeScriptAn open-source integration layer for AI agents: configure each integration (MCP servers, OpenAPI specs, GraphQL APIs) once with auth and per-tool policies, and every MCP-compatible agent shares the same catalog instead of keeping its own copy.
- 24

Rapid-MLX
4Kraullenchai/Rapid-MLX · PythonRapid-MLX is a local LLM inference server for Apple Silicon Macs, built on MLX, that exposes OpenAI- and Anthropic-compatible APIs and focuses on reliable tool calling for coding agents like Claude Code and Codex CLI.
- 25

OpenClawChineseTranslation
3.8K1186258278/OpenClawChineseTranslation · JavaScriptOpenClaw is an open-source personal AI assistant platform with 195,000+ GitHub stars; it runs on your own computer and lets you talk to your AI assistant through WhatsApp, Telegram, and Discord to handle email, calendar, and files. This repo is a fully Chinese-localized distribution of it, syncing hourly with the upstream project.
- 26

open-agent-sdk-typescript
2.7Kcodeany-ai/open-agent-sdk-typescript · TypeScriptAn open-source TypeScript Agent SDK that runs the full agent loop in-process, without needing a CLI or subprocess, positioned as a free alternative to claude-agent-sdk.
- 27

unreal-agent
2.2Kunreallabsai/unreal-agent · GoUnreal Agent is an async-first agent harness written in Go — a toolkit for running LLM agents with persistent, forkable sessions, tool calling, and durable background work.
- 28

mlx-serve
2Kddalcu/mlx-serve · Zigmlx-serve is a native local inference server for Apple Silicon Macs that runs MLX and GGUF language models and exposes OpenAI-, Anthropic-, and Ollama-compatible APIs, plus generates images, video, music, speech, and 3D models, all without Python or a cloud connection.
- 29

NeoHorse
1.7KTokenRhythm/NeoHorse · PythonNeoHorse is TokenRhythm's family of open-weight language models built for agent workflows, with the 4B and 9B NeoHorse-1 checkpoints handling tool use, coding, and instruction following, plus a companion decision model called NeoHorse-Jev.
- 30

nobodywho
1.6Knobodywho-ooo/nobodywho · RustNobodyWho is an open-source inference engine that runs LLMs locally and offline on phones, desktops and even Apple Watch — no API keys, no cloud calls. Under the hood it is powered by llama.cpp and accelerates through the GPU via Vulkan or Metal.
- 31
chatbot-template
1.2Kshadcn-ui/chatbot-template · TypeScriptA minimal chatbot template built with Next.js, the AI SDK, and shadcn/ui, wired up to run on the Vercel AI Gateway.
- 32

whip
1.1Kcontext-labs/whip · Gowhip is a fast coding-agent harness written in Go: an LLM runs a tool-use loop (bash, read, write, edit, subagent) inside an interactive bubbletea terminal session to work on your code.
- 33

MasterAgent
1KOpenSparX/MasterAgent · C++MasterAgent (OAK) is an embeddable, local-first C++17 agent runtime: it turns input into validated tool execution, running deterministic skills before falling back to model inference. It targets on-device AI agents for use cases like automotive and embedded/Qualcomm NPU hardware, with zero cloud dependency by default.
- 34
verl
716XiaomiMiMo/verl · Pythonverl is an open-source RL post-training framework for large language models, started by ByteDance Seed as the open-source version of the HybridFlow paper. This XiaomiMiMo fork adds agentic RL training code for MiMo, with reproduction code for five RL environments on top of verl 0.9.0.dev.
- 35

kaggle-tpu-lab
657ARahim3/kaggle-tpu-lab · PythonA recipe that serves frontier-class open LLMs — GLM-5.3-Flash 320B MoE and Qwen3.8-27B bf16 — on Kaggle's free TPU v5e-8, exposing a public OpenAI-compatible (and Anthropic-compatible) endpoint you can plug into coding agents like Claude Code, Codex, opencode, or pi.
- 36

my-free-code
624hkqr/my-free-code · PythonMy Free Code is an open-source gateway that sits between coding agents like Claude Code and dozens of LLM providers, handling model routing, streaming, tool calls, reasoning pass-through and fallback between providers.
- 37
awesome-jev
601kydlikebtc/awesome-jev · PythonA curated index of 1207 public resources for Jev, TypeSafe AI's System One decision model, organised by the decision each resource illustrates. It's an independent catalog, not the product or an SDK.
- 38

Baize
557Xu123-Bob/Baize · JavaScriptBaize is an open-source AI coding agent CLI that acts as a drop-in alternative to Claude Code CLI, letting you describe tasks in natural language while it writes, edits, and runs code for you.
- 39

NPC-Forge
269gioblu/NPC-Forge · PythonNPC-Forge is an open-source neuro-symbolic framework for building conversational agents with distinct personalities, multi-turn context, sentiment analysis and tool-call support. Its agents run on the CPU without machine learning or LLMs.
- 40

imp
254deepfates/imp · ElixirImp is a full port of DSPy to the BEAM: an Elixir framework for building and automatically improving language-model programs. You declare a step's inputs and outputs as a typed signature, and an optimizer tunes its prompts or examples against labeled data.
- 41

needle-2-esp32
198andrisgauracs/needle-2-esp32 · CIt is a C firmware that runs Cactus's Needle 2, a 45-million-parameter language model, entirely offline on an ESP32-S3 microcontroller, turning plain-English requests into guaranteed-valid JSON tool calls.
- 42

zhizhi-agent-runtime
191cocoyes/zhizhi-agent-runtime · GoZhizhi is a model-agnostic, stateless Go runtime for building AI agents that plan tasks, execute tools, recover from failures, and remain fully auditable.
- 43

awesome-mcp-servers
191mcpHQ/awesome-mcp-servers · JavaScriptA hand-curated, link-checked catalog of Model Context Protocol (MCP) servers — tools that let AI applications connect to databases, developer tools, browsers, cloud services and more.
Related topics
Often tagged together