Skip to content

Architecture

The Core - Write once, run everywhere

The Core is the central component of the Git Calendar project. By keeping all the calendar logic in a Core and using Git as a decentralized backend, you ensure that every version of the app (Web, Android, and iOS) behaves exactly the same way.

cross-platform diagramcross-platform diagram

Why Go?

While Rust or Zig might have been technically better suited for Core, we ultimately chose Go due to team familiarity and its Git implementation go-git, which is exceptionally mature project and Git Calendar would not be possible without it.