Skip to content

lancer-kit/armory

Repository files navigation

GoDoc Go Report Card

Armory Service Kit

Common libraries for building go services. Armory provides set of packages to work with RDBMS (mostly PostgreSQL), RESTfull APIs, logging helpers.

Install

go get -u github.com/go-chi/chi

Features

  • Api

    • Render - response helper, base responses
    • HTTPX - wrapper for http.Client with additional helpers the for RESTfull APIs.
  • DB - connector for the ORMless interaction with the RDBMS (mostly PostgreSQL), schema migration helpers and paginated selects.

  • Log - simple wrapper for logrus with some useful perks.

  • Crypto - wrappers for hashing, signing, random values generation etc.

  • natsx - simple wrapper for NATS.

  • tools - set of miscellaneous helpers.

Usage

For details and documentation please check the godoc.org

Tools and Related Projects

  • Forge — a common tool for code-generation and projects bootstrap, includes templates oriented for Armory usage.
  • UWE — is an application runtime, provides instruments to compose, run and manage execution cycle of app.

Examples

Licence

Lancer-Kit Armory is Apache 2.0 licensed.