KitForStartups – The Open Source SvelteKit SaaS Boilerplate (github.com)
It all started when I saw Marc Lou launched ShipFast (a paid Next.js startup boilerplate). I wanted to build something similar for SvelteKit. I was planning to make it a paid product, but ended up open sourcing it.
You can see KitForStartups as a toolkit you can use to prototype and ship faster your MVPs, web applications, etc.
It comes with support for many databases (SQLite w/Turso, MySQL and Postgres), authentication (email + password, OAuth with Google and GitHub), email sending with Resend (local emails are configured to be sent with MailHog for faster debugging), toast notifications with Melt UI, etc…
I’m still actively working on the project and on things like support for Supabase, magic link authentication, MailGun, a CLI, etc…
Give a look at the repo here https://github.com/okupter/kitforstartups, and please feel free to open an issue or PR is there’s something you’d like to see included.
33 comments
[ 3.0 ms ] story [ 311 ms ] threadI will probably go with the latter.
I was recently looking for one. I was ready to trade the need of training myself in some technologies (Svelte in your case) for a good set of "batteries included".
I would suggest that you either put an online demo and include a link in a prominent place in your README, or describe the features in a clearer way. You currently list Stripe, Lemon Squeezy etc. in your Tech Stack section. ShipFast has a better way of doing that on their website. They list features like email, payment, login, etc. When you click on the feature they display the options they support including the technical details.
Thanks for open sourcing this!
EDIT: Integration and costs are painful, if I could do things based on "rates", rates could scale? Sorry to hijack your announcement, just a thought about SaaS kits, I always worry about their sustainability and maintenance into the future. It would be good if computing had some stable foundations. (The nobody got fired for picking X)
+153, I love being able to use regular English spelling instead of being pushed into using US spelling.
So avoiding the differences on purity grounds is not particularly logical.
"He was very influential in popularizing certain spellings in America, but he did not originate them."
Kit is built for serverless so you won’t have any issues with scaling.
I see Django/React everywhere with clients though. It's far more popular than you might think, though the reasoning why can be wildly different.
If needed, once can also plug in a customer Express or other Node.js servers, https://kit.svelte.dev/docs/adapter-node#custom-server.
This could be a very solid best practices utilizing product if they did put it out.
I'm working on a similar starter kit for rails here https://github.com/tarunvelli/rails-tabler-starter
the main reason being if I want updates I'd need to merge in upstream and manage merge conflicts etc with own changes, the other way I'd just update packages and fix breaking changes.
Thanks for the idea.