atreugo - fasthttp micro-framework to make simple the use of routing and middlewares

  •        361

Micro-framework to make simple the use of routing and middlewares in fasthttp. Best Performance: Atreugo is one of the fastest go web frameworks in the go-web-framework-benchmark.

https://github.com/savsgio/atreugo

Tags
Implementation
License
Platform

   




Related Projects

fasthttp - Fast HTTP package for Go

  •    Go

Fast HTTP implementation for Go.Currently fasthttp is successfully used by VertaMedia in a production serving up to 200K rps from more than 1.5M concurrent keep-alive connections per physical server. fasthttp server is up to 10 times faster than net/http.

gramework - Fast and Reliable Golang Web Framework

  •    Go

Gramework is a fast, highly effective, reliable, SPA-first, go-way web framework made by a fasthttp maintainer. You get the simple yet powerful API, we handle optimizations internally. We're always glad to see your feature requests and PRs. Go >= 1.9.6 is the oldest continously tested and supported version.

hemera - 🔬 Writing reliable & fault-tolerant microservices with https://nats.io

  •    Javascript

Hemera (/ˈhɛmərə/; Ancient Greek: Ἡμέρα [hɛːméra] "day") is a small wrapper around the NATS driver. NATS is a simple, fast and reliable solution for the internal communication of a distributed system. It chooses simplicity and reliability over guaranteed delivery. We want to provide a toolkit to develop micro services in an easy and powerful way. We provide a pattern matching RPC style. You don't have to worry about the transport. NATS is powerful.Hemera has not been designed for high performance on a single process. It has been designed to create lots of microservices doesn't matter where they live. It choose simplicity and reliability as primary goals. It act together with NATS as central nervous system of your distributed system. Transport independency was not considered to be a relevant factor. In addition we use pattern matching which is very powerful. The fact that Hemera needs a broker is an argument which should be taken into consideration when you compare hemera with other frameworks. The relevant difference between microservice frameworks like senecajs, molecurer is not the performance or modularity its about the complexity you need to manage. Hemera is expert in providing an interface to work with lots of services in the network, NATS is the expert to deliver the message at the right place. Hemera is still a subscriber of NATS with some magic in routing and extensions. We don't have to worry about all different aspects in a distributed system like routing, load-balancing, service-discovery, clustering, health-checks ...

Lumen - PHP Micro Framework

  •    PHP

Laravel Lumen is a stunningly fast PHP micro-framework for building web applications with expressive, elegant syntax. We believe development must be an enjoyable, creative experience to be truly fulfilling. Lumen attempts to take the pain out of development by easing common tasks used in the majority of web projects, such as routing, database abstraction, queueing, and caching.

moustache - a micro web framework/internal DSL to wire Ring handlers and middlewares

  •    Clojure

a micro web framework/internal DSL to wire Ring handlers and middlewares


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

  •    Go

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.

fatfree - A powerful yet easy-to-use PHP micro-framework designed to help you build dynamic and robust Web applications - fast!

  •    PHP

Condensed in a single ~65KB file, F3 (as we fondly call it) gives you solid foundation, a mature code base, and a no-nonsense approach to writing Web applications. Under the hood is an easy-to-use Web development tool kit, a high-performance URL routing and cache engine, built-in code highlighting, and support for multilingual applications. It's lightweight, easy-to-use, and fast. Most of all, it doesn't get in your way. F3 supports both SQL and NoSQL databases off-the-shelf: MySQL, SQLite, MSSQL/Sybase, PostgreSQL, DB2, and MongoDB. It also comes with powerful object-relational mappers for data abstraction and modeling that are just as lightweight as the framework. No configuration needed.

Bottle - Python Web Framework

  •    Python

Bottle is a fast, simple and lightweight WSGI micro web-framework for Python. It is distributed as a single file module and has no dependencies other than the Python Standard Library. It supports routing requests to function-call mapping with support for clean and dynamic URLs. Built-in template engine, Convenient access to form data, file uploads, cookies, headers and other HTTP-related metadata, Built-in HTTP development server and lot more.

lumen-framework

  •    PHP

Note: This repository contains the core code of the Laravel Lumen framework. If you want to build an application using Laravel Lumen, visit the main Lumen repository. Laravel Lumen is a stunningly fast PHP micro-framework for building web applications with expressive, elegant syntax. We believe development must be an enjoyable, creative experience to be truly fulfilling. Lumen attempts to take the pain out of development by easing common tasks used in the majority of web projects, such as routing, database abstraction, queueing, and caching.

Jooby - A Scalable, fast and modular micro web framework for Java

  •    Java

Jooby a scalable, fast and modular micro web framework for Java. Write your application in Java or JavaScript. It supports Express.js, Sinatra, Scripting programming model. It also supports Spring like MVC model. NIO web servers, Caching, Web sockets, Dependency Injection and lot more.

Martini - Classy web framework for Go

  •    Go

Martini is a powerful package for quickly writing modular web applications/services in Golang. It is extremely simple to use, Awesome path matching and routing, Modular design - Easy to add functionality, easy to rip stuff out, Lots of good handlers/middlewares to use and lot more.

epiphany - A micro PHP framework that's fast, easy, clean and RESTful

  •    PHP

The most basic example is including the routing module and defining a few endpoints and providing a callback function that executes when someone requests that page. Read documentation on the individual modules available in Epiphany.

Larvel - A PHP Framework For Web Artisans

  •    PHP

Laravel is a web application framework with expressive, elegant syntax. Laravel is accessible, yet powerful, providing tools needed for large, robust applications. It supports an amazing ORM, painless routing, powerful queue library, and simple authentication give you the tools you need for modern, maintainable PHP.

Slim - A micro framework for PHP

  •    PHP

Slim is a PHP micro framework that helps you quickly write simple yet powerful web applications and APIs. Slim provides a fast and powerful router that maps route callbacks to specific HTTP request methods and URIs. It supports parameters and pattern matching. Slim supports any PSR-7 HTTP message implementation so you may inspect and manipulate HTTP message method, status, URI, headers, cookies, and body.

siler - :zap: Flat-files and plain-old PHP functions rockin'on

  •    PHP

Siler is a set of general purpose high-level abstractions aiming an API for declarative programming in PHP. That is it. Actually, Siler is a library, not a framework (maybe a micro-framework), the overall program flow of control is dictated by you. So, no hidden configs or predefined directory structures.

rouille - Web framework in Rust

  •    Rust

Rouille is a micro-web-framework library. It creates a listening socket and parses incoming HTTP requests from clients, then gives you the hand to process the request. Rouille was designed to be intuitive to use if you know Rust. Contrary to express-like frameworks, it doesn't employ middlewares. Instead everything is handled in a linear way.

Blade - Lightning fast and elegant MVC framework for Java8

  •    Java

Blade is a pursuit of simple, efficient Web framework, so that Java web development even more powerful, both in performance and flexibility. The design is simple, easy to understand and doesn't introduce many layers between you and the standard library. The goal of this project is that the users should be able to understand the whole framework in a single day. It supports RESTful style routing interface. It has no invasive interceptors and provides the writing of DSL grammar.

bottle - bottle.py is a fast and simple micro-framework for python web-applications.

  •    Python

Bottle is a fast, simple and lightweight WSGI micro web-framework for Python. It is distributed as a single file module and has no dependencies other than the Python Standard Library. Run this script or paste it into a Python console, then point your browser to http://localhost:8080/hello/world. That's it.

Proton - A micro PHP framework

  •    PHP

Proton is a StackPHP compatible micro framework. Under the hood it uses League\Route for routing, League\Container for dependency injection, and League\Event for event dispatching.

Gin - HTTP web framework written in Go (Golang)

  •    Go

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.