Skip to content

Latest commit

 

History

History
23 lines (22 loc) · 2.42 KB

features.md

File metadata and controls

23 lines (22 loc) · 2.42 KB

Features

  • Switch between template engines: Select the way you like to parse your html files, switchable via one-line-configuration, read more
  • Typescript: Auto-compile & Watch your client side code via the typescript plugin
  • Online IDE: Edit & Compile your client side code when you are not home via the editor plugin
  • Iris Online Control: Web-based interface to control the basics functionalities of your server via the iriscontrol plugin. Note that Iris control is still young
  • Subdomains: Easy way to express your api via custom and dynamic subdomains*
  • Named Path Parameters: Probably you already know what that means. If not, It's easy to learn about
  • Custom HTTP Errors: Define your own html templates or plain messages when http errors occurs*
  • Internationalization: i18n
  • Bindings: Need a fast way to convert data from body or form into an object? Take a look here
  • Streaming: You have only one option when streaming comes in game*
  • Middlewares: Create and/or use global or per route middlewares with the Iris' simplicity*
  • Sessions: Sessions provides a secure way to authenticate your clients/users *
  • Realtime: Realtime is fun when you use websockets*
  • Context: Context is used for storing route params, storing handlers, sharing variables between middlewares, render rich content, send file and much more*
  • Plugins: You can build your own plugins to inject the Iris framework*
  • Full API: All http methods are supported*
  • Party: Group routes when sharing the same resources or middlewares. You can organise a party with domains too! *
  • Transport Layer Security: Provide privacy and data integrity between your server and the client*
  • Multi server instances: Besides the fact that Iris has a default main server. You can declare as many as you need*
  • Zero configuration: No need to configure anything, unless you're forced to. Default configurations everywhere, which you can change with ease, well structured
  • Zero allocations: Iris generates zero garbage