Go to file
Rajat Jindal 4282f6b01c
add .DS_Store to .gitignore
Signed-off-by: Rajat Jindal <rajatjindal83@gmail.com>

reduce logging in tests

Signed-off-by: Rajat Jindal <rajatjindal83@gmail.com>
2023-04-24 15:01:48 +05:30
.cargo chore: rename fermyon-* to spin-* 2021-11-29 19:12:45 -08:00
.devcontainer ref(*): further go/tinygo updates 2023-02-17 10:57:16 -07:00
.github Use the version of `cargo vet` that works with the audit config 2023-04-19 14:08:38 +12:00
.vscode Update ID of rust-analyzer extension 2022-05-19 13:00:51 +12:00
crates add .DS_Store to .gitignore 2023-04-24 15:01:48 +05:30
deploy chore(docs): bump spin version 2023-03-23 15:59:07 -04:00
docs sip: Add runtime config section to Key-Value SIP 2023-04-05 13:23:09 -04:00
examples Fix duplicate package names 2023-04-20 11:52:03 +12:00
sdk docs(sdk/go): Add top-level package doc string for godocs 2023-04-19 15:40:33 -07:00
src Fix duplicate package names 2023-04-20 11:52:03 +12:00
supply-chain Regenerate cargo vet exemptions 2023-03-25 20:24:48 +02:00
templates Merge pull request #1388 from michelleN/versionbump 2023-04-14 18:16:48 -04:00
tests Fix duplicate package names 2023-04-20 11:52:03 +12:00
tools/modsurfer chore: add tools directory and include modsurfer 2023-04-03 22:38:05 -06:00
wit implement component support (#1321) 2023-03-27 12:11:30 -06:00
.dockerignore generate appname for template based tests 2023-02-03 18:54:28 +05:30
.gitignore add .DS_Store to .gitignore 2023-04-24 15:01:48 +05:30
CODE_OF_CONDUCT.md ref(*): add CoC, CONTRIBUTING files to repo 2022-05-12 19:07:39 -04:00
CONTRIBUTING.md Add `cargo vet` for auditing dependencies and SIP 2023-01-06 00:59:21 +00:00
Cargo.lock Fix warning when building spin 2023-04-17 09:57:02 -06:00
Cargo.toml Fix warning when building spin 2023-04-17 09:57:02 -06:00
LICENSE license: add LLVM exception to Apache License Version 2.0 2022-03-30 12:46:07 +02:00
Makefile implement component support (#1321) 2023-03-27 12:11:30 -06:00
README.md remove "early preview" caveat from README.md (#1330) 2023-03-27 14:20:39 -06:00
build.rs fix `spin-timer` example and add a test so it stays fixed (#1331) 2023-03-28 13:37:32 -06:00
e2e-tests-aarch64.Dockerfile implement component support (#1321) 2023-03-27 12:11:30 -06:00
e2e-tests-docker-compose.yml add e2e tests for php, swift, oci, longevity 2023-03-03 13:00:40 +05:30
e2e-tests.Dockerfile implement component support (#1321) 2023-03-27 12:11:30 -06:00

README.md

Fermyon Spin

spin logo

Spin is a framework for building, deploying, and running fast, secure, and composable cloud microservices with WebAssembly.

build status Discord

What is Spin?

Spin is an open source framework for building and running fast, secure, and composable cloud microservices with WebAssembly. It aims to be the easiest way to get started with WebAssembly microservices, and takes advantage of the latest developments in the WebAssembly component model and Wasmtime runtime.

Spin offers a simple CLI that helps you create, distribute, and execute applications, and in the next sections we will learn more about Spin applications and how to get started.

Getting started

See the quickstart document for a detailed guide on configuring Spin and writing your first Spin application, but in short:

$ wget https://github.com/fermyon/spin/releases/download/<version>/spin-<version>-<os-arch>.tar.gz
$ tar xfv spin-<version>-<os-arch>.tar.gz
$ ./spin --help

Alternatively, you could build Spin from source.

After you follow the quickstart document, you can follow the Rust or Go language guides, and the guide on configuring Spin applications.

After you build your application, run it using Spin:

$ spin up

Contributing

We are delighted that you are interested in making Spin better! Thank you! Please follow the contributing guide. And join our Discord server.

Developer Meetings

Join the Spin monthly developer meetings, which will be announced in our Discord server.