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.

43Projects
451.9KStars in total
+1.1KStars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

43 projects · by stars

  1. #1 · jingyaogong/minimind

    minimind

    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.

    63.9K
  2. #2 · oobabooga/textgen

    textgen

    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.

    47.7K
  3. #3 · anthropics/prompt-eng-interactive-tutorial

    prompt-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.

    38.6K
  1. 4

    agentscope

    33.4Kagentscope-ai/agentscope · Python

    AgentScope 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.

  2. 5

    openai-agents-python

    30.1Kopenai/openai-agents-python · Python

    It 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.

  3. 6

    verl

    23.9Kverl-project/verl · Python

    verl 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).

  4. 7

    courses

    22.9Kanthropics/courses · Jupyter Notebook

    Anthropic'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.

  5. 8

    adk-python

    21.9Kgoogle/adk-python · Python

    Agent 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.

  6. 9

    guidance

    21.8Kguidance-ai/guidance · Jupyter Notebook

    Guidance 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.

  7. 10

    aisuite

    16.3Kandrewyng/aisuite · Python

    aisuite 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.

  8. 11

    needle

    14.1Kcactus-compute/needle · Python

    Needle 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.

  9. 12

    gorilla

    13.1KShishirPatil/gorilla · Python

    Gorilla 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.

  10. 13

    opensre

    12KTracer-Cloud/opensre · Python

    An 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.

  11. 14

    Kimi-K2

    11.1KMoonshotAI/Kimi-K2

    Kimi 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.

  12. 15

    grammars-v4

    11.1Kantlr/grammars-v4 · ANTLR

    It 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.

  13. 16

    sdk-js

    8.1Kastrid-runtime/sdk-js · TypeScript

    This 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.

  14. 17

    apfel

    6.5KArthur-Ficial/apfel · Swift

    Apfel 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.

  15. 18

    mimiclaw

    5.8Kmemovai/mimiclaw · C

    MimiClaw 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.

  16. 19

    treg

    5.7Ksuperdesigndev/treg · Python

    Treg 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.

  17. 20

    ai-agents-from-scratch

    4.9Kpguso/ai-agents-from-scratch · JavaScript

    A 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.

  18. 21

    monid

    4.7Kmonid-ai/monid · TypeScript

    It'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.

  19. 22

    ds2api

    4.7KCJackHwang/ds2api · Go

    DS2API 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.

  20. 23

    executor

    4.2KUsefulSoftwareCo/executor · TypeScript

    An 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.

  21. 24

    Rapid-MLX

    4Kraullenchai/Rapid-MLX · Python

    Rapid-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.

  22. 25

    OpenClawChineseTranslation

    3.8K1186258278/OpenClawChineseTranslation · JavaScript

    OpenClaw 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.

  23. 26

    open-agent-sdk-typescript

    2.7Kcodeany-ai/open-agent-sdk-typescript · TypeScript

    An 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.

  24. 27

    unreal-agent

    2.2Kunreallabsai/unreal-agent · Go

    Unreal 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.

  25. 28

    mlx-serve

    2Kddalcu/mlx-serve · Zig

    mlx-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.

  26. 29

    NeoHorse

    1.7KTokenRhythm/NeoHorse · Python

    NeoHorse 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.

  27. 30

    nobodywho

    1.6Knobodywho-ooo/nobodywho · Rust

    NobodyWho 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.

  28. 31

    chatbot-template

    1.2Kshadcn-ui/chatbot-template · TypeScript

    A minimal chatbot template built with Next.js, the AI SDK, and shadcn/ui, wired up to run on the Vercel AI Gateway.

  29. 32

    whip

    1.1Kcontext-labs/whip · Go

    whip 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.

  30. 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.

  31. 34

    verl

    716XiaomiMiMo/verl · Python

    verl 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.

  32. 35

    kaggle-tpu-lab

    657ARahim3/kaggle-tpu-lab · Python

    A 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.

  33. 36

    my-free-code

    624hkqr/my-free-code · Python

    My 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.

  34. 37

    awesome-jev

    601kydlikebtc/awesome-jev · Python

    A 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.

  35. 38

    Baize

    557Xu123-Bob/Baize · JavaScript

    Baize 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.

  36. 39

    NPC-Forge

    269gioblu/NPC-Forge · Python

    NPC-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.

  37. 40

    imp

    254deepfates/imp · Elixir

    Imp 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.

  38. 41

    needle-2-esp32

    198andrisgauracs/needle-2-esp32 · C

    It 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.

  39. 42

    zhizhi-agent-runtime

    191cocoyes/zhizhi-agent-runtime · Go

    Zhizhi is a model-agnostic, stateless Go runtime for building AI agents that plan tasks, execute tools, recover from failures, and remain fully auditable.

  40. 43

    awesome-mcp-servers

    191mcpHQ/awesome-mcp-servers · JavaScript

    A 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.

Often tagged together