Go Phings
You’ll find here a lightweight library for building command-line applications, a module for easily creating CRUD HTTP endpoints from structs, a struct-to-database mapping tool (similar to an ORM), and much more. See the list below.
broccli
Simplifies command line interface management. It allows you to define commands complete with arguments and flags, and attach handlers to them. With validation.
crud
Create REST API HTTP endpoint for simple data management just by defining structs and attaching a handler function to HTTP server.
crud-ui
Module that allows you to run a simple administration panel for struct instances stored in the database. The idea is that you define structs, attach ORM and run a simple function.
struct-db-postgres
Map structs to PostgreSQL tables (like ORM).
struct-validator
Use tags to validate struct field values.
terminal-ui
Designed to simplify output to a terminal window by allowing the specification of panes with static or dynamic content
umbrella
Provides a simple authentication mechanism for an HTTP endpoint. With it, you can wrap any endpoint that should have its access restricted. In addition, it provides additional its own handler for registering new user, activating it and, naturally, signing in and out