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 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.

Community Buzz

Interested in learning more?

Talk to us