Sign in

Repository Index

69,734 visible repositories in the index

Tags: Backend and APIs
Tags

A repository shows when it has any selected Tag.

Clear Tags
Filters (1)

Filters

Clear all filters

1–24 of 50 · Most stars

Fast HTTP package for Go. Tuned for high performance. Zero memory allocations in hot paths. Up to 10x faster than net/http

Package gorilla/mux is a powerful HTTP router and URL matcher for building Go web servers with 🦍

  • mux
  • go
  • gorilla
  • router

An idiomatic Go (golang) validation package. Supports configurable and extensible validation rules (validators) using normal language constructs instead of error-prone struct tags.

  • validation
  • golang
  • go
  • ozzo

Package gorilla/csrf provides Cross Site Request Forgery (CSRF) prevention middleware for Go web applications & services 🔒

Translated⚔ Go package for data validation and filtering. support Map, Struct, Form data. A general-purpose Go library for data validation and filtering, simple to use, with most commonly used validators and filters built in, and support for custom validators, custom messages, and field translation.

  • validation
  • validator
  • filter
  • govalidator

Golang package for send email. Support keep alive connection, TLS and SSL. Easy for bulk SMTP.

  • go
  • golang
  • golang-package
  • mail

Decode / encode XML to/from map[string]interface{} (or JSON); extract values with dot-notation paths and wildcards. Replaces x2j and j2x packages.

Abstract JSON for Golang with JSONPath support

  • golang
  • golang-package
  • json
  • json-parser

Package ethernet implements marshaling and unmarshaling of IEEE 802.3 Ethernet II frames and IEEE 802.1Q VLAN tags. MIT Licensed.

tcpack is an application protocol based on TCP to Pack and Unpack bytes stream in go program.

  • go
  • tcp
  • golang
  • golang-examples