{"id":27062303,"url":"https://github.com/atrium-rs/atrium","last_synced_at":"2026-04-02T13:40:09.464Z","repository":{"id":154965389,"uuid":"629387865","full_name":"atrium-rs/atrium","owner":"atrium-rs","description":"Rust libraries for Bluesky's AT Protocol services.","archived":false,"fork":false,"pushed_at":"2026-03-26T00:13:52.000Z","size":2268,"stargazers_count":412,"open_issues_count":25,"forks_count":49,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-03-26T21:54:53.741Z","etag":null,"topics":["atproto","atprotocol","bluesky"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/atrium-rs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-04-18T08:01:34.000Z","updated_at":"2026-03-26T00:07:48.000Z","dependencies_parsed_at":"2023-11-18T14:56:27.675Z","dependency_job_id":"665824d0-1b38-4fdc-bd66-a2b080fb0ad7","html_url":"https://github.com/atrium-rs/atrium","commit_stats":null,"previous_names":["atrium-rs/atrium","sugyan/atrium"],"tags_count":221,"template":false,"template_full_name":null,"purl":"pkg:github/atrium-rs/atrium","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atrium-rs%2Fatrium","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atrium-rs%2Fatrium/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atrium-rs%2Fatrium/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atrium-rs%2Fatrium/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/atrium-rs","download_url":"https://codeload.github.com/atrium-rs/atrium/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atrium-rs%2Fatrium/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31307195,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-02T12:59:32.332Z","status":"ssl_error","status_checked_at":"2026-04-02T12:54:48.875Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["atproto","atprotocol","bluesky"],"created_at":"2025-04-05T15:16:22.201Z","updated_at":"2026-04-02T13:40:09.436Z","avatar_url":"https://github.com/atrium-rs.png","language":"Rust","funding_links":[],"categories":["Rust"],"sub_categories":[],"readme":"# ATrium\n\nATrium is a collection of Rust libraries designed to work with the [AT Protocol](https://atproto.com/), providing a versatile and coherent ecosystem for developers. The name is inspired by the concept of an \"atrium\" with a view of the open [bluesky](https://bsky.app/), reflecting the open nature of the project.\n\nOur goal is to provide a comprehensive, easy-to-use, and efficient library that caters to various use cases and scenarios involving the AT Protocol.\n\nPlease note that ATrium is still under active development and many features may be subject to change or enhancement. We appreciate your understanding and patience during this phase.\n\n## Overview\n\nATrium is divided into several sub-projects to address different aspects of the AT Protocol and provide a modular design:\n\n### [`atrium-api`](./atrium-api/)\n\n[![](https://img.shields.io/crates/v/atrium-api)](https://crates.io/crates/atrium-api)\n[![](https://img.shields.io/docsrs/atrium-api)](https://docs.rs/atrium-api)\n\nA library consisting of models and messaging definitions for XRPC, primarily generated using the codegen library.\n\n### [`atrium-xrpc`](./atrium-xrpc/)\n\n[![](https://img.shields.io/crates/v/atrium-xrpc)](https://crates.io/crates/atrium-xrpc)\n[![](https://img.shields.io/docsrs/atrium-xrpc)](https://docs.rs/atrium-xrpc)\n\nDefinitions for XRPC request/response, and their associated errors.\n\n### [`atrium-xrpc-client`](./atrium-xrpc-client/)\n\n[![](https://img.shields.io/crates/v/atrium-xrpc-client)](https://crates.io/crates/atrium-xrpc-client)\n[![](https://img.shields.io/docsrs/atrium-xrpc-client)](https://docs.rs/atrium-xrpc-client)\n\nA library provides clients that implement the `XrpcClient` defined in [atrium-xrpc](./atrium-xrpc/)\n\n### [`bsky-sdk`](./bsky-sdk/)\n\n[![](https://img.shields.io/crates/v/bsky-sdk)](https://crates.io/crates/bsky-sdk)\n\nATrium-based SDK for Bluesky.\n\n### [`bsky-cli`](./bsky-cli/)\n\n[![](https://img.shields.io/crates/v/bsky-cli)](https://crates.io/crates/bsky-cli)\n\nA command-line app using this API library.\n\n## Code generation\n\nThe models and messaging definitions for XRPC are generated with these crates:\n\n### [`atrium-lex`](./lexicon/atrium-lex/)\n\nA library that provides type definitions for parsing the AT Protocol's [Lexicon](https://atproto.com/guides/lexicon) schema, ensuring compatibility with the lexicon.\n\n### [`atrium-codegen`](./lexicon/atrium-codegen/)\n\nA library that generates Rust code for the `atrium-api` based on the analyzed lexicon definitions.\n\n### `lexgen` command\n\n```sh\ncd lexicon \u0026\u0026 cargo run -p lexgen -- --lexdir $HOME/.ghq/github.com/bluesky-social/atproto/lexicons\n```\n\n## Contribution\n\nWe welcome contributions from the community to help us improve and expand ATrium. If you're interested in contributing, please feel free to submit issues or pull requests on the GitHub repository. We appreciate your support!\n\n## License\n\nATrium is released under the [MIT License](./LICENSE).\n\n## Related works\n\nBelow are some related projects that might be of interest:\n\n- `atproto` https://github.com/bluesky-social/atproto\n  - The leading protocol implementation\n- `rsky` https://github.com/blacksky-algorithms/rsky\n  - An AT Protocol Implementation built in Rust, using atrium.\n- `adenosine` https://gitlab.com/bnewbold/adenosine\n- `atproto-rs` https://github.com/ngerakines/atproto-rs\n- `atproto-rs` https://github.com/Maaarcocr/atproto-rs\n- `bisky` https://github.com/jesopo/bisky\n- `lexicon-rs` https://github.com/Matrix89/lexicon-rs\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatrium-rs%2Fatrium","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fatrium-rs%2Fatrium","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatrium-rs%2Fatrium/lists"}