Jacquard preview
Jacquard
Jacquard

Making Rust atproto development easy

GET

A suite of Rust crates intended to make it much easier to get started with atproto development, without sacrificing flexibility or performance.Jacquard is simpler because it is designed in a way which makes things simple that almost every other atproto library seems to make difficult.FeaturesValidated, spec-compliant, easy to work with, and performant baseline types.Designed such that you can just work with generated API bindings easilyStraightforward OAuthServer-side convenience featuresLexicon Data value type for working with unknown atproto data (dag-cbor or json)An order of magnitude less boilerplate than some existing cratesBatteries-included, but easily replaceable batteries.Easy to extend with custom lexicons using code generation or handwritten api typesStateless options (or options where you handle the state) for rolling your ownAll the building blocks of the convenient abstractions are availableUse as much or as little from the crates as you need

Type

Protocol

Domain

Libraries

Reviews

4.9
View all
JL
Jordan LeeBluesky power user

Jacquard quickly became part of my daily Bluesky workflow. It feels focused, fast, and polished in a way most side tools do not.

Uses it throughout the day for posting, reading, and lightweight workflow management.
MP
Mina PatelIndie creator

The best part is how approachable it is. I understood the core value in minutes, and the details make it feel considered instead of rushed.

Especially helpful for developer tool workflows.