Popularity
6.1
Declining
Activity
8.5
Declining
243
25
47

Description

CleverGo is a lightweight, feature rich and trie based high performance HTTP request router.

Programming language: Go
Tags: API     Web Frameworks     Go    
Latest version: v1.12.2

CleverGo Web Framework alternatives and similar packages

Based on the "Web Frameworks" category

Do you think we are missing an alternative of CleverGo Web Framework or a related project?

Add another 'Web Frameworks' Package

README

CleverGo

Build Status Coverage Status Go Report Card Go.Dev reference Release Downloads Chat Community

CleverGo is a lightweight, feature rich and trie based high performance HTTP request router.

go get -u clevergo.tech/clevergo

Benchmark

Features

  • Full features of HTTP router.
  • High Performance: extremely fast, see Benchmark.
  • Gradual learning curve: you can learn the entire usages by going through the documentation in half an hour.
  • Reverse Route Generation: allow generating URLs by named route or matched route.
  • Route Group: as known as subrouter.
  • Friendly to APIs: it is easy to design RESTful APIs and versioning your APIs by route group.
  • Middleware: plug middleware in route group or particular route, supports global middleware as well. Compatible with most of third-party middleware.
  • Logger: a generic logger interface, supports zap and logrus. Logger can be used in middleware or handler.
  • ...

Examples

Checkout example for details.

Contribute

Contributions are welcome.

  • Star it and spread the package.
  • File an issue to ask questions, request features or report bugs.
  • Fork and make a pull request.
  • Improve documentations.

Credit

See [CREDIT.md](CREDIT.md).