aerogo / Aero
Licence: other
🚄 High-performance web server for Go.
Stars: ✭ 354
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
Windterm
A quicker and better cross-platform SSH/Sftp/Shell/Telnet/Serial client.
Stars: ✭ 345 (-2.54%)
Mutual labels: high-performance
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
Cellnet
High performance, simple, extensible golang open source network library
Stars: ✭ 3,714 (+949.15%)
Mutual labels: server
Aero is a high-performance web server with a clean API.
Installation
go get -u github.com/aerogo/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
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
- API
- Configuration
- Benchmarks
- Slides (Osaka, May 2018)
- Community on Telegram
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 |
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].