Fast, safe, portable and serverless

Write Rust functions for Node.js, or as a Function as a Service (FaaS). Up to 1000x performance gain. For a limited time, go through our tutorial to create a Node.js app, and get a Raspberry Pi kit for free!

 


Rust functions in Node.js apps

Best of 3 worlds: Rust's performance, correctness & maintainability; WebAssembly's safety & portability; and Javascript's productivity. Create your high performance Node.js app today!

  • + Delegate computationally intensive tasks from Javascript to Rust functions
  • + Managed and portable Rust code in lightweight WebAssembly container
  • + Access to system and Internet resources from Rust programs
  • + Safe access to specialized hardware (AI chips) through WebAssembly
  • + Powered by the fastest sever-side WebAssembly on the market
  • + Compatible with Node.js and Deno

Learn more Start coding

Rust Function as a Service (FaaS)

Rust is the fastest growing and most beloved programming language for the past several years. Learn Rust today! Write and deploy Rust functions as web services!

  • + Upload and execute your Rust functions via a simple web service
  • + Each function is a RESTful endpoint (webhook)
  • + Access file system, database, and network from Rust functions
  • + Integration with cloud-based storage and messaging queues
  • + Access AI hardware from the Rust functions for 1000x performance gain
  • + Stateful execution across function calls
  • + Users pay per function call

Coming soon!
 


 


Blockchain and decentralized web

Second State works with leading public blockchains, such as Ethereum, Ethereum Classic, Polkadot, CyberMiles, and Oasis, to create the next-gen virtual machines for blockchain smart contracts.

  • + The next-gen virtual machine for the Ethereum protocol
  • + Compiler toolchain for Solidity and YUL
  • + Developer tools for decentralized apps
  • + Smart contract search engine
  • + Blockchain as a cloud service
Create a blockchain Build a decentralized app

Open source projects

Github stars for SSVM

Second State VM

The Second State VM (SSVM) is a high performance, extensible, and hardware optimized WebAssembly Virtual Machine for cloud, AI, and blockchain applications.

Github stars for SOLL

Compiler toolchain

SOLL is a high performance compiler toolchain for next-generation Ethereum (known as Ewasm) smart contracts from Solidity and YUL languages.

Github stars for BUIDL

BUIDL IDE

A browser-based IDE for creating, deploying, and sharing blockchain apps (DApps, or decentralized apps). Publish your first blockchain DApps in 5 minutes!

Github stars for RBEext

Rust by Example Ext

Learn Rust with live code examples from popular 3rd party crates. Fork this repo, write your own chapters, and send us a Pull Request!

NPM downloads for ssvmup

ssvmup

Build Rust + Javascript hybrid apps. Combine the performance of Rust, safety & portability of WebAssembly, and productivity of Javascript.

Github stars for FaaS

FaaS server

Deploy and execute WebAssembly (Wasm) bytecode applications via HTTP JSON RPC. Full support for Rust and Javascript via the Second State VM.