awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
ShishirPatil avatar

ShishirPatil/gorilla

0
View on GitHub↗

Gorilla

Gorilla is a foundational infrastructure framework for large language model function calling. It provides a system for training, evaluating, and executing the translation of natural language instructions into accurate API calls and executable code. The project integrates a structured API documentation index, a fine-tuning pipeline for model adaptation, and a secure sandboxed action runtime for executing model-generated commands.

The framework distinguishes itself through a specialized evaluation benchmark suite that measures the accuracy, cost, and latency of function calls. It includes tools for ranking agent performance and benchmarking API generation accuracy within multi-turn workflows.

Additional capabilities cover the full development lifecycle of tool-use models, including API definition indexing, retrieval-augmented generation fine-tuning, and parallel function calling. The system also implements a manual approval gateway to intercept and verify command line instructions before they are executed in the isolated runtime.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
gorilla.cs.berkeley.edu
↗

Features

  • LLM Tool Calling - Provides a foundational framework for training and evaluating models to translate natural language into executable API calls.
  • Natural Language Tool Interfaces - Translates natural language queries into precise API invocations to allow language models to control external tools.
  • Tool Call Accuracy Validators - Measures the accuracy, latency, and cost of language models when triggering external tools.
  • Fine-Tuning Pipelines - Provides workflows for adapting large language models to improve tool-use and retrieval-augmented generation performance.
  • Function Calling Fine-Tuning - Provides training procedures to adapt models for accurate tool-use and function-calling patterns using curated datasets.
  • Model Fine-Tuning and Adaptation - Provides processes for fine-tuning language models to improve accuracy and relevance in retrieval-augmented generation tasks.
  • API Generation Benchmarks - Evaluates the ability of models to generate correct function calls within real-world multi-turn agentic workflows.
  • Model Action Runtimes - Implements a specialized runtime that ensures safety guarantees when executing actions produced by a language model.
  • Model Training API Indexes - Provides a structured repository of API definitions used to train models in translating natural language into executable code.
  • Training-Ready API Indexes - Organizes and maintains searchable API definitions to improve the training and inference of function calling models.
  • Sandboxed Execution Environments - Implements a secure, isolated runtime for executing model-generated API calls and CLI commands with validation and undo capabilities.
  • Sandboxed Execution Environments - Provides isolated runtime environments to run generated code and API calls securely with state recovery.
  • Function Calling Benchmarks - Assesses model performance on single-turn and multi-step calling tasks using curated datasets and latency metrics.
  • LLM Evaluation - Provides a suite of metrics and datasets to measure the accuracy, cost, and latency of model-driven function calling.
  • Function Call Benchmarking - Measures model accuracy and latency across sequences of interdependent function calls and agentic workflows.
  • Tool Calling Evaluation Frameworks - Measures the accuracy, cost, and latency of language models when triggering external tools across multiple languages.
  • Human Approval Gates - Implements security gates that require human approval before executing model-generated infrastructure changes.
  • Language Model Fine-Tuning - Adapts language models for retrieval-augmented generation to improve domain-specific question answering accuracy.
  • Retrieval-Augmented Training - Implements training methods that enhance question answering accuracy using retrieval-augmented techniques and chain-of-thought reasoning.
  • Parallel Function Calling - Allows models to trigger multiple independent API invocations within a single response for complex task execution.
  • API Documentation Indices - Maintains a searchable index of API arguments and versions to provide accurate data for model training and inference.
  • Natural Language Automation - Translates natural language instructions into executable command line actions for infrastructure management.
  • Execution Sandboxes - Provides a secure runtime environment that restricts code execution to prevent system damage during action execution.
  • API Definition Indices - Organizes comprehensive collections of API definitions to facilitate more accurate model training and evaluation.
  • Agent Performance Benchmarks - Provides a standardized ranking system and prompt hub to compare the performance of AI agents.
  • Action Result Validators - Ships a secure runtime that validates the results of executed code and API calls and reverts unintended changes.
  • Application Services - API store for managing LLM interactions.
12,908 stars·1,382 forks·Python·Apache-2.0·29 views

Star history

Star history chart for shishirpatil/gorillaStar history chart for shishirpatil/gorilla

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with Gorilla

These projects share indexed features with Gorilla. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • ibm/mcp-context-forgeIBM avatar

    IBM/mcp-context-forge

    3,310View on GitHub↗

    mcp-context-forge is a Model Context Protocol federation gateway that unifies diverse AI tool servers and APIs into a single consistent interface for discovery and execution. It acts as a centralized proxy that aggregates multiple servers and APIs, allowing AI agents to access and invoke a unified set of tools, prompts, and resources. The project distinguishes itself through a multi-protocol translation bridge that converts communication between standard I/O, SSE, gRPC, and REST to enable interoperability between disparate tool servers. It includes a comprehensive LLM evaluation framework for

    Pythonagentsaiapi-gateway
    View on GitHub↗3,310
  • hiyouga/llamafactoryhiyouga avatar

    hiyouga/LlamaFactory

    72,213View on GitHub↗

    LlamaFactory is a unified framework for fine-tuning and adapting large language models. It provides a comprehensive platform that standardizes training workflows across diverse machine learning architectures, allowing users to execute both full-tuning and parameter-efficient methods through a single interface. The project distinguishes itself by offering a low-code visual dashboard that enables users to configure experiments and monitor performance metrics in real time without writing extensive custom scripts. It also features a configuration-driven orchestration system that decouples experim

    Pythonagentaideepseek
    View on GitHub↗72,213
  • wasmerio/wasmerwasmerio avatar

    wasmerio/wasmer

    20,421View on GitHub↗

    Wasmer is a high-performance runtime engine designed to execute sandboxed WebAssembly modules across server-side, edge, and browser environments. It functions as a comprehensive platform for building, distributing, and running isolated applications, providing a secure and portable execution layer that maintains consistency across diverse hardware architectures and operating systems. The platform distinguishes itself through a robust toolchain that enables cross-language interoperability and the transformation of code into portable binary packages. It supports ahead-of-time binary generation t

    Rustemscriptenlinuxmacos
    View on GitHub↗20,421
  • googlecloudplatform/generative-aiGoogleCloudPlatform avatar

    GoogleCloudPlatform/generative-ai

    12,700View on GitHub↗

    This project is a development platform for managing the lifecycle of generative artificial intelligence models. It provides a unified environment for accessing, fine-tuning, and deploying large language models, serving as an orchestrator that handles the integration of diverse models into custom applications. The platform distinguishes itself by offering a managed infrastructure for hosting and scaling models, which removes the requirement for manual server maintenance or configuration. It includes integrated tools for supervised fine-tuning and vector embedding optimization, allowing for the

    Jupyter Notebookagentsgcpgemini
    View on GitHub↗12,700
Compare all 30 related projects→

Frequently asked questions

What does shishirpatil/gorilla do?

Gorilla is a foundational infrastructure framework for large language model function calling. It provides a system for training, evaluating, and executing the translation of natural language instructions into accurate API calls and executable code. The project integrates a structured API documentation index, a fine-tuning pipeline for model adaptation, and a secure sandboxed action runtime for executing model-generated commands.

What are the main features of shishirpatil/gorilla?

The main features of shishirpatil/gorilla are: LLM Tool Calling, Natural Language Tool Interfaces, Tool Call Accuracy Validators, Fine-Tuning Pipelines, Function Calling Fine-Tuning, Model Fine-Tuning and Adaptation, API Generation Benchmarks, Model Action Runtimes.

Which projects share features with shishirpatil/gorilla?

Projects with overlapping indexed features include: ibm/mcp-context-forge — mcp-context-forge is a Model Context Protocol federation gateway that unifies diverse AI tool servers and APIs into a… hiyouga/llamafactory — LlamaFactory is a unified framework for fine-tuning and adapting large language models. It provides a comprehensive… wasmerio/wasmer — Wasmer is a high-performance runtime engine designed to execute sandboxed WebAssembly modules across server-side,… googlecloudplatform/generative-ai — This project is a development platform for managing the lifecycle of generative artificial intelligence models. It… kiln-ai/kiln — Kiln is an LLM development workbench and evaluation framework designed for designing, testing, and optimizing prompts… lightning-ai/litgpt — LitGPT is a training and deployment framework for large language models, providing a suite of tools for pretraining,…