rgigger / MacroExpress

An unopinionated SwiftNIO based web framework, Express.js/Connect like.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MacroExpress

A small, unopinionated "don't get into my way" / "I don't wanna wait" asynchronous web framework for Swift. With a strong focus on replicating the Node APIs in Swift. But in a typesafe, and fast way.

MacroExpress is a more capable variant of µExpress. The goal is still to keep a small core, but add some Noze.io modules and concepts.

MacroExpress adds the web framework components to Macro (kinda like Express.js adds to Node.js).

Environment Variables

  • macro.core.numthreads
  • macro.core.iothreads
  • macro.core.retain.debug
  • macro.concat.maxsize
  • macro.streams.debug.rc
  • macro.router.debug
  • macro.router.matcher.debug
  • macro.router.walker.debug

Links

Who

MacroExpress is brought to you by the Always Right Institute and ZeeZide. We like feedback, GitHub stars, cool contract work, presumably any form of praise you can think of.

There is a #microexpress channel on the Noze.io Slack. Feel free to join!

About

An unopinionated SwiftNIO based web framework, Express.js/Connect like.

License:Apache License 2.0


Languages

Language:Swift 98.1%Language:Makefile 1.1%Language:Shell 0.8%