Develop serverless WebAssembly apps with Spin

Create, build, test, and deploy an app in just a few minutes.

Spin CLI example

Spin is the developer tool for building WebAssembly microservices and web applications

Do more, faster. Pick your favorite language and dive into the important part using Spin's serverless framework. Connect your application to Redis, PostgreSQL, and other data services. And skip the boilerplate.

Choose your language

Spin SDKs are available in Python, Go, JavaScript, Rust, Go and .NET. And all WASI-compatible languages are supported.

Spin SDKs are available in Rust, Go and .NET. And all WASI-compatible languages are supported.

Three commands are all you need

Keep the development loop simple. Create a project with 'spin new'. Build it with 'spin build'. And test it locally with 'spin up'.

Keep the development loop simple. Create a project with 'spin new'. Build it with spin build. And test it locally with spin up.

See it in action on the Cloud

Ready for production? Pushing to the Fermyon Cloud is only a 'spin deploy' away.

Ready for production? Pushing to the Fermyon Cloud is only a spin deploy away.

Features

Single binary tool

Single binary tool

One tool for development and runtime

Many languages

Many languages

Go, Rust, C#, Java, JavaScript, or any with Wasm+WASI support

Easy to get started

Easy to get started

Use the template library, or provide your own and share components

No boilerplate required

No boilerplate required

Spin triggers get you right to the important part

Work with data

Work with data

Use Postgres, Redis and file storage to persist your data

PRODUCTS & PROJECTS

From blinking cusor to deployed app in less than two minutes

Fermyon Cloud is the easiest way to deploy and manage native WebAssembly applications

A micro-CMS for WebAssembly and Spin

Compiled to WebAssembly, Bartholomew can run in any Spin environment.

Why Fermyon?

The next wave of cloud compute looks like this

Architected to compile and ship your code as Wasm binaries, Fermyon is a lighter, faster and truly serverless cloud. No need to deal with images, OS layers or instance config.

Finally the promise of true sustainable serverless cloud computing is here with Fermyon’s Cloud offering — a platform that allows me to use almost any language, is incredibly easy to use and blazingly fast.”

Federico Dionisi

typical app image
200MB+
app.wasm
3.2MB

Hello
supersonic.

Goodbye
cold starts.

0ms 50ms 100ms 150ms 200ms 250ms
icon

Automatically scales-to-zero

Requests are so fast, services can shut back down seamlessly between requests — minimizing compute consumption.

icon

Secure by
default

Every Wasm application runs in a secure sandbox — eliminating cross contamination.

icon

Compute less, save more

A lighter, faster, and more efficient model means lower cost and more sustainable for your business and our planet.

We've got you covered.

Not just JavaScript — compile almost any language to Wasm.


Fermyon works with many languages - including Rust, Go, Python, Dotnet, C#, Ruby and more

Fermyon’s Spin works with mainstream languages like JS/TS, Python, .NET, Rust, and Go. We adhere to the WASI standard, which means dozens of languages that have support for Wasm can be compiled, built and deployed.

Deploy and run for free

No tricks. You can run apps on Fermyon Cloud without having to worry about an expiration date. You can opt into future, paid upgrades later on if you need to.