atproto-calendar-import is a library and CLI tool for importing calendar events in python & rust
Rust 65.7%
Python 32.2%
Shell 1.4%
Dockerfile 0.8%
10 1 0

Clone this repository

https://tangled.org/kayrozen.com/atproto-calendar-import
git@tangled.org:kayrozen.com/atproto-calendar-import

For self-hosted knots, clone URLs may differ based on your setup.

README.md

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.