Skip to content
forked from janstoon/toolbox

Reusable mechanisms to build software

License

Notifications You must be signed in to change notification settings

saman3d/toolbox

 
 

Repository files navigation

Janstun Toolbox Build Status

A bunch of converters, data structures, parsers, validators, middlewares and injectors useful when crafting software in Golang specially in early stages. They're designed with Open-closed principle in mind; In other words they are open for extension and customization by others from outside. Most of them introduce and work with interfaces or data types which are implemented for specific use-cases while can become implemented and extended in external packages.

This repository is a monorepo which consists of some (go) modules, each providing related functionalities:

Models of real world basic entities like phone number and iban.

Frequent low-level functionalities like conversions or functional paradigm missing utilities.

Mid-level requirements designed in a reusable manner like general http middlewares.

Thin dependency injector which tries not to be a dependency injector at all.

License

This library is licensed under the GPL v3 License. © 2023 Janstun

About

Reusable mechanisms to build software

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 99.4%
  • Shell 0.6%