독립 실행과 응용 내장
명령행 도구로 WebAssembly 프로그램을 실행하거나 여러 언어의 바인딩으로 기존 응용에 런타임을 포함할 수 있다. Rust와 C 및 Python 등에서 사용하는 인터페이스가 제공된다. 호스트 응용과 WebAssembly 실행 환경을 연결하는 구성이다.
코드 생성과 자원 설정
Cranelift 코드 생성기를 바탕으로 실행 시점 또는 사전에 기계 코드를 만들 수 있다. CPU와 메모리 사용을 더 세밀하게 제어하는 설정도 제공한다. 컴파일 시점과 인스턴스 실행 및 호스트 호출의 구성을 나누어 다룬다.
호스트 기능과 표준
WASI의 API를 통해 호스트 환경과 상호 작용할 수 있다. WebAssembly 표준과 테스트 및 C API를 지원하며 제안 단계 기능도 구현한다. 표준 기능과 제안 기능의 지원 범위는 런타임 구성과 대상 기능에 따라 구분된다.