{"id":15170808,"url":"https://github.com/aerojs/aero","last_synced_at":"2025-10-01T05:30:54.775Z","repository":{"id":57173920,"uuid":"31572247","full_name":"aerojs/aero","owner":"aerojs","description":":bullettrain_side: Fastest node.js framework. Go version is actively maintained: @aerogo","archived":true,"fork":false,"pushed_at":"2018-02-27T15:02:10.000Z","size":1228,"stargazers_count":183,"open_issues_count":17,"forks_count":20,"subscribers_count":15,"default_branch":"nodejs","last_synced_at":"2024-12-29T19:54:14.530Z","etag":null,"topics":["framework","high-performance","javascript","pug","stylus","web","web-server"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aerojs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-03-03T01:04:09.000Z","updated_at":"2023-11-08T07:31:53.000Z","dependencies_parsed_at":"2022-08-24T14:40:47.162Z","dependency_job_id":null,"html_url":"https://github.com/aerojs/aero","commit_stats":null,"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aerojs%2Faero","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aerojs%2Faero/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aerojs%2Faero/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aerojs%2Faero/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aerojs","download_url":"https://codeload.github.com/aerojs/aero/tar.gz/refs/heads/nodejs","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234827057,"owners_count":18892884,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["framework","high-performance","javascript","pug","stylus","web","web-server"],"created_at":"2024-09-27T08:23:08.063Z","updated_at":"2025-10-01T05:30:54.422Z","avatar_url":"https://github.com/aerojs.png","language":"JavaScript","readme":"![Aero JS Logo](docs/aero.js.png)\r\n\r\n[![NPM Version][npm-image]][npm-url]\r\n[![NPM Downloads][downloads-image]][downloads-url]\r\n[![Linux Build Status][travis-image]][travis-url]\r\n[![Coverage Status][coveralls-image]][coveralls-url]\r\n[![Discord][discord-image]][discord-url]\r\n[![Aero Go][aerogo-image]][aerogo-url]\r\n\r\nMight cause your phone to explode as your site will load too fast. You have been warned.\r\n\r\n## Installation\r\n\r\n```bash\r\necho \"require('aero')().run()\" \u003e index.js \u0026\u0026 npm i aero \u0026\u0026 node .\r\n```\r\n\r\n[![Aero Installation \u0026 Live Reload](docs/images/aero-installation.png)](https://youtu.be/rcyO3C_cRB4)\r\n\r\nVisit [http://localhost:4000/](http://localhost:4000/) in your browser and check out [Aero in 30 seconds](docs/QuickGuide.md).\r\n\r\n## Features\r\n\r\n* Routes your pages faster than you can say \"Quidditch\".\r\n* Optimizes your website for high latency environments (a.k.a. mobile networks).\r\n* Allows you to write modern ES 6 with [full browser compatibility](https://github.com/aerojs/aero-transpile-scripts).\r\n* Validates HTML 5 for you. Just delete that [html5.validator.nu](https://html5.validator.nu) bookmark already.\r\n* Lets you instantly see local changes in the browser. Use 2 monitors if you're the Al Capone of web devs.\r\n* Make changes to a prototype while your boss is watching? Aero can [update your live server on every git commit](https://github.com/aerojs/aero-git).\r\n* Prevents typical *\"Oops I forgot the parameter checks\"* by testing all routes.\r\n* *99% of execution time is spent in 1% of your code.* Find that 1% by looking at response time \u0026 size of your pages.\r\n* Reduces your site's bandwidth hunger by using brotli instead of gzip for static contents.\r\n* Free ice cream: HTTP/2, IPv6, Web Manifest.\r\n* More ice cream via plugins: https://github.com/aerojs\r\n\r\n## Documentation\r\n\r\n* [Configuration](docs/Configuration.md)\r\n* [Pages](docs/Pages.md)\r\n* [Templates](docs/Templates.md)\r\n* [Controllers](docs/Controllers.md)\r\n* [Styles](docs/Styles.md)\r\n* [Scripts](docs/Scripts.md)\r\n* [Layouts](docs/Layouts.md)\r\n* [Plugins](docs/Plugins.md)\r\n* [Startup](docs/Startup.md)\r\n* [Parameters](docs/Parameters.md)\r\n* [Events](docs/Events.md)\r\n* [HTTP/2](docs/HTTP2.md)\r\n* [Manifest](docs/Manifest.md)\r\n* [API](docs/API.md)\r\n\r\n## Benchmark\r\n\r\n[![Aero Router Performance](docs/images/benchmark.png \"Shows requests per second. More is better. Tested with node 6.5.0 on ApacheBench.\")](https://github.com/blitzprog/webserver-benchmarks)\r\n\r\n## Screenshot\r\n\r\n![Terminal output](docs/images/terminal.png)\r\n\r\n## Examples\r\n\r\nURL                                                                | Source | Size | Speed\r\n------------------------------------------------------------------ | ------ | ---- | ---------\r\n[blitzprog.org](https://blitzprog.org)                             | [view source](https://github.com/blitzprog/blitzprog.org)                 | 12 KB | [100 / 100](https://developers.google.com/speed/pagespeed/insights/?url=https://blitzprog.org\u0026tab=desktop)\r\n[notify.moe](https://notify.moe)                                   | [view source](https://github.com/animenotifier/notify.moe)                | 15 KB | [100 / 100](https://developers.google.com/speed/pagespeed/insights/?url=https://notify.moe\u0026tab=desktop)\r\n[nihongo-center.com](https://nihongo-center.com)                   | [view source](https://github.com/nihongocenter/nihongo-center.com)        | 13 KB | [100 / 100](https://developers.google.com/speed/pagespeed/insights/?url=https://nihongo-center.com\u0026tab=desktop)\r\n[increasedvoices.com](http://increasedvoices.com)                  | [view source](https://github.com/mysticalnight/increasedvoices.com)       |  5 KB | [98 / 100](https://developers.google.com/speed/pagespeed/insights/?url=http://increasedvoices.com\u0026tab=desktop)\r\n\r\n---\r\n\r\n**Size**: Includes compressed **HTML**, **CSS** and **JS** of the frontpage. Excludes external videos and images.  \r\n**Speed**: Measured by **Google PageSpeed**. Does not represent real-world loading speed.\r\n\r\n---\r\n\r\n[![By Eduard Urbach](http://forthebadge.com/images/badges/built-with-love.svg)](https://github.com/blitzprog)\r\n\r\n[npm-image]: https://img.shields.io/npm/v/aero.svg\r\n[npm-url]: https://npmjs.org/package/aero\r\n[travis-image]: https://img.shields.io/travis/aerojs/aero/master.svg?label=linux\r\n[travis-url]: https://travis-ci.org/aerojs/aero\r\n[coveralls-image]: https://img.shields.io/coveralls/aerojs/aero/master.svg\r\n[coveralls-url]: https://coveralls.io/r/aerojs/aero?branch=master\r\n[downloads-image]: https://img.shields.io/npm/dm/aero.svg\r\n[downloads-url]: https://npmjs.org/package/aero\r\n[dependencies-image]: https://david-dm.org/aerojs/aero.svg\r\n[dependencies-url]: https://david-dm.org/aerojs/aero\r\n[discord-image]: https://img.shields.io/badge/discord-aero-738bd7.svg\r\n[discord-url]: https://discord.gg/vyk2MnK\r\n[aerogo-image]: https://img.shields.io/badge/Aero-Go-66d65f.svg\r\n[aerogo-url]: https://github.com/aerogo/aero\r\n\r\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faerojs%2Faero","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faerojs%2Faero","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faerojs%2Faero/lists"}