Ad

Want to reach thousands of Bluesky users and developers? — Advertise on Bluesky Directory!

Learn More
Bluesky Directory
Bluesky Directory
Glossary
Moved to Bluesky
Random Product
About
Submit
Advertise

Jacquard

Making Rust atproto development easy

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.

Features

  • Validated, spec-compliant, easy to work with, and performant baseline types.

  • Designed such that you can just work with generated API bindings easily

  • Straightforward OAuth

  • Server-side convenience features

  • Lexicon Data value type for working with unknown atproto data (dag-cbor or json)

  • An order of magnitude less boilerplate than some existing crates

  • Batteries-included, but easily replaceable batteries.

  • Easy to extend with custom lexicons using code generation or handwritten api types

  • Stateless options (or options where you handle the state) for rolling your own

  • All the building blocks of the convenient abstractions are available

  • Use as much or as little from the crates as you need

Want Bluesky news and updates sent to your inbox?