For a library for LLM function calling, the strongest matches are apache/openwhisk (OpenWhisk is a comprehensive, self-hostable serverless platform that provides), fission/fission (Fission is a Kubernetes-native serverless platform that provides event-driven) and openfaas/faas (OpenFaaS is a container-native serverless platform that provides the). fnproject/fn and nuclio/nuclio round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Explore the best function calling interfaces for LLMs. Compare top open-source libraries ranked by activity and features to find the best fit.
OpenWhisk is a serverless cloud platform designed for deploying and executing stateless functions in response to API calls or events. It serves as a complete serverless stack, providing an API gateway for functions, a function-as-a-service runtime manager, and an event-driven workflow engine. The platform distinguishes itself through a polyglot execution model that supports multiple language runtimes and allows for the creation of custom runtimes using Docker containers. It enables complex logic through function orchestration and composition, allowing multiple functions to be chained into seq
OpenWhisk is a comprehensive, self-hostable serverless platform that provides the required event-driven triggers, multi-language support, and integrated API gateway for managing distributed function execution.
Fission is a function-as-a-service platform and serverless framework for Kubernetes. It manages the lifecycle and execution of code snippets as serverless functions, providing an orchestrator that triggers these functions based on HTTP requests, message queues, or scheduled events. The platform features a cold-start optimized runtime that utilizes warm container pools and dynamic loaders to achieve millisecond execution. It includes a native autoscaler to adjust the number of function instances based on real-time traffic demand and supports canary release testing to split incoming traffic bet
Fission is a Kubernetes-native serverless platform that provides event-driven triggers, multi-language support, and cold-start optimizations, making it a comprehensive solution for deploying and managing distributed functions.
OpenFaaS is a serverless function platform that provides a container-native framework for deploying and managing event-driven code. It functions as an abstraction layer over container orchestrators, allowing developers to package code into scalable functions that run across Kubernetes clusters or edge computing environments. The platform distinguishes itself through a developer-centric runtime that utilizes standardized language templates and automated build pipelines to simplify the creation of container images. It features a central API gateway that manages request routing, authentication,
OpenFaaS is a container-native serverless platform that provides the required event-driven triggers, multi-language support, and integrated API gateway for self-hosted environments.
The container native, cloud agnostic serverless platform.
This is a container-native, self-hostable serverless platform that provides the required event-driven triggers, multi-language support, and API gateway functionality for deploying and managing distributed functions.
Nuclio is a high-performance serverless framework designed for Kubernetes that automatically executes user functions when events arrive from HTTP endpoints, message queues, or streaming data platforms. It processes hundreds of thousands of events per second per function instance through efficient parallel workers, and can allocate functions to run on either CPU or GPU hardware to match workload requirements for data processing or machine learning tasks. The platform scales function instances down to zero when idle and wakes them on demand based on incoming event load, while providing an event
Nuclio is a high-performance, self-hostable serverless platform for Kubernetes that natively supports event-driven triggers, multi-language functions, and integrated HTTP API gateways for scalable, distributed workloads.
IronFunctions - the serverless microservices platform by
IronFunctions is a self-hostable, container-native serverless platform that provides an HTTP API for deploying and triggering event-driven functions across multiple languages.
Zappa is a serverless Python framework and command-line tool used for packaging and deploying Python web applications to AWS Lambda. It functions as a serverless infrastructure automator that provisions API Gateways, IAM roles, and SSL certificates to run ASGI and WSGI applications as serverless functions. The tool distinguishes itself by providing a management CLI for executing remote administration scripts and management commands directly within the deployed environment. It includes specific mechanisms for serverless performance tuning, such as scheduling regular warm-up invocations to prev
Zappa is a serverless framework that automates the deployment of Python applications to AWS Lambda, providing the necessary API gateway and event-driven infrastructure to run code in a serverless environment.
The Serverless Framework is a declarative infrastructure-as-code tool designed to automate the deployment, scaling, and lifecycle management of cloud-native applications. It provides a unified command-line interface that translates high-level configuration files into provider-specific resource templates, enabling developers to orchestrate complex architectures, event-driven functions, and cloud resources within a single project structure. What distinguishes this framework is its focus on developer experience and multi-environment parity. It supports local function invocation and event proxyin
The Serverless Framework is a widely used tool for defining and deploying event-driven functions across multiple cloud providers, though it acts as an orchestration layer for existing cloud platforms rather than a self-hostable serverless runtime itself.
Chalice is a framework for building and deploying serverless applications and REST APIs on AWS Lambda using Python. It functions as an infrastructure-as-code generator, mapping application logic and routing definitions directly to cloud compute resources while automating the provisioning and management of the underlying environment. The framework distinguishes itself by analyzing source code to automatically construct the minimum necessary security permissions, ensuring least-privilege access for all deployed functions. It supports modular development through blueprint-based organization and
Chalice is a Python-specific framework designed to build and deploy serverless applications directly to AWS Lambda, providing the requested event-driven triggers and API gateway integration while automating infrastructure provisioning.
Kubeless is a Kubernetes-native serverless framework that allows you to deploy and trigger event-driven functions, providing the core functionality of a self-hostable serverless platform.
riff is a serverless platform designed for Kubernetes that enables event-driven function execution and provides an HTTP gateway, making it a direct fit for deploying and triggering code snippets in a distributed environment.
The Event Gateway is a unified routing layer designed to connect HTTP requests and cloud events to serverless functions across multiple providers and infrastructure environments. It functions as a centralized platform for managing event-driven architectures, enabling developers to register, map, and trigger remote functions in response to incoming web traffic or asynchronous system events. The platform distinguishes itself through a plugin-based middleware pipeline that allows for custom logic execution during the request lifecycle, enabling developers to intercept, validate, or transform eve
This platform acts as an event router and gateway for serverless functions, providing the core event-driven architecture and API triggering capabilities required for a distributed serverless environment.
Trigger.dev is a platform for building durable, event-driven background workflows. It functions as a workflow engine that allows developers to define complex, long-running processes using standard code rather than proprietary configuration languages. By utilizing a durable execution model, the system checkpoints progress, ensuring that tasks can automatically resume from the exact point of failure after a crash or interruption. The platform distinguishes itself through its focus on stateful, multi-step automation and real-time feedback. It supports the orchestration of AI agents and external
This platform provides a robust environment for defining and executing event-driven, long-running workflows, serving as a specialized alternative to traditional serverless function platforms by focusing on durable execution and stateful automation.
| रिपॉजिटरी | स्टार्स | भाषा | लाइसेंस | अंतिम पुश |
|---|---|---|---|---|
| apache/openwhisk | 6.8K | Scala | Apache-2.0 | |
| fission/fission | 8.9K | Go | Apache-2.0 | |
| openfaas/faas | 26.1K | Go | other | |
| fnproject/fn | 5.9K | Go | Apache-2.0 | |
| nuclio/nuclio | 5.7K | Go | Apache-2.0 | |
| iron-io/functions | 3.2K | Go | Apache-2.0 | |
| zappa/zappa | 3.7K | Python | MIT | |
| serverless/serverless | 46.9K | JavaScript | NOASSERTION | |
| aws/chalice | 11.1K | Python | apache-2.0 | |
| kubeless/kubeless | 0 | — | — | — |