When comparing Derby vs Koa, the Slant community recommends Derby for most people. In the question“What are the best full-stack Node.js frameworks?” Derby is ranked 7th while Koa is ranked 8th. The most important reason people chose Derby is:
Derby enables the client and server to sync models across the board in real-time.
Ranked in these QuestionsQuestion Ranking
Pros
Pro Real time communication between server and client
Derby enables the client and server to sync models across the board in real-time.
Pro Views are rendered on the server
Derby renders it's client-side views on the server. This means that there's no "delay" in serving the content to the browser when the user requests it. It's also very helpful for SEO purposes.
Pro Same code can be run on the client and server
The same code can be run on both the server and the client, because Derby is a full-stack JavaScript-everywhere platform.
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 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 Development team has a proven track record
Koa is developed by the team behind a widely used node.js framework (express.js).

Pro Built for ES6
Cons
Con Small community
Derby seems to have a small community of followers, at least compared to other Node full-stack frameworks. So it could be difficult for a beginner to find examples or help if they get stuck somewhere in their development.
Con Community is relatively small
Con Not compatible with express style middleware
Koa uses generators which are not compatible with any other type of Node.js framework middleware.
Con Has no routes separated by HTTP method or URL pattern
Con Wrong Middle ware, security issue
