In Frontity, there’s no “app”. Everything is a package. It works like WordPress in that sense, where you don’t code your WordPress, you code your theme or a plugin.
Yes, Frontity is highly extensible.
Right now most people is creating themes and adding all their code there, just as if they were coding their “app” in frameworks like NextJS or Gatsby. That is fine for now, but we need to change that over time and teach people how to create packages in Frontity so they can share them and reuse the packages of others.
In the future, once we release more packages, a typical Frontity site may include:
- A theme package.
- A router package, like
- A source package, like
- One or more analytics packages, like
- A comments package, like
- A newsletter package, like
frontity-mailchimp (maybe created by the community).
- An SEO package, like
- A forms package, like
- Server config packages, like
- A “rendering mode” package, like
- Packages that integrate with other things, like
The idea is that the community also create packages, like
frontity-contact-form-7, not only us. Official packages will always start with