Language Support Overview

This page contains information about language support for Spin features:

📄 Visit the Rust Spin SDK reference documentation to see specific modules, functions, variables and syntax relating to the following Rust features.

FeatureSDK Supported?
Triggers
HTTPSupported
RedisSupported
APIs
Outbound HTTPSupported
Configuration VariablesSupported
Key Value StorageSupported
SQLite StorageSupported
MySQLSupported
PostgreSQLSupported
Outbound RedisSupported
Serverless AISupported
MQTT MessagingSupported
Extensibility
Authoring Custom TriggersSupported

📄 Visit the JS/TS Spin SDK reference documentation to see specific modules, functions, variables and syntax relating to the following TS/JS features.

FeatureSDK Supported?
Triggers
HTTPSupported
RedisNot Supported
APIs
Outbound HTTPSupported
Configuration VariablesSupported
Key Value StorageSupported
SQLite StorageSupported
MySQLSupported
PostgreSQLSupported
Outbound RedisSupported
Serverless AISupported
MQTT MessagingSupported
Extensibility
Authoring Custom TriggersNot Supported

📄 Visit the Python Spin SDK reference documentation to see specific modules, functions, variables and syntax relating to the following Python SDK.

FeatureSDK Supported?
Triggers
HTTPSupported
RedisSupported
APIs
Outbound HTTPSupported
Configuration VariablesSupported
Key Value StorageSupported
SQLite StorageSupported
MySQLSupported
PostgreSQLSupported
Outbound RedisSupported
Serverless AISupported
MQTT MessagingNot Supported
Extensibility
Authoring Custom TriggersNot Supported

📄 Visit the TinyGo Spin SDK reference documentation to see specific modules, functions, variables and syntax relating to the following TinyGo SDK.

FeatureSDK Supported?
Triggers
HTTPSupported
RedisSupported
APIs
Outbound HTTPSupported
Configuration VariablesSupported
Key Value StorageSupported
SQLite StorageSupported
MySQLSupported
PostgreSQLSupported
Outbound RedisSupported
Serverless AISupported
MQTT MessagingNot Supported
Extensibility
Authoring Custom TriggersNot Supported