Top 100 Tool Calling Repositories
Ranking
| Ranking | Project Name | Stars | Forks | Language | Open Issues | Description | Last Commit |
|---|---|---|---|---|---|---|---|
| 1 | textgen | 47,191 | 5,984 | Python | 782 | Open-source desktop app for local LLMs. Text, vision, tool-calling, OpenAI/Anthropic-compatible API. 100% private. | 2026-05-20 |
| 2 | langchain4j | 12,060 | 2,249 | Java | 597 | LangChain4j is an idiomatic, open-source Java library for building LLM-powered applications on the JVM. It offers a unified API over popular LLM providers and vector stores, and makes implementing too... | 2026-05-21 |
| 3 | aci | 4,778 | 456 | Python | 38 | ACI.dev is the open source tool-calling platform that hooks up 600+ tools into any agentic IDE or custom AI agent through direct function calling or a unified MCP server. The birthplace of VibeOps. | 2026-04-24 |
| 4 | mcp-context-forge | 3,754 | 671 | Python | 858 | An AI Gateway, registry, and proxy that sits in front of any MCP, A2A, or REST/gRPC APIs, exposing a unified endpoint with centralized discovery, guardrails and management. Optimizes Agent & Tool call... | 2026-05-22 |
| 5 | claude-code | 3,273 | 4,601 | TypeScript | 0 | 🚀 Open source Claude Code CLI source code. Advanced AI Agent for developers. Includes TypeScript codebase for LLM tool-calling, agentic workflows, and terminal UI. Remember this is just the skeleton ... | 2026-04-04 |
| 6 | Rapid-MLX | 2,464 | 290 | Python | 20 | The fastest local AI engine for Apple Silicon. 4.2x faster than Ollama, 0.08s cached TTFT, 100% tool calling. 17 tool parsers, prompt cache, reasoning separation, cloud routing. Drop-in OpenAI replace... | 2026-05-21 |
| 7 | yu-ai-agent | 2,287 | 522 | Java | 6 | 编程导航 2025 年 AI 开发实战新项目,基于 Spring Boot 3 + Java 21 + Spring AI 构建 AI 恋爱大师应用和 ReAct 模式自主规划智能体YuManus,覆盖 AI 大模型接入、Spring AI 核心特性、Prompt 工程和优化、RAG 检索增强、向量数据库、Tool Calling 工具调用、MCP 模型上下文协议、AI Agent 开发(Mana... | 2026-01-07 |
| 8 | awesome-llm-json | 2,174 | 93 | - | 3 | Resource list for generating JSON using LLMs via function calling, tools, CFG. Libraries, Models, Notebooks, etc. | 2025-02-18 |
| 9 | yu-ai-code-mother | 1,700 | 369 | Java | 1 | 编程导航 AI + 微服务全栈新项目,基于 Spring Boot 3 + LangChain4j 的大厂 AI 应用生成平台,支持多种模式的智能代码生成、可视化编辑预览、一键部署分享、应用管理、AI 智能路由等。覆盖 AI 智能体开发、LangGraph4j 工作流、Tool Calling、SSE、Vue 3 全栈开发、Spring Cloud 微服务架构、MySQL / Redis / CO... | 2026-03-09 |
| 10 | forge | 1,526 | 80 | Python | 5 | A Python framework for self-hosted LLM tool-calling and multi-step agentic workflows | 2026-05-22 |
| 11 | vllm-mlx | 1,230 | 173 | Python | 34 | OpenAI and Anthropic compatible server for Apple Silicon. Run LLMs and vision-language models (Llama, Qwen-VL, LLaVA) with continuous batching, MCP tool calling, and multimodal support. Native MLX bac... | 2026-05-21 |
| 12 | trustcall | 1,059 | 86 | Python | 31 | Tenacious tool calling built on LangGraph | 2025-07-17 |
| 13 | pydantic-deepagents | 811 | 89 | Python | 6 | Build Claude Code–style deep agents in Python: tool-calling, sandboxed execution, multi-agent teams, skills, checkpoints, and unlimited context — all on Pydantic AI. | 2026-05-18 |
| 14 | open-ptc-agent | 718 | 85 | Python | 2 | An open source implementation of code execution with MCP (Programatic Tool Calling) | 2026-01-21 |
| 15 | react-native-walkthrough-tooltip | 687 | 185 | JavaScript | 55 | An inline wrapper for calling out React Native components via tooltip | 2024-05-10 |
| 16 | ai-code-helper | 660 | 220 | Vue | 4 | 2025 年 AI 编程助手实战项目(作者:程序员鱼皮),基于 Spring Boot 3.5 + Java 21 + LangChain4j + AI 构建智能编程学习与求职辅导机器人,覆盖 AI 大模型接入、LangChain4j 核心特性、流式对话、Prompt 工程、RAG 检索增强、向量数据库、Tool Calling 工具调用、MCP 模型上下文协议、Web 爬虫、安全防护、Vue.j... | 2025-07-10 |
| 17 | Dulus | 625 | 14 | Python | 0 | The only real free CLI agent. Harvests your Gemini (guest, no login) · Claude.ai · Claude Code · Kimi · Qwen · DeepSeek browser session and turns it into a tool-calling agent — reads & edits files, ru... | 2026-05-19 |
| 18 | kani | 601 | 29 | Python | 5 | kani (カニ) is a highly hackable microframework for tool-calling language models. (NLP-OSS @ EMNLP 2023) | 2026-05-22 |
| 19 | openai-realtime-solar-system | 493 | 96 | TypeScript | 0 | Demo showing how to use the OpenAI Realtime API to navigate a 3D scene via tool calling | 2026-03-04 |
| 20 | free-ai | 476 | 89 | TypeScript | 1 | Free OpenAI-compatible AI API with 16,000+ models, image generation, tool calling, and Discord key signup. | 2026-05-21 |
| 21 | harnessclaw-engine | 469 | 132 | Go | 1 | An LLM programming assistant engine built with Go, supporting WebSocket, multi-turn dialogues, tool calling, permission control, and skill extension. | 2026-05-21 |
| 22 | openai-realtime-api-nextjs | 444 | 91 | TypeScript | 6 | Leverage the OpenAI Realtime API (12-17-2024) with this Next.js 15 starter template featuring shadcn/ui components, tool-calling & localization. Use starter to build Voice AI apps with WebRTC. | 2025-04-12 |
| 23 | local-llm-function-calling | 437 | 42 | Python | 6 | A tool for generating function arguments and choosing what function to call with local LLMs | 2024-03-12 |
| 24 | BLTaxi | 351 | 37 | Kotlin | 0 | 🚕 BL Taxi is a simple app for calling a taxi in the city Banja Luka built using modern Android development tools | 2026-03-12 |
| 25 | say | 348 | 11 | Go | 2 | say - command line tool for voice and video calling | 2026-04-01 |
| 26 | talk-to-javascript-openai-workers | 322 | 95 | JavaScript | 2 | Demonstrates how to protect your OpenAI API Key using a Cloudflare Worker to serve your ephemeral token and then do client side tool calling | 2025-02-05 |
| 27 | facet-standard | 322 | 1 | - | 0 | The Deterministic Contract Layer for AI. Defines strict tool-calling protocols, the Token Box Model for context allocation, and type-safe execution. Treats AI behavior as compiled software, not probab... | 2026-02-19 |
| 28 | jarvis | 317 | 106 | Python | 0 | Jarvis is a voice-activated, conversational AI assistant powered by a local LLM (Qwen via Ollama). It listens for a wake word, processes spoken commands using a local language model with LangChain, an... | 2025-09-08 |
| 29 | openai-function-calling-tools | 308 | 29 | TypeScript | 4 | 🛠 openai function calling tools for JS/TS | 2024-01-30 |
| 30 | utcp-specification | 298 | 23 | TypeScript | 8 | The specification for the Universal Tool Calling Protocol | 2026-05-21 |
| 31 | FTC-Skystone-Dark-Angels-Romania-2020 | 281 | 86 | Java | 22 | NOTICE This repository contains the public FTC SDK for the SKYSTONE (2019-2020) competition season. If you are looking for the current season's FTC SDK software, please visit the new and permanent hom... | 2024-04-12 |
| 32 | smoove | 264 | 21 | Go | 101 | structural variant calling and genotyping with existing tools, but, smoothly. | 2024-06-17 |
| 33 | Toolify | 256 | 41 | Python | 0 | Empower any LLM with function calling capabilities. | 2026-04-14 |
| 34 | LongVT | 232 | 13 | Python | 2 | [CVPR 2026] LongVT: Incentivizing "Thinking with Long Videos" via Native Tool Calling | 2026-05-19 |
| 35 | empower-functions | 220 | 17 | Python | 1 | GPT-4 level function calling models for real-world tool using use cases | 2024-10-05 |
| 36 | knowledgeops-agent | 209 | 11 | Java | 4 | Enterprise-ready Spring AI platform for RAG, tool calling, async ingestion, JWT/RBAC security, and observability. | 2026-05-19 |
| 37 | RGB-Fusion-Tool | 186 | 22 | C# | 24 | A command line tool for calling Gigabyte's RGB Fusion SDK | 2020-07-12 |
| 38 | ToolGen | 178 | 15 | Python | 0 | [ICLR 2025] The official implementation of paper "ToolGen: Unified Tool Retrieval and Calling via Generation" | 2025-03-26 |
| 39 | ash_ai | 174 | 73 | Elixir | 13 | Structured outputs, vectorization and tool calling for your Ash application | 2026-05-07 |
| 40 | Severus | 171 | 13 | Python | 41 | A tool for somatic structural variant calling using long reads | 2026-05-06 |
| 41 | pbsv | 166 | 27 | Python | 0 | pbsv - PacBio structural variant (SV) calling and analysis tools | 2025-02-26 |
| 42 | f5c | 164 | 27 | C | 3 | Ultra-fast methylation calling and event alignment tool for nanopore sequencing data (supports CUDA acceleration) | 2026-03-19 |
| 43 | mobfish-agent | 164 | 17 | Python | 0 | A comprehensive, production-ready framework for building intelligent AI agents with advanced capabilities including tool calling, persistent memory, intelligent concurrency, and event-driven observabi... | 2025-08-23 |
| 44 | chatlab | 163 | 14 | Jupyter Notebook | 8 | ⚡️🧪 Fast LLM Tool Calling Experimentation, big and smol | 2024-09-25 |
| 45 | Nexus-skills | 160 | 14 | Python | 3 | AI-native codebase intelligence skills — generate persistent .nexus-map/ knowledge bases and instantly query file structure, dependency graphs, and change impact. Built for Copilot, Cursor, and any to... | 2026-03-31 |
| 46 | rubra | 155 | 17 | Makefile | 7 | Open Weight, tool-calling LLMs | 2024-10-24 |
| 47 | spring-ai-loom-agent | 151 | 1 | Java | 0 | A Spring Boot auto-configuration library that injects RAG knowledge base, MCP tool calling, and Skill library into Spring AI applications with an out-of-the-box chat UI. | 2026-05-21 |
| 48 | ai-agent-benchmark-compendium | 147 | 13 | - | 2 | Compendium of over 50 benchmarks for evaluating AI agents, categorized into Function Calling & Tool Use, General Assistant & Reasoning, Coding & Software Engineering, and Computer Interaction. | 2025-10-15 |
| 49 | Toolio | 135 | 5 | Python | 8 | GenAI & agent toolkit for Apple Silicon Mac, implementing JSON schema-steered structured output (3SO) and tool-calling in Python. For more on 3SO: https://huggingface.co/blog/ucheog/llm-power-steering | 2026-02-27 |
| 50 | ruby-nano-bots | 126 | 14 | Lua | 6 | Ruby Implementation of Nano Bots: small, AI-powered bots that can be easily shared as a single file, designed to support multiple providers such as Anthropic Claude, Cohere Command, Google Gemini, Mar... | 2024-06-23 |
| 51 | ops-mind-agent | 124 | 11 | Java | 0 | An open-source Agent platform for intelligent operations scenarios, built on Spring AI and integrating knowledge retrieval, streaming conversation, web search, and tool calling to enable a complete cl... | 2026-04-23 |
| 52 | MLX-Outil | 123 | 10 | Swift | 1 | Tool calling using MLX Swift across iOS, macOS, and visionOS platforms | 2026-01-25 |
| 53 | cursor-agent | 122 | 32 | Python | 0 | Cursor Agent Tools - A Python-based AI agent that replicates Cursor's coding assistant capabilities, enabling function calling, code generation, and intelligent coding assistance with Claude, OpenAI, ... | 2025-07-13 |
| 54 | wailschat | 122 | 0 | Go | 0 | A desktop AI chat application built with Wails v2 (Go backend + Vue 3 frontend) that connects to OpenAI-compatible LLM APIs with MCP tool calling support. | 2026-05-17 |
| 55 | agent-starter | 121 | 32 | TypeScript | 0 | Production-ready AI chat interface starter template with tool calling, streaming, and multi-provider support | 2026-01-01 |
| 56 | tool-ahead-of-time | 118 | 12 | Jupyter Notebook | 4 | This is a Python package to add tool calling capabilities to newly released LLMs on LangChain's ChatOpenAI, AzureAIChatCompletionsModel and ChatBedrockConverse classes ahead of time before LangChain a... | 2025-06-04 |
| 57 | NanoCaller | 117 | 8 | Python | 33 | Variant calling tool for long-read sequencing data | 2025-03-19 |
| 58 | altk-boost | 116 | 27 | Python | 15 | A library of components to help agent builders boost their agent performance (tool-calling, instruction following, policy, etc.) | 2026-05-07 |
| 59 | cLoops | 114 | 18 | Python | 0 | Accurate and flexible loops calling tool for 3D genomic data. | 2022-05-19 |
| 60 | raw-disk-parser | 109 | 8 | Python | 0 | A tool to interact with Windows drivers to perform a raw disk read and parse out target files without calling standard Windows file APIs | 2025-09-04 |
| 61 | apple_bssid_locator | 108 | 15 | Python | 2 | Simple python tool which finds the location of a wifi access point from its BSSID (Basic Service Set Identifier) which is the MAC address of the wifi access point and optionally displays the location ... | 2025-06-19 |
| 62 | defender | 101 | 9 | TypeScript | 0 | Open source prompt injection protection for Agents calling tools (via MCP, CLI or direct function calling). Detect and defend against prompt injection attacks. 22MB, CPU-only, < 10ms latency. | 2026-05-14 |
| 63 | dify-tools-worker | 100 | 20 | TypeScript | 0 | A function calling tool can be deployed to Cloudflare Workers with openapi schema | 2024-07-09 |
| 64 | tool-calling-benchmark | 96 | 9 | Python | 0 | 2026-04-01 | |
| 65 | acte | 92 | 13 | Python | 0 | A framework to build GUI-like Agent Tools, enhancement to Function Calling of LLM AI. | 2024-10-21 |
| 66 | longcallR | 92 | 8 | Rust | 4 | longcallR is a tool for SNP calling, haplotype phasing, and allele-specific analysis with long-read RNA-seq data. | 2026-04-16 |
| 67 | twitter_user_tweet_crawler | 89 | 16 | Python | 1 | A Python crawler tool that can automatically simulate browser operations to crawl all users' tweet content and save all static resources (videos, pictures) locally without calling the Twitter API. Use... | 2025-04-09 |
| 68 | helloy-word | 89 | 43 | - | 17 | { "releases": { "2.0.4": [ "[Fixed] Refresh for Enterprise repositories did not handle API error querying branches - #7713", "[Fixed] Missing "Discard all changes" context menu... | 2022-08-29 |
| 69 | yu-ai-agent | 86 | 25 | Java | 0 | 编程导航 2025 年 AI 开发实战新项目,基于 Spring Boot 3 + Java 21 + Spring AI 构建 AI 恋爱大师应用和 ReAct 模式自主规划智能体YuManus,覆盖 AI 大模型接入、Spring AI 核心特性、Prompt 工程和优化、RAG 检索增强、向量数据库、Tool Calling 工具调用、MCP 模型上下文协议、AI Agent 开发、Curs... | 2026-05-22 |
| 70 | tiny-ai-client | 85 | 8 | Python | 0 | Tiny client for LLMs with vision and tool calling. As simple as it gets. | 2024-12-28 |
| 71 | psaisuite | 84 | 18 | PowerShell | 6 | Enterprise-grade PowerShell abstraction layer for 15+ GenAI providers. Standardized interface for model benchmarking, tool-calling, and high-performance LLM integration | 2026-05-17 |
| 72 | tool-calling-guide | 82 | 24 | Jupyter Notebook | 0 | Learn function calling and tool calling from simple tools to full agents. | 2024-07-16 |
| 73 | AmpliconSuite-pipeline | 81 | 32 | Python | 34 | A quickstart tool for AmpliconArchitect. Enables all steps (alignment, CNV calling, seed interval detection) prior to running AmpliconArchitect, and invokes AmpliconClassifier | 2026-05-20 |
| 74 | SoftDorothy-SharewareProjects | 80 | 2 | - | 1 | Disk images (intended for emulators) containing code and tools for building Soft Dorothy Software games. Primarily vintage Pascal and C calling the vintage Macintosh Toolbox. | 2024-09-15 |
| 75 | dria-agent | 78 | 7 | Python | 2 | powerful and fast tool calling agents | 2025-03-19 |
| 76 | zapcode | 78 | 2 | Rust | 0 | TypeScript interpreter for AI agents. Written in Rust. 2µs cold start. Sandboxed. Alternative to MCP tool calling. | 2026-03-21 |
| 77 | toolbridge | 76 | 7 | TypeScript | 2 | Enable tool/function calling for any LLM, in OpenAI and Ollama API formats, adding universal function calling to models without native support. Use local or cloud models with full agent capabilities. | 2025-12-09 |
| 78 | kode-sdk-csharp | 76 | 28 | C# | 2 | Kode Agent SDK for .NET - Event-driven AI Agent runtime supporting Anthropic Claude and OpenAI GPT models with tool calling, state management, and event streaming | 2026-05-06 |
| 79 | agentic-ai-engineering | 75 | 16 | Python | 1 | Hands-on tutorials for building AI agents from scratch. Learn LLM APIs, prompt engineering, tool calling, and the agent loop through practical examples. | 2026-04-16 |
| 80 | CatGPT-Gateway | 75 | 17 | Python | 2 | Turn your ChatGPT or Claude account into a fully working OpenAI-compatible API. No API keys needed. Supports tool calling, vision, file attachments, and image generation. | 2026-05-18 |
| 81 | adam | 75 | 10 | C | 0 | An embeddable cross-platform AI agent library written in C. Cloud and local LLMs, tool calling, long-term memory, voice, sessions, research mode, self-evolving loops. The SQLite of agent frameworks: s... | 2026-05-21 |
| 82 | AutoGetIt | 73 | 18 | Pascal | 2 | automate the GetIt package manager for RAD Studio (Delphi) by calling the command-line tool | 2026-03-30 |
| 83 | chatcube | 70 | 8 | JavaScript | 0 | A feature-rich AI chat client for HarmonyOS NEXT, supporting 13+ providers (OpenAI, Claude, DeepSeek, Gemini, etc.) with tool calling and streaming. | 2026-05-18 |
| 84 | tool-eval-bench | 69 | 7 | Python | 0 | Tool-calling quality benchmark for LLM serving stacks. 65+ deterministic scenarios testing multi-turn orchestration, safety boundaries, and structured output. Supports vLLM, LiteLLM, and llama.cpp. | 2026-05-20 |
| 85 | claude-proxy | 65 | 5 | TypeScript | 1 | 🚀 免费开源的 Claude 到 OpenAI API 格式转换代理服务,让您能够在任何支持 OpenAI API 的应用中无缝使用 Claude 客户端工具,支持流式响应、Tool Calling 和动态路由。 | 2026-03-10 |
| 86 | mlx-serve | 64 | 1 | Zig | 1 | Native LLM inference server for Apple Silicon. OpenAI + Anthropic API compatible. No Python. Includes MLX Core macOS app with chat, agent mode, and tool calling. | 2026-05-18 |
| 87 | onionphone | 63 | 17 | C | 0 | VOIP tool for calling over Tor | 2015-02-10 |
| 88 | construct | 63 | 7 | Go | 4 | API-first multi-agent coding assistant with CodeAct tool calling and first-class terminal support. | 2026-05-11 |
| 89 | Qwen3-Coder-30B-A3B-Monkey-Wrenches | 63 | 5 | HTML | 0 | Efforts toward giving Qwen 3 Coder 30B A3B proper agentic tool calling capabilities at or near 100% reliability. | 2025-08-10 |
| 90 | cerebra | 62 | 9 | Python | 8 | A tool for fast and accurate summarizing of variant calling format (VCF) files | 2022-12-27 |
| 91 | newrelic-cli | 62 | 30 | Go | 11 | New Relic CLI is a command line tool which is used to operate New Relic objects(Synthetic monitors, alert policies, conditions, account users etc). You can use it easily to list/get/create/delete thes... | 2025-09-17 |
| 92 | vakra | 61 | 4 | Python | 5 | A Benchmark for Evaluating Multi-Hop, Multi-Source Tool-Calling in AI Agents | 2026-05-21 |
| 93 | Eloquent | 61 | 7 | Python | 0 | The most feature-complete local AI workstation. Multi-GPU inference, integrated Stable Diffusion + ADetailer, voice cloning, research-grade ELO testing, and tool-calling code editor. 100% local. Zero ... | 2026-02-24 |
| 94 | References | 61 | 9 | - | 5 | Poole, Mackworth & Goebel 1998, p. 1. Russell & Norvig 2003, p. 55. Definition of AI as the study of intelligent agents: Poole, Mackworth & Goebel (1998), which provides the version that is used in... | 2022-09-02 |
| 95 | mlxchat | 60 | 12 | Swift | 1 | A ChatGPT-like app using Alibaba's Qwen3.5 models locally on the phone - with tool calling & vision | 2026-03-06 |
| 96 | llm-toolcall-proxy | 59 | 15 | Python | 2 | General Tool-calling API Proxy | 2026-03-26 |
| 97 | nutrient-document-engine-mcp-server | 59 | 3 | TypeScript | 0 | A Model Context Protocol (MCP) server implementation exposes document processing capabilities through natural language, supporting both direct human interaction and AI agent tool calling. | 2026-03-05 |
| 98 | pr-review-agent-council | 58 | 3 | Python | 0 | 学习 learn-claude-code 后的 PR Review Agent 实践项目:构建 Debate Council 多 Agent 审查、Tool Calling、结构化报告与 AI Judge 评估。 | 2026-05-03 |
| 99 | AgentConnector | 58 | 1 | TypeScript | 0 | AgentConnector is a feature-rich open-source Agent Network Client built upon DeepChat, supporting Agent network, multiple cloud and local large language models with powerful search enhancement and too... | 2025-11-13 |
| 100 | mcp-gemini-search | 56 | 19 | Python | 1 | Model Context Protocol (MCP) with Gemini 2.5 Pro. Convert conversational queries into flight searches using Gemini's function calling capabilities and MCP's flight search tools | 2025-04-07 |