Polyglot Serverless
Write functions in your preferred language. Seven verified runtimes — every function runs isolated in its own Firecracker micro-VM.
Verified Runtimes
pip packages installed automatically during the build. Great for ML/AI workloads.
npm packages installed during the build.
composer packages installed during the build.
gem packages supported.
Single binary deployment. Excellent performance.
JAR-based deployment (fat jar). Full Java ecosystem.
Ship an executable in an archive — shell scripts, Go binaries, anything.
Custom Runtime Images
Bring your own Fission-compatible runtime image (publicly pullable, HTTP server on port 8888). Haskell, Deno, Ballerina, etc.
Same Function, Multiple Languages
from flask import request def main(): return {"status": 200, "body": "Hello, " + (request.args.get( "name") or "World")}
<?php $name = $_GET['name'] ?? 'World'; echo "Hello, $name";
def main(params) name = params["name"] || "World" "Hello, #{name}" end
Deployment Options
Paste your code directly into the create call — no build step. Perfect for getting started.
Host an archive (CI, GitHub release). The builder installs pip/npm/composer packages automatically. Set the entrypoint as "module.function", e.g. "hello.main".
Deploy code from a container image your CI already builds — no archive, no builder.
