Aurelia is an open source front-end framework developed by Rob Eisenberg. Aurelia 1.0 was first released in 2016. Aurelia is made up of feature-specific modules such as plugins, routing, testing, dependency injection, and more. You can use the Aurelia JS framework to develop web, mobile and desktop applications. Modularity also allows you to create applications of different sizes. Aurelia supports both Babel and TypeScript. It is also fully compatible with future JavaScript versions.