Repo of the Day
billyjov/awesome-nx
Published: Aug 25, 2022
Open repository ↗Awesome tutorials and resources for NX monorepos. Build like the pros bros
Summary
billyjov/awesome-nx is a curated "awesome list" that aggregates articles, videos, courses, plugins, open source apps, and community links for Nrwl Nx, the monorepo development toolkit. Rather than a runnable tool, the repository functions as a reference index for engineers working with Nx workspaces. It is organized by topic so readers can quickly locate resources relevant to their stack.
What it is useful for
The list helps engineers find learning material and references for Nx without having to search the web. Topics are broken down by framework and concern, including:
- General monorepo concepts, such as "The Shell Library patterns with Nx and Monorepo Architectures" and "Migrating from Lerna to Nx: Better Dev Ergonomics + Much Faster Build Times"
- Framework-specific guides for Angular, React, Ionic, Node/NestJS, Spring Boot, and Rust (via Monodon)
- CI/CD and deployment write-ups covering Azure Pipelines, GitHub Actions (including an official Nx Migration action and a "10x Faster CI with Nx and GitHub Actions" post), and a CircleCI orb
- Video content, such as the official Nrwl Nx YouTube channel and a community playlist about Nx Workspaces
- Courses ranging from free offerings like "Enterprise Angular applications with NgRx and Nx" and "Scale React Development with Nx" on Egghead, to paid Pluralsight and Udemy options
- Open source example repositories, including the official nrwl/nx-examples and an Angular + NgRx + Nx realworld-style app
It also points to community channels (Nrwl Slack and Gitter) and books such as "Enterprise Monorepo Angular Patterns" and "Effective React Development with Nx".
How engineers can use it
Treat the repository as a starting point when adopting or scaling an Nx workspace. Use the Contents table to jump to the section that matches your stack — for example, a team adding React would consult the React subsection for guides on Tailwind, react-intl, and Cypress integration. Teams wiring up CI can compare the Azure, GitHub Actions, and CircleCI sections to find patterns matching their pipeline. Engineers evaluating migration can read the Lerna-to-Nx write-up and the "Scaling our Largest Angular Platform with Nx" experience report. There are no installation steps, since the repository is purely a curated README; for actual Nx setup, follow the links to nx.dev or the listed courses. Note that coverage of some integrations (Spring Boot, Rust, Ionic) is limited to a single link, so readers may need to look elsewhere for depth in those areas.