Popularity
5.9
Declining
Activity
0.0
Stable
250
28
46

Description

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

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

CleverGo Web Framework alternatives and similar packages

Based on the "Web Frameworks" category.
Alternatively, view CleverGo Web Framework alternatives based on common mentions on social networks and blogs.

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).