# Common Micro Front-end Architecture
This is the architecture used by all front-end applications on the Nix2 website.
# Framework
All applications are written in Svelte.js (opens new window) for its speed and small build size.
# Router
The router is still undecided but will list some options below:
- Svelte Routing (opens new window) - A declarative Svelte routing library with SSR support. (1.4K⭐)
# Communication
The default backend communication method is with GraphQL (opens new window), and therefore we are using an Apollo client (opens new window) for Svelte.