atproto

The Most Famous & Powerful Dart/Flutter Library for AT Protocol 🦋


GitHub Sponsor GitHub Sponsor

pub package Dart SDK Version CICD codecov Issues Pull Requests Stars Contributors Last Commits License Contributor Covenant


1. Guide 🌎

This library provides the most productive way to use the AT Protocol API in Dart/Flutter apps.

The library is cross-platform and is already used in many applications. See official showcase for more details.

If you want to use the Bluesky API as well, see the bluesky package.

Give a ⭐ on GitHub repository and follow shinyakato.dev on Bluesky!

1.1. Features ⭐

1.2. Getting Started 💪

See example or official documents from following links.

1.3. Supported Endpoints 👀

See official documents from following links.

1.4. More Tips 🏄

See official documents from following links.

1.5. Contribution 🏆

If you would like to contribute to atproto, please create an issue or create a Pull Request.

There are many ways to contribute to the OSS. For example, the following subjects can be considered:

  • There are request parameters or response fields that are not implemented.
  • Documentation is outdated or incomplete.
  • Have a better way or idea to achieve the functionality.
  • etc...

You can see more details from resources below:

Or you can create a discussion if you like.

Feel free to join this development, diverse opinions make software better!

1.6. Support ❤️

The simplest way to show us your support is by giving the project a star at GitHub and Pub.dev.

You can also support this project by becoming a sponsor on GitHub:

myconsciousness

You can also show on your repository that your app is made with atproto by using one of the following badges:

Powered by atproto Powered by atproto Powered by atproto

[![Powered by atproto](https://img.shields.io/badge/Powered%20by-atproto-00acee.svg)](https://github.com/myConsciousness/atproto.dart)
[![Powered by atproto](https://img.shields.io/badge/Powered%20by-atproto-00acee.svg?style=flat-square)](https://github.com/myConsciousness/atproto.dart)
[![Powered by atproto](https://img.shields.io/badge/Powered%20by-atproto-00acee.svg?style=for-the-badge)](https://github.com/myConsciousness/atproto.dart)

1.7. License 🔑

All resources of atproto is provided under the BSD-3 license.

Copyright 2023 Shinya Kato. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided the conditions.

Note
License notices in the source are strictly validated based on .github/header-checker-lint.yml. Please check header-checker-lint.yml for the permitted standards.

1.8. More Information 🧐

atproto was designed and implemented by Shinya Kato (@myConsciousness).

Libraries

atproto
com_atproto_admin_defs
com_atproto_admin_get_account_infos
com_atproto_admin_get_invite_codes
com_atproto_admin_get_subject_status
com_atproto_admin_search_accounts
com_atproto_admin_send_email
com_atproto_admin_update_subject_status
com_atproto_identity_resolve_handle
com_atproto_identity_sign_plc_operation
com_atproto_label_defs
com_atproto_label_query_labels
com_atproto_label_subscribe_labels
com_atproto_moderation_create_report
com_atproto_moderation_defs
com_atproto_repo_apply_writes
com_atproto_repo_create_record
com_atproto_repo_defs
com_atproto_repo_delete_record
com_atproto_repo_describe_repo
com_atproto_repo_get_record
com_atproto_repo_list_missing_blobs
com_atproto_repo_list_records
com_atproto_repo_put_record
com_atproto_repo_strong_ref
com_atproto_repo_upload_blob
com_atproto_server_check_account_status
com_atproto_server_create_account
com_atproto_server_create_app_password
com_atproto_server_create_invite_code
com_atproto_server_create_invite_codes
com_atproto_server_create_session
com_atproto_server_defs
com_atproto_server_describe_server
com_atproto_server_get_account_invite_codes
com_atproto_server_get_service_auth
com_atproto_server_get_session
com_atproto_server_list_app_passwords
com_atproto_server_refresh_session
com_atproto_server_request_email_update
com_atproto_server_reserve_signing_key
com_atproto_sync_get_latest_commit
com_atproto_sync_get_repo_status
com_atproto_sync_list_blobs
com_atproto_sync_list_repos
com_atproto_sync_subscribe_repos
com_atproto_temp_check_signup_queue
core
ids
lex_namespaces