v0.2.0 · Go 1.25

Keep Gin. Stop rebuilding the application layer.

You still write Gin. Irmik is the application layer: file routes, SSR/SSG/ISR, session/CSRF/RBAC, HTMX admin. JSON-only APIs don't need it.

$ go get github.com/boracomet/go-irmik@v0.2.0 installed
Go-Irmik mascot
Gin
opt-in
Go
1.25
MIT
license
GitHub stars
Gin
based core

Core and catalog

File routes, render modes, and security-minded admin helpers. Catalog packages stay opt-in and frozen.

Idiomatic Go API

Gin-like router; little abstraction, clear surface.

main.go

Quick start

1

Install

Add to your module: go get github.com/boracomet/go-irmik@v0.2.0

go get github.com/boracomet/go-irmik@v0.2.0
2

Write

Create an app with irmik.New; register a Gin route.

app, _ := irmik.New(cfg)
app.Engine.GET("/", home)
3

Run

go run main.go, default :8080

go run main.go
# → :8080

Projects using Irmik

First example: this docs site. Others will be listed here as they appear.

Add a project →

Go-Irmik for day-to-day work

Admin panels, internal tools, and server-rendered sites.