atproto-calendar-import is a library and CLI tool for importing calendar events in python & rust

AT Protocol Calendar Import#

Import calendar events from external providers (Google, Outlook, Apple, ICS) into the AT Protocol ecosystem.

Implementations#

This project is available in two languages:

🐍 Python Implementation#

PYTHON/

  • FastAPI-based REST API
  • Async/await support
  • CLI tool with multiple providers
  • Full type safety with Pydantic

🦀 Rust Implementation#

RUST/ ⚠️ Alpha - Not guaranteed to work

  • High-performance CLI tool
  • Built with atrium-rs
  • OAuth2 authentication flows
  • Intelligent event deduplication

Quick Start#

Choose your preferred implementation:

  • Python: cd PYTHON && pip install -e .
  • Rust: cd RUST && cargo build --release

Both implementations support the same core features:

  • Multiple calendar providers (Google, Outlook, ICS)
  • AT Protocol/Bluesky integration
  • Event deduplication
  • OAuth2 authentication

See the respective README files for detailed setup and usage instructions.