The Profound.js framework is designed to allow developers to create business applications in Node.js, but without all the complexity of traditional Node.js programming – asynchronous I/O, Callback Hell, Promise chains, and so on. The framework takes care of all asynchronous calls behind the scenes, allowing applications to be coded in a simple top-down manner.

Before version 6, the Profound.js framework used the open-source Fibers addon for Node.js to handle asynchronous calls in a top-down manner. Profound.js version 6 replaces Fibers with standard JavaScript Promises and async/await to accomplish the same result. Users upgrading from Profound.js 5 to Profound.js 6 should read the migration notes first.