Falcon Logo

Falcon

Falcon — Minimalistic Go Web Framework

High-performance, minimal, and developer-friendly framework to build Go web applications effortlessly.

Install
go get github.com/ascendingheavens/falcon

Why Falcon?

Blazing Fast

Falcon is optimized for performance and minimal overhead, making your Go web apps lightning fast.

Minimal & Flexible

Build exactly what you need without unnecessary boilerplate. Falcon provides simple yet powerful abstractions.

Developer-Friendly

Clean API, structured documentation, and middleware support make development smooth and enjoyable.

Quickstart
main.go
package main

import (
  "net/http"
 "github.com/ascendingheavens/falcon"
)

func main() {
  app := falcon.New()

  app.GET("/hello/:name", func(c framework.Context) error {
    name := c.Param("name")
    return c.JSON(http.StatusOK, map[string]string{"message": "Hello " + name})
  })

  app.Listen(":8080")
}

Highlights

  • Built-in routing, middleware, and context handling
  • Template rendering with hot reload in dev mode
  • JSON, XML, Form, and Multipart body binding
  • JWT authentication middleware ready to use
  • CORS and CSRF protection out-of-the-box
  • Validation middleware using go-playground/validator
  • Simple, extensible, and production-ready