Displaying 1 to 20 from 21 results

go-json-rest - A quick and easy way to setup a RESTful JSON API


Go-Json-Rest is a thin layer on top of net/http that helps building RESTful JSON APIs easily. It provides fast and scalable request routing using a Trie based implementation, helpers to deal with JSON requests and responses, and middlewares for functionalities like CORS, Auth, Gzip, Status ...The recommended way of using this library in your project is to use the "vendoring" method, where this library code is copied in your repository at a specific revision. This page is a good summary of package management in Go.

utron - A lightweight MVC framework for Go(Golang)


utron is a lightweight MVC framework in Go (Golang) for building fast, scalable and robust database-driven web applications.utron is a lightweight MVC framework. It is based on the principles of simplicity, relevance and elegance.

go-tigertonic - A Go framework for building JSON web services inspired by Dropwizard


A Go framework for building JSON web services inspired by Dropwizard. If HTML is your game, this will hurt a little.Like the Go language itself, Tiger Tonic strives to keep features orthogonal. It defers what it can to the Go standard library and a few other packages.

Macaron - A high productive and modular web framework in Go.


Package macaron is a high productive and modular web framework in Go.The minimum requirement of Go is 1.3.




Gin - HTTP web framework written in Go (Golang)


Gin is a web framework written in Go (Golang). It features a martini-like API with much better performance, up to 40 times faster thanks to httprouter. If you need performance and good productivity, you will love You can add global, per-group, and per-route middlewares, thousands of nested groups, nice JSON validation and rendering. And the performance will be still great. Gin uses httprouter internally, the fastest HTTP router for Golang. Httprouter was created by Julien Schmidt and it’s based in a Radix Tree algorithm.

Gizmo - A Microservice Toolkit from The New York Times


Gizmo Microservice Toolkit toolkit provides packages to put together server and pubsub daemons with the following features like Standardized configuration and logging, Health check endpoints with configurable strategies, Configuration for managing pprof endpoints and log levels, Structured logging containing basic request information, Useful metrics for endpoints, Graceful shutdowns, Basic interfaces to define our expectations and vocabulary and lot more.

Revel Framework - A high productivity, full-stack web framework for the Go language.


Revel high productivity, full-stack web framework for the Go language. It provides routing, parameter parsing, validation, session/flash, templating, caching, job running, a testing framework, and even internationalization. It builds on top of the Go HTTP server, which can serve three to ten times as many requests as Rails across a variety of loads.

traffic - Sinatra inspired regexp/pattern mux and web framework for Go


Package traffic - a Sinatra inspired regexp/pattern mux for Go.development is the default environment. The above middlewares are loaded only in development.



gongular - A different approach to Go web frameworks


gongular is an HTTP Server Framework for developing APIs easily. It is like Gin Gonic, but it features Angular-like (or Spring like) dependency injection and better input handling. Most of the time, user input must be transformed into a structured data then it must be validated. It takes too much time and is a repetitive work, gongular aims to reduce that complexity by providing request-input mapping with tag based validation.Note: gongular is an opinionated framework and it heavily relies on reflection to achieve these functionality. While there are tests to ensure it works flawlessly, I am open to contributions and opinions on how to make it better.

mango - Mango is a modular web-application framework for Go, inspired by Rack, and PEP333.


Mango is a modular web-application framework for Go, inspired by Rack and PEP333.Note: Not actively maintained.

gondola - The web framework for writing faster sites, faster


The web framework for writing faster sites, faster. Written in Go. View documentation at http://gondolaweb.com.Unless indicated otherwise at the top of file, all the source code for Gondola is released under the MPL-2 license.

go-relax - Framework for building RESTful API's in Go


Go-Relax aims to provide the tools to help developers build RESTful web services, and information needed to abide by REST architectural constraints using correct HTTP semantics.View example_test.go for an extended example of basic usage and features.

golf - :golf: The Golf web framework


A fast, simple and lightweight micro-web framework for Go, comes with powerful features and has no dependencies other than the Go Standard Library.No allocation during routing and parameter retrieve.

gem - Gem is an easy to use and high performance web framework written in Go(golang), support HTTP/2, and provides leveled logger and frequently used middlewares


Gem is an easy to use and high performance web framework written in Go(golang), it supports HTTP/2, and provides leveled logger and frequently used middlewares.Note: requires go1.8 or above.

rex - Pleasures for Web in Golang


Rex is a library for modular web development in Go, designed to work directly with net/http.Nah, not another Web Framework, we have that enough.The more we spend on Go, the more clearly we realize that most lightweight, pure-stdlib conventions really do scale to large groups of developers and diverse project ecosystems. You absolutely don’t need a Web Framework like you normally do in other languages, simply because your code base has grown beyond a certain size. Or you believe it might grow beyond a certain size! You truly ain’t gonna need it. What we really need is just a suitable routing system, along with some common toolkits for web development, the standard idioms and practices will continue to function beautifully at scale.

florest-core - A high performance workflow based REST API framework


Flo(w)Rest is a workflow based REST API framework. Each request to the REST api (defined) triggers a workflow consisting of different nodes and the request data flows through each one of them in the way that they are connected to each other.All the backend microservices in Jabong are written on top of florest. Refer the wiki for the detailed explanation.

violetear - Go HTTP router


The router is capable off handle any kind or URI, static, dynamic or catchall and based on the HTTP request Method accept or discard the request.For example, suppose we have an API that exposes a service that allow to ping any IP address.

api - A REST framework for quickly writing resource based services in Golang.


A high productivity web framework for quickly writing resource based services fully implementing the REST architectural style.This framework allows you to really focus on the Resources and how it behaves, and let the tool for routing the requests and inject the required dependencies.

air - An ideal RESTful web framework for Go.


An ideal RESTful web framework for Go. You can use it to develop a RESTful web application as natural as breathing.High-performance? Fastest? Almost all the web frameworks are using these words to tell people that they are the best. Maybe they are, maybe not. This framework does not intend to follow the crowd. So, Air web framework can only guarantee you one thing: it can serve properly.

yarf - Yet Another REST Framework


YARF is a fast micro-framework designed to build REST APIs and web services in a fast and simple way. Designed after Go's composition features, takes a new approach to write simple and DRY code.Here's a transcription from our examples/simple package. This is a very simple Hello World web application example.