When comparing Total.js vs Koa, the Slant community recommends Koa for most people. In the question“What are the best node.js web frameworks?”Koa is ranked 4th while Total.js is ranked 6th. The most important reason people chose Koa is:

Using generators (a bleeding edge feature, even for Node.js) would clean up your code from the mess caused by all those callbacks; making your code more manageable.

Pro

Good support

Pro

Really reactive community and developers on their Chat

Pro

Working on all versions of the node.js

Pro

Generator support from ground up

Using generators (a bleeding edge feature, even for Node.js) would clean up your code from the mess caused by all those callbacks; making your code more manageable.

Pro

Development team has a proven track record

Koa is developed by the team behind a widely used node.js framework (express.js).

Pro

Extremely lightweight

Koa is very lightweight with just 550 lines of code.

Pro

async/await keywords are supported and has transcended beyond generator functions

Generators functions are of course a huge plus, but at the time Koa team has transcended generations functions and shifted towards async/await style programming. It has made the Koa best framework available in the market.

Pro

Built for ES6

Cons

No cons yet!

Con

Not compatible with express style middleware

Koa uses generators which are not compatible with any other type of Node.js framework middleware.