Gofast - The Ultimate Foundation for Building Modern Web Applications.
Amazing, another boring "starter" kit... right?
Eeee, probably just a few providers stiched together...
Even gRPC? But for sure not ready to handle complex apps...
Ok, still looks like a nightmare to configure all of this...
Fine! But it must be missing one thing that all boilerplates are missing...
Shit.
The Ultimate Foundation for building High-Performance, Scalable, Modern Web Applications. Backed by a powerful CLI.
Not 'built in days' bullshit.
You will need to code.
But it will work.
Features
Choose from flexible frameworks, databases and providers to fit your needs.
Stack
Start with Go. Add SvelteKit, Next.js or Vue.js for the frontend.
Protocol
Choose between HTTP and gRPC. Support for protobufs and streaming.
Database
Choose your database. We support all major databases.
Payments
Integrate with payment gateways.
Emails
Send emails with ease.
Files
Store files with ease.
Production
Engineered for scalability, security, and seamless deployment.
- Authentication
- Login using OAuth2 with PKCE or Magic Links. Secure API access with JWTs encoded using EdDSA with a proper key rotation policy.
- Authorization
- Fine-grained access control and permissions using bitwise operations. A hybrid of Role-Based Access Control (RBAC) and Attribute-Based Access Control (ABAC).
- Deployment (in progress)
- A fully automated CI/CD pipeline using GitHub Actions. Deployments are done using Docker containers. No work on server required.
- Maintainability
- As much logic on backend as possible. As little dependencies as possible. As little code abstraction as possible (Dependency Injection with Strategy Pattern only).
CLI
Built-in CLI
Leverage the built-in CLI to effortlessly configure and launch a fully functional project, tailored to your needs from the start.
Monitoring
Grafana Monitoring
Pre-configured monitoring stack with Grafana, Loki, and Prometheus, ready to deploy.
- Log Aggregation
- Centralized logs from apps and containers, visualized in Grafana.
- System & Docker Monitoring
- Track system and Docker metrics with real-time Grafana dashboards.
- Alerting System
- Set up alerts for critical events and get instant notifications.
Testimonials
Trusted by 100+ developers
and counting!
(not ai generated)
Pricing
Save hours, ship fast,
get profitable!
Lifetime
For individuals wanting to create a successful business, side project, or startup.
$99 $49 USD
Get access- Lifetime access to all new features and updates
- Unlimited usage for personal and commercial projects
- Powerful Go foundation
- SvelteKit & NextJs boilerplate code
- Turso, Postgres, or SQLite databases
- Stripe, or Lemon Squeezy payments
- Sendgrid, Postmark, or Resend emails
- Cloudflare R2, AWS S3, or Google Cloud Storage
- Grafana + Prometheus + Loki monitoring
- Powerful and flexible GoFast CLI
Enterprise
For businesses or individuals needing tailored solutions, hands-on support, or consulting.
Custom
Contact us- Everything in Lifetime membership
- Freelance development services available for long-term or short-term engagements
- Dedicated consultation hours
- Custom GoFast setup tailored to your unique requirements
- Priority support and faster response times
- Architecture and design assistance to ensure optimal performance
- Ongoing code reviews and optimizations for better project health
- Project management and execution for end-to-end delivery
- Integration with custom third-party services like CRMs, payment gateways, and cloud providers
- What is GoFast?
GoFast is a advanced starter kit for building modern websites and applications. It provides everything you need to get started quickly and scale your projects effortlessly.
- How do I get started with GoFast?
Getting started with GoFast is easy. Simply download the CLI, follow the setup instructions, and start building your project. You can customize the template to suit your needs and preferences.
- What features does GoFast offer?
GoFast offers a wide range of features, including quick setup, CLI, gRPC and HTTP support, Grafana Monitoring, integrated payments, email services, and file storage. You can choose the features that best suit your project requirements.
- Is GoFast suitable for my project?
GoFast is designed to be flexible and scalable, making it suitable for a wide range of projects. Whether you are building a small website or a large application, GoFast provides the tools and features you need to succeed.
- Can I customize GoFast to fit my needs?
Yes, you can customize GoFast to fit your specific needs and preferences. The template is designed to be flexible and easy to modify, allowing you to create a unique and tailored solution for your project.
About
Who's Behind This?
Tech Lead / Senior full-stack developer.
Fan of Go, Svelte and Rust. I've been coding since 2012 and have never stopped loving it. For me, each new programming task is like a small puzzle to solve - the more challenging, the better. And when I find an elegant and efficient solution ... that is truly satisfying.
Mateusz Piórowski
Creator
CTO & Founder at Astronome Ai.
As a developer in the start-up space, I have built SaaS applications that have received funding from top investors such as Entrepreneur First.
James Troughton
Contributor
Senior software developer / devops.
Currently working in a start-up company, mostly using TypeScript, Java and various database technologies. For devops related tasks I'm using Terraform on Azure and AWS cloud. Fan of system design and design patterns.
Georgi Lambov
Contributor