Kit is a collection of packages that I use to build Go services and programs. A few of the design goals (determining whether kit meets these goals is an exercise for the reader):
Modularity: Use as much or as little of Kit as you want. Using one package within kit shouldn't require using another one as well.
Few dependencies: Kit does use some third-party packages, but the ones it uses are required to have permissive licenses and should generally be well-known, well-designed and well-supported.
Well-tested: Kit's packages should have good coverage from unit and other automated tests. This is still a work-in-progress.
IMPORTANT: Kit is still being actively designed and developed and its API may change at any time.
Acknowledgements
Kit would not exist without several open source packages:
Chi provides the underlying router for the web package as well as several of the middlewares.