AmericaModule is an independent resource for developers who write reusable code or depend on it. Read practical guides on packaging, API design, testing, versioning and open-source licences, and use our free browser tools. No sign-up required.
Three guides that cover the most common questions about reusable modules
Licence, maintenance activity, security posture, documentation and performance: what to check before adding a dependency.
How to structure a Node.js package for reuse and distribution: entry points, exports, dependencies and tests.
MIT, Apache 2.0, GPL, LGPL and MPL in plain language, and how to choose one for your own module.
Every topic links to an in-depth article
What you can expect from AmericaModule
Hands-on articles about packaging, API design, testing, versioning and licensing reusable code.
A code snippet manager and an illustrative module pricing calculator. Your data stays in your browser.
Everything on the site is free to read and use without registration.
AmericaModule is not a marketplace or package registry; nothing is sold on this site.
Spotted an error, or want us to cover a topic? Send us a message.
Guides for module authors and the developers who depend on them
Principles for clean, predictable module APIs: sensible defaults, progressive configuration and helpful error messages.
Read MoreUnit, integration and property-based testing for libraries that other people rely on.
Read MoreSemantic versioning, communicating breaking changes and retiring old APIs without stranding your users.
Read MoreRun through our free evaluation checklist first: licence, maintenance, security, documentation and performance.