QGP Logo

Our Philosophy

A brief overview of the project's goals and what we want to achieve.

Published: 2/1/2023

Last Updated: 2/1/2023

What we don’t want to do

  • QGP is not attempting to replace Astro or Vite. We just think that they are both fantastic tools and that they can be used together for a great developer experience.
  • QGP is not attempting to take over your entire project. We pride ourselves on a modular installation with the majority of the files hidden away in a folder to themselves. This means that you can easily remove QGP from your project if you decide that it is not right for you.
  • QGP is not attempting to solve every problem. Although we like to think of ourselves as a replacement for something like Create React App, we decided not to be opinionated about things like testing and linting. We want to give you the tools to make those decisions yourself.

What we do want to do

  • QGP wants to be approachable. With our pre-configuration process, we hope to make the development experience of complex applications in Astro as easy as possible.
  • QGP wants to be composable. Just like removing QGP should be easy, extending it should be as well.
  • QGP wants to be accessible. QGP is made for developers by developers. Contribution should be simple and fun.

Good Fits

  • A mostly static site with an extremely dynamic dashboard, game, or other application.
  • A complex single page application with a few static parts such as a landing page or documentation.
  • A blend of multiple complex applications within a single project— even different frameworks!

Bad Fits

  • A mostly static site with little dynamic content like simple blogs or documentation. (Ironically… just use Astro by itself!).
  • A complex single page application with no static pages like Figma or Excalidraw. (Unless you really want to…)
  • …anything else? We’re not sure yet. (Not being arrogant— those first two cover a lot of ground!)
Help us improve this page Open in Github Edit in Web Publisher Open in Codeflow