{"repo":"jrapoport/gothic","free":true,"listed":false,"github":"https://github.com/jrapoport/gothic","clone":"git clone https://github.com/jrapoport/gothic.git","description":"🦇 Gothic is a user registration and authentication SWT/JWT microservice. It supports REST, gRPC, and gRPC Web API, reCAPTCHA & a variety of DBs with Gorm.","language":"Go","stars":76,"topics":["go","authorization","swt","jwt","usermanagement","grpc","gorm","recaptcha","goth","restful"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"🦇 &nbsp;Gothic Gothic is a user registration and authentication microservice written in Go. It's based on OAuth2 and JWT and will handle user signup, authentication and custom user data. WHY? Gothic is a free production-ready authentication server. It is a complete rewrite of Netlify's GoTrue and is 85-90% complete. GoTrue only supports REST + mysql , and is outdated. Auth0 is prohibitively expensive for small startups, garage projects, & consumer applications. Gothic is designed to get you up and running quickly without having to spend months coding the exact same thing for the umpteenth time — without sacrificing functionality, or a professional look & feel. UPDATE Docker containers now build and compose correctly on Apple Silicon (arm64). REST API is now complete w.r.t. GoTrue's functionality (except for SAML — which was intentionally left out). gRPC API is now (95%) complete w.r.t. GoTrue's functionality. WIP This project is currently in progress. Things will change. Sometimes big things. Don't @ me. Getting Started Installing To start using Gothic, install Go (version 1.15+) and run go get : Building Gothic supports GO Modules. To build Gothic simply type make or make build after cloning this repo to build a DEBUG version of Gothic for development. This will build gothic & its command line tool, gadmin , under the build directory. To build a RELEASE (a.k.a. production) version of Gothic use make release Running Gothic supports configuration through environment vars, .en","default_branch":null,"files":null,"tree":[],"storefront":"/r/jrapoport","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jrapoport/gothic/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}