crvcrv's repositories
algo
101+ coding interview problems with detailed solutions, test cases, and program analysis
clean-go-article
The motivation behind writing this document, is to create a resource (and eventually a reference) for the Go community, which will help developers write cleaner code. This benefits every one of us. Whether we are writing code by ourselves, or writing code in larger teams. Establishing good paradigms for writing clean code and ensuring that this is available for everyone, will help prevent many meaningless hours on trying to understand and parse others (and our own) code.
docker-deb-builder
Tutorial on how to use Docker to build Debian packages
dotfiles
my dotfiles
envconfig
Golang library for managing configuration data from environment variables
go-oauth2-server
A standalone, specification-compliant, OAuth2 server written in Golang.
gokit
Go Examples: From basics to distributed systems
gutenberg
The Block Editor project for WordPress and beyond. Plugin is available from the official repository.
harmony-server
server for the Harmony app
janus
An API Gateway written in Go
kit
A standard library for microservices.
kit-1
GoKit CLI
krakend
Ultra performant API Gateway with middlewares
kratos
You will never build user login, signup / registration, profile management, social sign in, mfa, ... yourself again. The most advanced, secure, customizable Identity Provider ever. Written in Go and for the cloud. Runs on Linux, macOS, Windows, Docker, Kubernetes, and your Raspberry PI.
learn-go-with-tests
Learn Go with test-driven development
MailHog
Web and API based SMTP testing
mapstructure
Go library for decoding generic map values into native Go structures.
mermaid
Generation of diagram and flowchart from text in a similar manner as markdown
osin
Golang OAuth2 server library
osin-storage
PostgreSQL storage backend for openshift/osin OAuth2
protoc-gen-gotemplate
:open_file_folder: generic protocol generator based on golang's text/template (grpc/protobuf)
sessions
A dead simple, highly performant, highly customizable sessions middleware for go http servers.
tcell
Tcell is an alternate terminal package, similar in some ways to termbox, but better in others.
teks
Easily get custom go template based outputs to your command-line tool. Like in docker/kubernetes
too-many-lists
Learn Rust by writing Entirely Too Many linked lists
tyk
Tyk Open Source API Gateway written in Go
ultimate-go
Ultimate Go study guide, with heavily documented code and programs analysis, all in 1 place
vimrc
The ultimate Vim configuration: vimrc