Technology RadarTechnology Radar
This item was not updated in last three versions of the Radar. Should it have appeared in one of the more recent editions, there is a good chance it remains pertinent. However, if the item dates back further, its relevance may have diminished and our current evaluation could vary. Regrettably, our capacity to consistently revisit items from past Radar editions is limited.
Adopt

Nx is now a daily used tool in our Monorepo setup. It takes care of everything from app creation to running development environments and tests to code generation.

Assess

Nx is a suite of powerful, extensible dev tools to help you architect, test, and build at any scale. It is mainly applicable in the environment of React, Angular and Node.js and tries to simplify and streamline the work in a mono repo.

At AOE, we are currently taking our first steps with NX in a mono repo that is home to both our React and Next.js based frontend and our Go / Flamingo based backend.

The integration with the Node.js components (React, Next.js, Cypress) works smoothly and brings the expected benefits such as faster build times through intelligent caching. Support for Go is currently only rudimentary, which is why NX still has to prove itself in this area.

Especially in the environment of Node.js in combination with the use of a mono repo, NX is worth a look.