6 ms·
Ask HN: Best SaaS Boilerplate?
Basic account setup and payment integration (Stripe); ideally with accounts having multiple roles and members etc. Any language, but ideally Java or Python/Django etc.
- kondro 5y agoIn Ruby, but https://bullettrain.co/ https://bullettrain.co/ is really awesome. Billing, teams, roles, chat, outbound webhooks, etc
- jmcharnes 5y agoIt was open sourced today!
- ChrisArchitect 5y agoDamn look at this thing. Never heard of it. Hot.
- digianarchist 5y agoWow they open sourced it!? Nice.
- simondebbarma 5y agoI've used Jumpstart Rails and I recommend it. It's made by Chris Oliver from GoRails. It has a ton of features built in like auth, payments, I18n, notifications, user impersonation, and more. Disclaimer: It is a paid software, and I am not affiliated with Jumpstart or GoRails. [0] https://jumpstartrails.com/ https://jumpstartrails.com/
- lostboyscratch 5y agoA Python SaaSSaaS would be great. I find no-code too clunky. Flask is to hard to setup. I setup a PHP server and dropped a PHP script in 30mins. Why can't I do the same with Python but with user mgt, auth and billing rolled in? sigh.
- dsanchez97 5y agoIt has rough edges and is still super earlier, but I am building something along those lines for Python with the deployments on Aws Lambda at https://staging.cdevframework.io https://staging.cdevframework.io.
- czue 5y agoThis is what I'm attempting to solve with https://www.saaspegasus.com/ https://www.saaspegasus.com/ (though is Django, not Flask)
- jasfi 5y agoSee my post on https://nexusdev.tools/ https://nexusdev.tools/. In development, the back-end is Nim but will have Python wrappers.
- reducesuffering 5y agohttps://www.saaspegasus.com/ https://www.saaspegasus.com/ for Django/Python. There was also an HN thread about https://www.djangoforge.dev/ https://www.djangoforge.dev/ recently. Not sure about any others.
- raimille1 5y agoPersonally looking forward to https://redwoodjs.com/ https://redwoodjs.com/ ... (JS/TS) and not out of the box Stripe integration but has most of the rest ready to go. Currently in v1-RC
- DanHulton 5y agoDisclaimer: I'm the author of the following boilerplate. Nodewood (https://nodewood.com/ https://nodewood.com/) is a Javascript SaaS boilerplate built to take advantage of using Javascript on the server and in the UI. Models, Validators, and other business logic can be re-used in both builds, so you don't have to write, rewrite, and maintain that logic in both places, or in different languages. It has built-in subscription management (with Stripe), team management, roles and permissions, user management, an Admin Panel, a helper CLI tool, and more. It's in beta just now (with a corresponding 20% discount), but the only "missing piece" is an automated deploy system - the rest of it is in place and has been in use by customers for over a year now.
- czue 5y agoI'm the creator of https://www.saaspegasus.com/ https://www.saaspegasus.com/ and would love to have you as a customer, and very happy to answer any questions you have about the Pegasus product, community, etc. That said, all of the popular boilerplates have been created by individuals or teams who are passionate about their frameworks (in my case Django) and have significant experience building products on top of them (in my case 10+ years). All of them will drastically reduce your time to MVP and likely be a better foundation than you'd author on your own. I actually would choose a language/framework first and then choose a boilerplate based on that. The boilerplate will get you far, but ultimately you're still going to be doing lots more dev in the framework, so you should pick one you like. Django and Rails and to some extent Laravel are comparable - mature frameworks with lots of batteries included, mostly server-render HTML by default. JavaScript is its own separate beast with a more fractured ecosystem, but tighter integration with the front end. I'm obviously biased towards Python because it's a wonderful language to work with and has a great community and third-party package ecosystem. But honestly, any of these are great choices and will help you launch your first product way faster. There's a huge list of SaaS boilerplates broken down by language available here: https://github.com/smirnov-am/awesome-saas-boilerplates https://github.com/smirnov-am/awesome-saas-boilerplates Good luck!
- davidkell 5y agoHappy SaaS Pegasus customer here! Reasons to love it: - Cory’s writing on low JS alternatives to single page web apps was game changing for us. And that’s all built in. 10x faster to develop. - You get access to a wonderful community of Django devs. Any question gets 3+ independent responses. - The framework is non-opinionated. You get the same examples in both HTMX and React + APIs, many versions of CSS frameworks (Bulma, Tailwind, Bootstrap), multiple deployment methods, etc. This gives you a valuable toolkit to fit your solution around the needs of the problem.
- jasfi 5y agoThis is what I'm working on with Nexus: https://nexusdev.tools/ https://nexusdev.tools/ DocUI gives you an easy to use SDK for a Flutter UI (web and other platforms) powered by the back-end. I will also release Nim packages which handle back-end work, including an ORM, account management, payments and other functionality. These will eventually have Python wrappers.
- kylegawley 5y agoFor sure it has to be https://usegravity.app https://usegravity.app (Node & React)
- zczarnecki 5y agoHey! I'm a co-founder of SaaS Boilerplate - https://www.apptension.com/saas-boilerplate https://www.apptension.com/saas-boilerplate We support Python/Django on the backend and Typescript/React on the frontend. It has all you mentioned - RBAC, User management, and payments/subscriptions (via Stripe integration). Of course, these are not all the features we have ;) Happy to answer all your questions! Wishing you good luck with setting up and launching your project. Cheers, Zee
- paulodeon 5y agoWe're working on a no-code SaaS app builder that creates real Rails apps at https://www.railsrocket.app https://www.railsrocket.app. It's not a boilerplate, but it's even better as you can create a full app without writing code as well as continue to make changes to and manage the app. We're not live with self-serve yet but I'd be happy to give a demo to anyone interested, just email me at paul (at) railsrocket.app
- rtcoms 5y agoFor Ruby on Rails, you should check Jumpstart Pro, they have nice inbuilt integration with stripe and other payment gateways.
- msencenb 5y agoFor payments specifically, Laravel Spark is worth checking out.
- fargle 5y agoHaving tried a couple of the SaaS boilerplate options or even better the SaaS-for-SaaS systems mentioned by other commenters, I found there to still be a lot of manual setup and work required. Questions and decisions like the OP's take time and energy away from innovation. Makes me wonder if someone hasn't yet come up with a cloud based SaaS to streamline that. Something basic, ideally it would handle basic language/eco-system selection, automatic SaaSSaaS boilerplate service select, on-boarding and configuration and customization, ideally transparently federated over several vendors? Maybe a paid tier that uses CoPilot-like-AI and NoCode to come up with your idea and then execute it. SaaS4SaaS4SaaS. SaaSCubed?