Skip to content
@chanx-dev

chanx

Typed WebSockets that speak the same protocol in Python, TypeScript and Go.

chanx

Typed WebSockets that speak the same protocol in Python, TypeScript and Go. Declare each message once and get routing, validation, broadcasts, AsyncAPI docs and typed clients. Every implementation puts the same frames on the wire, so they talk to each other. More at chanx.dev.

Project Language Docs Install
chanx Python (Django Channels, FastAPI, ASGI) python.chanx.dev pip install "chanx[fast_channels]"
chanx-js TypeScript (Node, Bun, Deno, browsers) js.chanx.dev npm install @chanx-js/server
chanx-go Go (net/http, chi, gin, echo, Fiber) go.chanx.dev go get go.chanx.dev
chanx-kit Ready-made components for chanx kit.chanx.dev uvx copit add @chanx-kit/notification

Writing another implementation? Start with the protocol spec.

Popular repositories Loading

  1. chanx chanx Public

    Typed WebSocket APIs for Python: one handler per message, with routing, validation, broadcasting, AsyncAPI docs and generated TypeScript/Python/Go clients. Django Channels, FastAPI, ASGI.

    Python 168 8

  2. chanx-kit chanx-kit Public

    Copy-in realtime components built on chanx: notifications, chat with history, presence, AI agent streaming, voice. In the spirit of shadcn/ui.

    Python 11

  3. chanx-js chanx-js Public

    Type-safe WebSocket servers and clients for TypeScript, end to end: one schema types both sides, with topics and groups. Speaks the chanx protocol.

    TypeScript 8

  4. chanx-go chanx-go Public

    Typed WebSockets for Go: net/http, gin, echo and Fiber servers, typed client generator, and a shared Redis layer with Python and TypeScript. Speaks the chanx protocol.

    Go 3

  5. chanx.dev chanx.dev Public

    The chanx.dev landing page

    HTML

  6. .github .github Public

    chanx-dev org profile

Repositories

Showing 6 of 6 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…