Skip to content
nelthaarion edited this page Jun 28, 2026 · 1 revision

🚀 Breeze Wiki

Welcome to Breeze — a high-performance networking and web framework for Go, designed to deliver exceptional speed without sacrificing developer experience.


Why Breeze?

Breeze was built around a simple idea:

Modern Go applications should be fast, lightweight, and enjoyable to build.

Instead of combining dozens of external packages, Breeze provides the most commonly required features out of the box while keeping performance as the highest priority.


Core Features

⚡ High Performance

Breeze is designed for maximum throughput and minimal memory allocations.

Highlights:

  • Event-driven architecture
  • Low-allocation request handling
  • Optimized routing
  • Worker Pool support
  • Native WebSocket implementation
  • Production-ready networking

Performance is continuously optimized with every release.


🌐 HTTP Server

Everything needed to build modern APIs.

  • Fast router
  • Middleware
  • Route groups
  • Parameters
  • Static files
  • Error handling
  • Context system

📖 Swagger

Breeze includes native Swagger/OpenAPI support.

No additional libraries are required.

Features:

  • Automatic documentation generation
  • Interactive API documentation
  • Simple annotations
  • Easy integration

🧩 SPA Template Engine

One of Breeze's unique features is its built-in SPA Template Engine.

Build interactive applications using only:

  • HTML
  • CSS
  • JavaScript

No React.

No Vue.

No Angular.

No Svelte.

Features include:

  • Partial page rendering
  • Component updates
  • Client-side navigation
  • Form handling
  • Automatic DOM replacement
  • State preservation
  • Script re-execution
  • Server-side rendering support

This makes Breeze ideal for developers who prefer server-rendered applications with a modern SPA experience.


🔌 WebSocket

Native WebSocket support is built into Breeze.

Features:

  • High-performance connections
  • Automatic upgrades
  • Broadcast support
  • Hub system
  • Room management
  • Connection lifecycle events

No third-party libraries required.


🚀 Developer Experience

Breeze aims to remove unnecessary complexity.

Included features:

  • Clean APIs
  • Minimal configuration
  • Dependency injection
  • Built-in validation
  • Easy middleware
  • Simple project structure

Philosophy

Breeze follows a few core principles:

  • Performance first
  • Keep allocations low
  • Minimize dependencies
  • Simple APIs
  • Production-ready by default
  • Excellent developer experience

Getting Started

Install Breeze:

go get github.com/nelthaarion/breeze

Documentation

The Wiki is organized into the following sections:

  • Installation
  • Quick Start
  • Routing
  • Context
  • Middleware
  • Templates
  • SPA Templates
  • WebSocket
  • Hub
  • Static Files
  • Validation
  • Swagger
  • Dependency Injection
  • Authentication
  • Performance Guide
  • Deployment
  • Best Practices
  • Examples
  • FAQ

Community

Breeze is an open-source project built for developers who care about both performance and developer productivity.

Contributions, bug reports, feature requests, and GitHub Stars are always welcome.

⭐ If Breeze helps you, consider starring the repository to support its growth.