Introducing Spin 2.0

Introducing Spin 2.0

Spin 2.0 — the open source developer tool for building, distributing, and running WebAssembly (Wasm) applications in the cloud.

Introducing Fermyon Serverless AI

Introducing Fermyon Serverless AI

Fermyon Serverless AI gives you the building blocks for integrating Artificial Intelligence into your serverless applications, with AI inferencing for Large Language Models (LLMs) for Llama2 and CodeLlama, support for generating sentence embeddings and storing them in a vector-ready database, built-in key-value storage, and a seamless developer experience.

Announcing the Spin Up Hub

Announcing the Spin Up Hub

Announcing the launch of the Spin Up Hub - a single location to find and use Spin resources such as templates, libraries, and plugins

Introducing the Fermyon Cloud Key Value Store

Introducing the Fermyon Cloud Key Value Store

With the introduction of the Fermyon Cloud Key Value Store, you can now persist non-relational data in a key/value store that is always available for your serverless application within milliseconds, with no cold starts.

Happy 1st Birthday Fermyon

Happy 1st Birthday Fermyon

On November 1st, 2022, Fermyon turned one year old. And it has been an exciting year as we launched several projects in pursuit of our goal to pioneer the next wave of cloud computing.

Introducing Fermyon Cloud

Introducing Fermyon Cloud

Fermyon Cloud is the place to host Spin applications. We are proud to introduce the open beta of Fermyon Cloud, free to use and ready for development!

The WebAssembly Component Model

The WebAssembly Component Model

The WebAssembly Component Model proposal aims to make module composition easy and efficient. In this post, we'll build an intuition for how it works by analogy with how native code is linked, loaded, and run on popular operating systems.

Introducing Fermyon, the Frictionless WebAssembly Platform

Introducing Fermyon, the Frictionless WebAssembly Platform

Today we are excited to introduce the preview of Fermyon, the frictionless WebAssembly platform for writing microservices and web apps. We've released the Fermyon installer, a quick and easy way to install Fermyon on your own host or in AWS.

Fermyon's Values: The How and Why

Fermyon's Values: The How and Why

One of the first efforts we undertook when starting Fermyon was setting for ourselves a core set of values. Values function for us as a critical component of company culture. We want our values to be meaningful virtues that we genuinely aspire to enact.

Introducing Spin

Introducing Spin

We are pleased to announce our new WebAssembly framework, Spin. Spin is a foundational piece of the Fermyon Platform. It is also a great way to get started writing WebAssembly for the cloud.

What is a WebAssembly Framework?

We think of WebAssembly primarily as a compile target. Pick a language, write your code, and compile it to Wasm. But what kinds of code does one write in WebAssembly?

The original way to run a WebAssembly module was in the browser. For that reason, early WebAssembly effort was focused on optimizing performance-intensive code to be executed on a web page or client-side web app.

WebAssembly has now moved beyond the browser. Some platforms, like the Envoy proxy, allow you to write plugins in Wasm. Command line runtimes like Wasmtime and WAMR run Wasm binaries on the command line, allowing developers to write a single CLI application that can run on Windows, macOS, and Linux (regardless of the underlying architecture).

Here at Fermyon, we are most excited about the prospect of writing microservices and server-side web applications in WebAssembly. We gave a preview of this when we built Wagi. But with Spin, we’re taking things to a new level. Most specifically, Spin offers a framework for building apps.

What do we mean when we talk about a “framework”? A framework provides a set of features and conventions that assist a developer in reaching their desired goal faster and with less work. Ruby on Rails and Python Django are two good examples.

Spin is a framework for web apps, microservices, and other server-like applications. It provides the interfaces for writing WebAssembly modules that can do things like answer HTTP requests. One unique thing about Spin is that it is a multi-language framework. Rust and Go both have robust support in Spin, but you can also write Python, Ruby, AssemblyScript, Grain, C/C++, and other languages.

We are excited to already be using Spin in production. The Spin docs are (appropriately enough) running on Spin. That website is powered by the Bartholomew CMS system and is running on an HA Nomad cluster.

Spin is a foundational new technology that sets the pace for what we at Fermyon are building.

Introducing Bartholomew

Introducing Bartholomew

Fermyon is proud to introduce our new lightweight WebAssembly (Wasm) content management system (CMS) that we call Bartholomew. With support for handlebars templates, custom scripted functions, and markdown, it's a svelte way to run a CMS.

Hello World

Hello World

We're Fermyon, and we are building the third wave of compute with WebAssembly.

🔥 Recommended Posts