All Projects → aerogo → Aero

aerogo / Aero

Licence: other
🚄 High-performance web server for Go.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Aero

Zeus
A high performance, cross-platform Internet Communication Engine. Developed with native socket API. Aim at handling millions of concurrent connections.
Stars: ✭ 30 (-91.53%)
Mutual labels:  server, high-performance
Fastd
🚀 A high performance PHP API framework.
Stars: ✭ 423 (+19.49%)
Mutual labels:  server, high-performance
Nodepolus
NodePolus is a JavaScript library containing multiple implementations of the Among Us network protocol.
Stars: ✭ 331 (-6.5%)
Mutual labels:  server
Mscs
Powerful command-line control for UNIX and Linux powered Minecraft servers
Stars: ✭ 347 (-1.98%)
Mutual labels:  server
Hi Nginx
A fast and robust web server and application server for C++,Python,Lua ,Java,quickjs language
Stars: ✭ 346 (-2.26%)
Mutual labels:  server
Patchwork
A decentralized messaging and sharing app built on top of Secure Scuttlebutt (SSB).
Stars: ✭ 3,500 (+888.7%)
Mutual labels:  server
Iredmail
Full-featured, open source mail server solution for mainstream Linux/BSD distributions.
Stars: ✭ 343 (-3.11%)
Mutual labels:  server
Akarin
Akarin is a powerful (not yet) server software from the 'new dimension'
Stars: ✭ 332 (-6.21%)
Mutual labels:  server
Anki Sync Server
Self-hosted Anki sync server
Stars: ✭ 352 (-0.56%)
Mutual labels:  server
Windterm
A quicker and better cross-platform SSH/Sftp/Shell/Telnet/Serial client.
Stars: ✭ 345 (-2.54%)
Mutual labels:  high-performance
Serve Handler
The foundation of `serve`
Stars: ✭ 349 (-1.41%)
Mutual labels:  server
Kore
Kore (https://kore.io) is an easy to use web application platform for writing scalable web APIs in C. Its main goals are security, scalability and allowing rapid development and deployment of such APIs.
Stars: ✭ 3,477 (+882.2%)
Mutual labels:  high-performance
Summer
这是一个支持分布式和集群的java游戏服务器框架,可用于开发棋牌、回合制等游戏。基于netty实现高性能通讯,支持tcp、http、websocket等协议。支持消息加解密、攻击拦截、黑白名单机制。封装了redis缓存、mysql数据库的连接与使用。轻量级,便于上手。
Stars: ✭ 336 (-5.08%)
Mutual labels:  server
Cppwebframework
​The C++ Web Framework (CWF) is a MVC web framework, Open Source, under MIT License, using C++ with Qt to be used in the development of web applications.
Stars: ✭ 348 (-1.69%)
Mutual labels:  server
Pode
Pode is a Cross-Platform PowerShell web framework for creating REST APIs, Web Sites, and TCP/SMTP servers
Stars: ✭ 329 (-7.06%)
Mutual labels:  server
Vespa
The open big data serving engine. https://vespa.ai
Stars: ✭ 3,747 (+958.47%)
Mutual labels:  server
Bloom Filter Scala
Bloom filter for Scala, the fastest for JVM
Stars: ✭ 333 (-5.93%)
Mutual labels:  high-performance
Pogo
Server framework for Deno
Stars: ✭ 341 (-3.67%)
Mutual labels:  server
Cellnet
High performance, simple, extensible golang open source network library
Stars: ✭ 3,714 (+949.15%)
Mutual labels:  server
Gramework
Fast and Reliable Golang Web Framework
Stars: ✭ 354 (+0%)
Mutual labels:  high-performance

Aero Go Logo

Godoc Report Tests Coverage Sponsor

Aero is a high-performance web server with a clean API.

Installation

go get -u github.com/aerogo/aero/...

Usage

Aero usage

Run this in an empty directory:

aero -new

Now you can build your app with go build or use the run development server.

Benchmarks

Web server performance

Features

  • Makes it easy to reach top scores in Lighthouse, PageSpeed and Mozilla Observatory
  • Optimized for low latency
  • Best practices are enabled by default
  • Has a strict content security policy
  • Calculates E-Tags out of the box
  • Saves you a lot of bandwidth using browser cache validation
  • Finishes ongoing requests on a server shutdown
  • Lets you push resources via HTTP/2
  • Supports session data with custom stores
  • Allows sending live data to the client via SSE
  • Provides a context interface for custom contexts
  • Shows response time and size for your routes
  • Can run standalone without nginx babysitting it

Links

Optional

  • http as an HTTP client with a simple and clean API
  • log for simple & performant logging
  • manifest to load and manipulate web manifests
  • markdown as an overly simplified markdown wrapper
  • nano as a fast, decentralized and git-trackable database
  • pack to compile Pixy, Scarlet and JS assets in record time
  • packet as a way to send TCP/UDP messages between nodes
  • pixy as a high-performance template engine similar to Jade/Pug
  • run which automatically restarts your server on code/template/style changes
  • scarlet as an aggressively compressing stylesheet preprocessor

Style

Please take a look at the style guidelines if you'd like to make a pull request.

Sponsors

Cedric Fung Scott Rayapoullé Eduard Urbach
Cedric Fung Scott Rayapoullé Eduard Urbach

Want to see your own name here?

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].