Sign in

Repository Index

47,133 repositories indexed

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 31 · Most stars

An opinionated GoLang framework for accelerated microservice development. Built in support for databases and observability.

A distributed transaction framework, supports workflow, saga, tcc, xa, 2-phase message, outbox patterns, supports many languages.

Instant REST and MCP APIs for PostgreSQL and MySQL, on existing or new databases. CRUD, custom SQL routes, auth and ACL without writing a backend. Low-code, ⚡ realtime, high-performance. Native MySQL support since v2.5

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

Pure Go 1000k+ connections solution, support tls/http1.x/websocket and basically compatible with net/http, with high-performance and low memory cost, non-blocking, event-driven, easy-to-use.

simple, fast, reliable websocket server & client, supports running over tcp/kcp/unix domain socket. keywords: ws, proxy, chat, go, golang...

🚀Gev is a lightweight, fast non-blocking TCP network library / websocket server based on Reactor mode. Support custom protocols to quickly and easily build high-performance servers.

  • epoll-tcp-server
  • kqueue
  • golang
  • reactor

go-doudou(doudou pronounce /dəudəu/)is OpenAPI 3.0 (for REST) spec and Protobuf v3 (for grpc) based lightweight microservice framework. It supports monolith service application as well.

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

More effective network communication, two-way calling, notify and broadcast supported.

:steam_locomotive: Decodes url.Values into Go value(s) and Encodes Go value(s) into url.Values. Dual Array and Full map support.

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

  • go
  • golang
  • golang-package
  • mail

Feishu(飞书)/Lark Open API Go SDK, Support ALL Open API and Event Callback.

  • lark
  • feishu
  • sdk
  • go

An extremely fast Go (golang) HTTP router that supports regular expression route matching. Comes with full support for building RESTful APIs.

  • golang
  • framework
  • go
  • router

A Go/Golang library to help construct a graphql-go server supporting react-relay.

A microframework to build web apps; with handler chaining, middleware support, and most of all; standard library compliant HTTP handlers(i.e. http.HandlerFunc).

Abstract JSON for Golang with JSONPath support

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

A generics based dependency injection application framework for Go, supporting aspect oriented programming based on interceptors

Goma Gateway – Lightweight, High-Performance API Gateway and Reverse Proxy with declarative config, robust middleware, and support for REST, GraphQL, TCP, UDP, and gRPC.

hiboot is a high performance web and cli application framework with dependency injection support

  • golang
  • web
  • webapp
  • ioc

Translated⚡ Rux is an simple and fast web framework. support route group, param route binding, middleware, compatible http.Handler interface.

  • router
  • http-router
  • go
  • mux