Our great sponsors
-
Goyave is a very complete package and has extensive documentation, check it out!
-
Here https://github.com/petrjahoda/sklabel_cutting_webservice I did a little web service for touch terminals without any framework. Here https://github.com/petrjahoda/rostra_special_webservice I did a little web server for entering data and Mysql and SQL Server backend communication.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
And here https://github.com/petrjahoda/system_webservice_beta is my work-in-progress. Third iteration of web application for factories.
-
go-gin-starter
Opinionated Go starter with gin for REST API, logrus for logging, viper for config with added graceful shutdown
Plug - I made a starter for gin in Go. Find it at: https://github.com/udaya2899/go-gin-starter
-
-
jwt-go
Discontinued ARCHIVE - Golang implementation of JSON Web Tokens (JWT). This project is now maintained at:
I don't use any frameworks, but I don't use stdlib only as well. Every time I do something, I search for some of the most commonly used libraries. For example, I don't think everyone uses stdlib for JWT tokens. People would probably go with https://github.com/dgrijalva/jwt-go or choose gorilla mux as a router, same for DB stuff. A lot of people use github.com/jmoiron/sqlx or go.uber.org/zap for logging. But the idea is that you choose the right package and build what makes sense for you. Not relying on a single Framework that maybe doesn't support multiple databases or separating read/write connections, or makes tons of allocations... This is what people mean here. You make conscious choices instead of hoping that some framework has a magic solution for your problems. One of the most critical guiding principles is sticking with stdlib or anything that is stdlib compatible(interfaces).
-
The issue about versioning is precisely to come back to v1.5 and not accept to follow the Go way for major versions https://github.com/go-chi/chi/issues/561
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.