primo is an all-in-one app for developing and managing static sites with Svelte. It offers the user-friendliness of a site builder, with the flexibility and power offfered by HTML, CSS, and JavaScript (and specifically, Svelte).
Create and manage sites locally & offline. Sites can be downloaded or deployed directly to available hosts. Each site is stored as a small JSON file in your directory of choice.
Create and manage sites from any device/browser & invite collaborators for individual sites. Can be deployed to Vercel with a Supabase backend in a few minutes.
WordPress and proprietary site builders (Wix, Webflow, etc.) let you manage your content relatively easily, but make modifying your site’s source code a lot harder than just working directly with HTML files.
NextJS, Gatsby, Hugo, etc give you direct control over your site and enable more powerful functionality, but typically require a lot of upfront work and don't include a content management layer (unless you're cool with .MD files).
Primo bridges these two sides by providing a built-in CMS for content management, a built-in IDE for development (using Svelte), and hosting integrations to make deploying site updates a breeze. It also includes a growing library of pre-built & fully integrated components.
Primo is currently in public Alpha. The early version of it was only available as a [free] service, but once we realized what a bad idea it was to be responsible for thousands of free websites, we dropped the service to focus on building desktop & self-hosted server versions of primo. We would recommend waiting until the Beta to use Primo in production, but for now it should be stable enough for personal projects.
The best way to contribute at the moment is by using the app and staying in close contact with us (on Discord, Github Discussions, or Email) on how it's working (including bugs, deficiencies, and advantages). Feel free to file bugs as issues and start a Discussion to bring up new ideas. PRs are welcome.
At the moment, this is just where the core primo editor lives, so it won't run on its own. To run the primo in development, see primo Desktop.