Topics / #function-calling
Function-calling projects on GitHub
Letting language models invoke tools and functions with structured arguments.
As of , the most-starred Function-calling projects on GitHub are openai-cookbook (76.7K stars), composio (30.6K stars) and gallery (25K stars). GitHub.Locker tracks 28 Function-calling repositories with 442.2K stars combined. The fastest-growing on October 16 was monid, with +262 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+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.
+55corsair
corsairdev/corsair · ★ 14.9KCorsair is an open-source integration platform that lets your app or AI agents connect to third-party apps through one unified REST API, instead of writing separate OAuth and glue code for every service.
+36needle
cactus-compute/needle · ★ 14.1KNeedle 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.
+24openai-cookbook
openai/openai-cookbook · ★ 76.7KA collection of example code and guides for accomplishing common tasks with the OpenAI API, covering things like prompting, embeddings, function calling, and retrieval.
The all-time top
28 projects · by stars
- 76.7K
#1 · openai/openai-cookbookopenai-cookbook
A collection of example code and guides for accomplishing common tasks with the OpenAI API, covering things like prompting, embeddings, function calling, and retrieval.
- 30.6K
#2 · ComposioHQ/composio
composio
Composio is a platform for AI agents: it gives your agents 1000+ pre-authenticated toolkits, per-user sessions, auth, triggers, and a sandbox, so they can take action across apps instead of just chatting.
- 25K
#3 · google-ai-edge/gallery
gallery
Google AI Edge Gallery is an app that lets you download and run open-source generative AI models, including the Gemma family, directly on your Android phone, iPhone, or Mac — fully offline.
- 4

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

swarm
22.1Kopenai/swarm · PythonSwarm is an experimental, educational framework from OpenAI's Solutions team for lightweight multi-agent orchestration, built around two primitives: Agents and handoffs.
- 6

chatgpt-retrieval-plugin
21.3Kopenai/chatgpt-retrieval-plugin · PythonAn open-source retrieval backend for ChatGPT: it indexes your personal or work documents in a vector database and answers natural-language questions with the most relevant snippets — the RAG pattern. Enterprises use it to make internal docs searchable through ChatGPT.
- 7
gpt-oss
20.5Kopenai/gpt-oss · PythonThe gpt-oss series: two open-weight language models from OpenAI — gpt-oss-120b and gpt-oss-20b — built for powerful reasoning, agentic tasks, and versatile developer use cases. The repo itself adds reference implementations, tools, and example clients around the models.
- 8
generative-ai
17.8KGoogleCloudPlatform/generative-ai · Jupyter NotebookA collection of notebooks, code samples and sample apps for building generative AI on Google Cloud with Gemini and its Agent Platform, the evolution of Vertex AI.
- 9

Qwen-Agent
17.2KQwenLM/Qwen-Agent · PythonQwen-Agent is a framework for building LLM applications on top of Qwen models, using their instruction following, tool use, planning and memory capabilities. It ships with example apps such as a Browser Assistant and Code Interpreter, and it is the backend that powers Qwen Chat.
- 10

Qwen3-Coder
16.8KQwenLM/Qwen3-Coder · PythonQwen3-Coder is the code-focused branch of the Qwen3 large language model family from the Qwen team — open-weight models built for coding and agentic tasks, available in several sizes.
- 11

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.
- 12
outlines
15.9Kdottxt-ai/outlines · PythonOutlines is an open-source Python library that makes LLMs return guaranteed-valid structured output — the structure is enforced during generation itself, so there is no fragile parsing or regex repair afterwards.
- 13

llm_interview_note
15.3Kwdndev/llm_interview_note · HTMLThis is a curated Chinese-language knowledge base of large language model (LLM) concepts and interview questions, aimed at algorithm/application engineers preparing for LLM-related job interviews.
- 14

corsair
14.9Kcorsairdev/corsair · TypeScriptCorsair is an open-source integration platform that lets your app or AI agents connect to third-party apps through one unified REST API, instead of writing separate OAuth and glue code for every service.
- 15

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

ChatGLM3
13.6Kzai-org/ChatGLM3 · PythonChatGLM3 is a series of open bilingual (Chinese-English) chat large language models released jointly by Zhipu AI and Tsinghua University's KEG Lab, including a 6B-parameter chat model, its base model, and 32K/128K long-context variants.
- 17

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

llm
12.6Ksimonw/llm · PythonLLM is a CLI tool and Python library for running prompts against OpenAI, Anthropic Claude, Google Gemini, Qwen, Gemma, Kimi, DeepSeek, Mistral and dozens of other large language models, either via remote APIs or models running locally on your own machine.
- 19

mistral-inference
10.8Kmistralai/mistral-inference · Jupyter NotebookThe official inference code for Mistral AI's open-weight models: minimal Python and CLI tooling to run models like Mixtral, Codestral, Pixtral and Mistral Large locally.
- 20
llama-cpp-python
10.6Kabetlen/llama-cpp-python · Python'llama-cpp-python' provides Python bindings for the llama.cpp C/C++ library, giving both low-level ctypes access and a high-level API for running GGUF language models locally for text completion, chat, embeddings and more.
- 21
aichat
10.5Ksigoden/aichat · RustAIChat is an all-in-one LLM command-line tool: a shell assistant, a chat REPL, RAG, AI tools and agents, with access to OpenAI, Claude, Gemini, Ollama, Groq and more.
- 22

ChatLab
7.5KChatLab/ChatLab · TypeScriptChatLab is an open-source, local-first desktop app for exploring your own chat history (WhatsApp, Telegram, Discord, iMessage, QQ, LINE, Instagram, Google Chat) with a built-in SQL engine and AI agents, all processed on your own machine.
- 23

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

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

gemini-skills
4.3Kgoogle-gemini/gemini-skills · PythonA collection of 'skills' (context files) for the Gemini API that teach coding agents up-to-date best practices, SDK usage, and model behaviors that are outside the model's training knowledge.
- 26

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.
- 27
Nex-N2.5
267nex-agi/Nex-N2.5Nex-N2.5 is a family of open-weight agentic large language models (mini, Pro, Max) from Nex-AGI built for long-horizon tasks like computer use, web browsing, and autonomous coding, with Max built on a 1.6-trillion-parameter Mixture-of-Experts foundation.
- 28

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.
Related topics
Often tagged together