# README
libnpn
https://github.com/kyleu/libnpn
Useful libraries for Go applications
Projects
npnconnection
Service implementation for working with WebSocket connections
npncontroller
Controller helpers for building HTTP UIs and APIs
npncore
A collection of utility classes intended to help with UUIDs, JSON, and common datatypes
npndatabase
Helper classes for accessing PostgreSQL databases
npnexport
Service implementations for working with Adobe PDF and Microsoft Excel
Service implementation for working with Adobe PDF
/xls
Service implementation for working with Microsoft Excel
npngraphql
Service implementation for working with GraphQL
npnqueue
Service implementation for working with Kafka
npnscript
Service implementations for interpreting JavaScript and Lua scripts
/lua
Service implementation for interpreting Lua scripts
/js
Service implementation for interpreting JavaScript scripts
npnservice
Service interfaces for user management and OAuth
/user
Service interface for user management and security
/auth
Service interface for OAuth, handles Amazon, Facebook, Github, Google, Microsoft, and Slack
npnservice-db
Service implementations for user management and OAuth using PostgreSQL
/userdb
Service implementation for user management using PostgreSQL
/authdb
Service implementation for OAuth using PostgreSQL
npnservice-fs
Service implementations for user management and OAuth using the filesystem
/userfs
Service implementation for user management using the filesystem
/authfs
Service implementation for OAuth using the filesystem
npntemplate
Common HTML templates, compiled with Hero
npnuser
Models for representing users and roles
npnweb
Classes used when building an HTTP server