> ## Documentation Index
> Fetch the complete documentation index at: https://docs.gofast.live/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> Welcome to the GoFast V1!

<Note>
  **GoFast V2 is here!**

  Check out [gofast.live](https://gofast.live) for the next generation of building blocks for Go.
  Generate production-ready Go apps with ConnectRPC, SvelteKit, and PostgreSQL.

  *Tech Stack: Go 1.25+, SvelteKit V5, ConnectRPC, PostgreSQL 18*
</Note>

<img className="block dark:hidden" src="https://mintcdn.com/gofast/WalFi2laDBS0uMNN/images/hero-light.svg?fit=max&auto=format&n=WalFi2laDBS0uMNN&q=85&s=e8ba771e909fbb70da9593b61b050cda" alt="Hero Light" width="700" height="320" data-path="images/hero-light.svg" />

<img className="hidden dark:block" src="https://mintcdn.com/gofast/WalFi2laDBS0uMNN/images/hero-dark.svg?fit=max&auto=format&n=WalFi2laDBS0uMNN&q=85&s=7540660fcc8ab329c56ecf4a6e64f69e" alt="Hero Dark" width="700" height="320" data-path="images/hero-dark.svg" />

## What is GoFast V1?

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.

## Architecture

<img src="https://mintcdn.com/gofast/WalFi2laDBS0uMNN/images/diagram.webp?fit=max&auto=format&n=WalFi2laDBS0uMNN&q=85&s=3e8a12a9f762c8750761f458679c2879" alt="Overview" width="1426" height="845" data-path="images/diagram.webp" />

## Features

GoFast is powered by the CLI that will guide you through the configuration:

* SvelteKit, NextJS, Vue.js, or HTMX
* HTTP and gRPC
* OAuth flow without any external provider + Magic Links
* Payments with secure webhooks using Stripe or Lemon Squeezy
* Emails sending using Postmark, SendGrid, Resend, or AWS SES
* Files storage using Cloudflare R2, AWS S3, Google Cloud Storage, or Azure Blob Storage
* Proper CI/CD setup using GitHub Actions, with auto releases
* Grafana Loki + Prometheus Monitoring
* Full Kubernetes setup with Helm charts + Victoria Metrics + CloudNativePG

## Philosophy

* The backbone of the app is Go, which handles all the important logic. Why Go?
  * Go is a simple language with exceptional performance.
  * Due to Go's straightforward nature, there aren't countless ways to do things, making code review and consistency much easier.
  * One of its undervalued strengths is its ease of introduction to new programmers.
  * Go has an amazing set of native libraries.
  * Errors as values are amazing.
* We believe that combining a robust backend language with a "simple" frontend framework is the best way to build a scalable, maintainable, and high-performance application.
* We primarily use Dependency Injection and the Strategy Pattern, keeping abstractions to a minimum. Always go for simplicity.
* Minimize external dependencies: This enhances code maintainability and simplifies long-term changes. It's the way to go. It will make your life simpler.

## Let's get started

Start using GoFast in just few clicks, use the GoFast CLI that will guide you through the configuration.

<CardGroup cols={2}>
  <Card title="Quickstart" icon="screwdriver-wrench" href="/quickstart">
    Start building awesome applications in under 5 minutes
  </Card>

  <Card title="GoFast CLI" icon="terminal" href="https://github.com/gofast-live/gofast-cli">
    Checkout our powerful CLI
  </Card>
</CardGroup>

## Configuration

Choose exactly what you need

<CardGroup cols={2}>
  <Card title="Frontend" icon="browser" href="/guidelines/frontend">
    Choose between SvelteKit or NextJS
  </Card>

  <Card title="Protocol" icon="webhook" href="/guidelines/protocol">
    Choose between HTTP or gRPC implementation
  </Card>

  <Card title="Database" icon="database" href="/configuration/database">
    Choose between PostgreSQL, Turso with Embedded Replicas, or SQLite
  </Card>

  <Card title="OAuth" icon="right-to-bracket" href="/configuration/oauth">
    Fully working OAuth flow without any external provider + Magic Links
  </Card>

  <Card title="Payments" icon="credit-card" href="/configuration/payments">
    Choose between Stripe, Lemon Squeezy, or Paddle
  </Card>

  <Card title="Emails" icon="envelope" href="/configuration/emails">
    Choose between Postmark, SendGrid, or Resend
  </Card>

  <Card title="Files" icon="files" href="/configuration/files">
    Choose between Cloudflare R2, AWS S3, or Google Cloud Storage
  </Card>

  <Card title="Deployment" icon="server" href="/configuration/deployment">
    Choose your deployment and monitoring strategy
  </Card>
</CardGroup>
