Skip to main content

GoCondor

A Golang Web Framework For Building APIs

1 2 3 4 router.Get("/greeting", func(c *core.Context) *core.Response { JsonString := `{"message": "hello world"}` return c.Response.Json(JsonString) })

Routing

Define your routes in a very simple way and map them their handlers.

HTTPS (TLS)

Add your TLS certificates and run your app in https mode..

Let's Encrypt auto certs

Fully managed let's encrypt certificates supported with auto renewal.

Databases (GORM)

GORM is fully integrated to help you query your MYSQL, Postgres, and SQlite databases.

Middlewares

Assign middlewares per-route or globally, before the processing the request or after.

Validation

Simplified data validation with over 30 validation rules suppored.

Emails

Simple way to send emails via SMTP, SparkPost, SendGrid or MailGun.

JWT tokens

Generate, decode, and check the expiry of JWT tokens to easily manage users authentication.

Caching (Redis)

Redis integration to cache your data in simple way with control over TTL.