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.