Skip to content
@truewire-dev

True Wire

Typed clients, true to the wire. Open-source toolchain for typed, validated API clients generated from recorded wire examples.

Truewire

Typed clients, true to the wire.

Truewire turns any API, documented or not, REST or WebSocket, into a typed, validated client you can trust. Record real wire examples, declare what a schema can't say (pagination, envelopes, streams, redaction), generate the client, replay the examples in a mock server, gate everything.

  • truewire: the toolchain. Spec format, checks, mock server, Python generator, truewire-core runtime.
  • registry: community specs with recorded examples, one directory per API.
  • site: truewire.dev.

Status: alpha, Python first, TypeScript next. Apache-2.0 toolchain, MIT runtime, CC0 specs.

Popular repositories Loading

  1. truewire truewire Public

    Typed clients, true to the wire. Generate typed, validated API clients (REST and WebSocket) from recorded wire examples. Python now, TypeScript next

    Python

  2. registry registry Public

    Verified API specs with recorded wire examples, one directory per API, CC0

    Python

  3. .github .github Public

  4. twitch twitch Public

    Typed, validated client for the Twitch Helix API and EventSub. Generated by Truewire from recorded wire examples. Recordings pending a Twitch application.

    Python

  5. bluesky bluesky Public

    Typed, validated clients for Bluesky's public API and the Jetstream firehose, in Python, TypeScript and Rust. Generated by Truewire from recorded wire examples.

    Python

  6. weather-gov weather-gov Public

    Typed, validated clients for the US National Weather Service API (api.weather.gov), in Python, TypeScript and Rust. Generated by Truewire from recorded wire examples.

    Rust

Repositories

Showing 7 of 7 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…