Download Latest Version v0.37.1 source code.tar.gz (662.2 kB)
Email in envelope

Get an email when there's a new version of webrpc

Home / v0.37.0
Name Modified Size InfoDownloads / Week
Parent folder
checksums.txt 2026-03-30 1.1 kB
webrpc-gen.darwin-amd64 2026-03-30 17.1 MB
webrpc-gen.windows-arm64.exe 2026-03-30 15.8 MB
webrpc-test.linux-arm64 2026-03-30 8.3 MB
webrpc-test.windows-arm64.exe 2026-03-30 8.5 MB
webrpc-test.darwin-amd64 2026-03-30 9.1 MB
webrpc-test.darwin-arm64 2026-03-30 8.6 MB
webrpc-test.linux-amd64 2026-03-30 9.0 MB
webrpc-test.windows-amd64.exe 2026-03-30 9.2 MB
webrpc-gen.darwin-arm64 2026-03-30 16.0 MB
webrpc-gen.linux-amd64 2026-03-30 16.5 MB
webrpc-gen.linux-arm64 2026-03-30 15.3 MB
webrpc-gen.windows-amd64.exe 2026-03-30 17.2 MB
README.md 2026-03-30 1.7 kB
v0.37.0 source code.tar.gz 2026-03-30 662.2 kB
v0.37.0 source code.zip 2026-03-30 734.2 kB
Totals: 16 Items   151.9 MB 0

What's New

Type Aliases

New RIDL syntax for defining named type aliases:

:::ridl
type Username: string
type Age: uint32
type Metadata: map<string,any>

Type aliases declare a new name for an existing type. They can wrap core types, complex types (map<>, []), or other named types.

Generators render aliases idiomatically per language:

  • Go: type Username string
  • TypeScript: export type Username = string
  • Kotlin: typealias Username = String
  • Dart: typedef Username = String;

Aliases support generator-specific metadata via + annotations:

:::ridl
type Address: string

  + go.type = Hash
  + go.type.import = github.com/0xsequence/go-sequence/lib/prototyp

This allows mapping a single RIDL type to different representations per language without repeating annotations on every field.

What's Changed

Full Changelog: https://github.com/webrpc/webrpc/compare/v0.36.1...v0.37.0

Source: README.md, updated 2026-03-30