Home / Companies / Azion / Blog / Post Details
Content Deep Dive

Why Azion Moved to Individual npm Packages in a Monorepo

Blog post from Azion

Post Details
Company
Date Published
Author
José Filho and Pablo Diehl and Pedro Ribeiro
Word Count
1,343
Company Posts That Month
4
Language
English
Hacker News Points
-
Post removed?
No
Summary

Azion is transitioning from a monolithic library model to a distributed monorepo architecture to enhance developer experience, project performance, and sustainability by migrating to individual npm packages. Previously, installing Azion's main package meant receiving a variety of modules and dependencies, leading to larger installations, confusing versioning, unnecessary updates, and inefficient CI/CD processes. With the new structure, each library module is published independently under the @aziontech namespace, allowing for more modular, lightweight, and predictable installations. This change addresses the limitations of the previous model by enabling semantic versioning per package, reducing installation size, isolating dependencies for better security, and streamlining CI/CD processes to focus only on changed packages. The transition to individual packages offers better tree-shaking, smaller bundles, more control over updates, and compatibility with modern monorepo tools, while providing clearer documentation and changelogs for each module. This strategic shift respects developers' choices, aligns with contemporary practices, and aims to deliver a more efficient and scalable development experience for Azion users.

Trends Found in this Post
Trend Post Mentions Total Month Mentions Posts Companies MoM
Developer Experience 2 473 283 114 -23%
Serverless 2 1,797 597 92 +165%
Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.