!Aero JS Logo
[![NPM Version][npm-image]][npm-url]
[![NPM Downloads][downloads-image]][downloads-url]
[![Linux Build Status][travis-image]][travis-url]
[![Coverage Status][coveralls-image]][coveralls-url]
[![Discord][discord-image]][discord-url]
[![Aero Go][aerogo-image]][aerogo-url]
Might cause your phone to explode as your site will load too fast. You have been warned.
Installation
``
bash
echo "require('aero')().run()" > index.js && npm i aero && node .
``

Visit
http://localhost:4000/ in your browser and check out
Aero in 30 seconds.
Features
* Routes your pages faster than you can say "Quidditch".
* Optimizes your website for high latency environments (a.k.a. mobile networks).
* Allows you to write modern ES 6 with
full browser compatibility.
* Validates HTML 5 for you. Just delete that
html5.validator.nu bookmark already.
* Lets you instantly see local changes in the browser. Use 2 monitors if you're the Al Capone of web devs.
* Make changes to a prototype while your boss is watching? Aero can
update your live server on every git commit.
Prevents typical "Oops I forgot the parameter checks"* by testing all routes.
99% of execution time is spent in 1% of your code.* Find that 1% by looking at response time & size of your pages.
* Reduces your site's bandwidth hunger by using brotli instead of gzip for static contents.
* Free ice cream: HTTP/2, IPv6, Web Manifest.
* More ice cream via plugins: https://github.com/aerojs
Documentation
*
Configuration
*
Pages
*
Templates
*
Controllers
*
Styles
*
Scripts
*
Layouts
*
Plugins
*
Startup
*
Parameters
*
Events
*
HTTP/2
*
Manifest
*
API
Benchmark

Screenshot
!
Terminal output
Examples
URL | Source | Size | Speed
------------------------------------------------------------------ | ------ | ---- | ---------
blitzprog.org |
view source | 12 KB |
100 / 100
notify.moe |
view source | 15 KB |
100 / 100
nihongo-center.com |
view source | 13 KB |
100 / 100
increasedvoices.com |
view source | 5 KB |
98 / 100
---
Size: Includes compressed
HTML,
CSS and
JS of the frontpage. Excludes external videos and images.
Speed: Measured by
Google PageSpeed. Does not represent real-world loading speed.
---

[npm-image]: https://img.shields.io/npm/v/aero.svg
[npm-url]: https://npmjs.org/package/aero
[travis-image]: https://img.shields.io/travis/aerojs/aero/master.svg?label=linux
[travis-url]: https://travis-ci.org/aerojs/aero
[coveralls-image]: https://img.shields.io/coveralls/aerojs/aero/master.svg
[coveralls-url]: https://coveralls.io/r/aerojs/aero?branch=master
[downloads-image]: https://img.shields.io/npm/dm/aero.svg
[downloads-url]: https://npmjs.org/package/aero
[dependencies-image]: https://david-dm.org/aerojs/aero.svg
[dependencies-url]: https://david-dm.org/aerojs/aero
[discord-image]: https://img.shields.io/badge/discord-aero-738bd7.svg
[discord-url]: https://discord.gg/vyk2MnK
[aerogo-image]: https://img.shields.io/badge/Aero-Go-66d65f.svg
[aerogo-url]: https://github.com/aerogo/aero