Skip to content

SlimFaas : The slimmest and simplest Function As A Service

License

Notifications You must be signed in to change notification settings

SlimPlanet/SlimFaas

Repository files navigation

SlimFaas

SlimFaas: The Slimmest and Simplest Function-as-a-Service Continuous Integration Quality Gate Reliability Security Code Coverage Docker SlimFaas Docker Image Size Docker Image Version

SlimFaas is a lightweight, plug-and-play Function-as-a-Service (FaaS) platform for Kubernetes (and beyond). It’s designed to be fast, simple, and extremely slim—making it easy to deploy and manage serverless functions with minimal overhead.

Why Use SlimFaas?

  • Scale

    • Scale to zero after a period of inactivity.
    • Scale from zero to any number of replicas on demand (supporting standard HTTP triggers).
    • Compatible with Horizontal Pod Autoscalers (HPA), KEDA, and Prometheus metrics.
    • (Coming soon) SlimFaas-integrated autonomous scale-up.
  • Synchronous and Asynchronous Functions

    • Simple HTTP endpoints for both sync and async calls.
    • Async mode lets you limit the number of parallel requests and configure retry patterns.
  • Jobs

    • Run one-off jobs via HTTP calls, with configurable concurrency and visibility (public/private).
  • Private/Public Functions and Jobs

    • Keep internal functions private, accessible only from within the cluster or via trusted pods.
  • Publish/Subscribe Internal Events

    • Synchronously send events to every replica of selected functions (with no extra event-bus dependency).
  • “Mind Changer” (Status & Wake-up API)

    • A built-in REST API to monitor your functions and wake them up on demand.
  • Plug and Play

    • Deploy SlimFaas as a standard pod/StatefulSet with minimal configuration.
    • Just add annotations to your existing pods to integrate them into SlimFaas scaling logic.
  • Slim & Fast

    • Written in .NET with a focus on performance and minimal resource usage.
SlimFaas CPU RAM

Ready to Get Started?

Check out:

  • Get Started – Learn how to deploy SlimFaas on Kubernetes or Docker Compose.
  • Functions – See how to call functions synchronously or asynchronously.
  • Events – Explore how to use internal synchronous publish/subscribe events.
  • Jobs – Learn how to define and run one-off jobs.
  • Planet Saver – See how to start and monitor replicas from a JavaScript frontend.
  • How It Works – Dive into SlimFaas’s architecture and design.

We hope SlimFaas helps you streamline serverless development!


Community & Governance

Enjoy SlimFaas!