# Tarmac

App framework for WebAssembly.

Source: [Console review](<https://console.dev/tools/tarmac>)

Website: [https://tarmac.gitbook.io/tarmac-framework/](<https://tarmac.gitbook.io/tarmac-framework/>)

Profile updated: 2026-10-16

Category: [Microservices](<https://console.dev/tools/categories/developer-tools-microservices>)

## Supported tech stack

Research checked: 2026-10-11

### SDK support

- Go (Language)

### Integrates with

- Apache Cassandra (Integration)
- AssemblyScript (Language)
- Docker (Integration)
- Go (Language)
- MySQL (Integration)
- PostgreSQL (Integration)
- Redis (Integration)
- Rust (Language)
- Swift (Language)
- Zig (Language)

Source: [Research source](<https://tarmac.gitbook.io/tarmac-framework>)

Documented compatibility; coverage may be incomplete. Written in describes implementation, not user-project language support.

Function framework supports Go, Rust, AssemblyScript, Swift and Zig, provides a Go SDK, and integrates Redis, Cassandra, MySQL, PostgreSQL and Docker.

## Console’s review — 2024-01-25

Reviewed: 2024-01-25

Author: [David Mytton](<https://console.dev/about#david-mytton>)

Citation: [This review](<https://console.dev/tools/tarmac#review_fecde54e340b7750ca9ecd3c7d05f1a9469c26d63f6abe6adee1e1ba5af3e0bb>)

### What we like

Write functions in any language that can be compiled to WASM e.g. Go, Rust, Zig. Tarmac adds platform features like callbacks, logging, k/v store, SQL and HTTP fetching. Functions get exported to WASM then deployed using Tarmac running as a container (or outside of Docker if you prefer). Chain together functions into services.

### Tradeoffs

Official SDK only available for Go (using TinyGo), but you can call out into Tarmac platform primitives from other languages.

This review reflects Console’s assessment at publication on 2024-01-25. Features and limitations may have changed since the review date.

## Is Tarmac a fit?

Based on [Console’s review published on 2024-01-25](<https://console.dev/tools/tarmac#review_fecde54e340b7750ca9ecd3c7d05f1a9469c26d63f6abe6adee1e1ba5af3e0bb>).

Summary updated: 2026-10-16

### Who it’s for

Developers using languages that can be compiled to WASM

### Why consider it

Tarmac allows writing functions in various languages and deploying them as services

### Keep in mind

The official SDK is only available for Go

[Selection criteria](<https://console.dev/selection-criteria>) · [About Console](<https://console.dev/about>) · [Browse tools](<https://console.dev/tools>)
