Skip to content

Commonality helps you scale JavaScript monorepos and ecosystems with the tools you already love.

License

Notifications You must be signed in to change notification settings

CodeEditorLand/Commonality

 
 

Repository files navigation

Commonality

Commonality helps you structure growing JavaScript monorepos and package ecosystems with the tools you already love.

No wrappers. No lock-in. Open-source.

Overview     Get started

Run the command below in an existing project to set up Commonality in seconds

npx commonality init

Features

Every feature in Commonality is designed to be adopted incrementally. Start with a single package and scale it to an entire organization.

Checks

Scale a consistently amazing developer experience with dynamic conformance checks that are run like tests and shared like lint rules.

Constraints

Maintain a dependency graph that's easy to reason about by limiting which packages can depend on each other.

Tags

Group packages by their purpose, concern, or domain without a tight coupling to directory structure. Use tags to selectively apply checks and constraints to packages.

Codeowners

Correlate ownership rules from a CODEOWNERS file to packages in your project.

Studio

Commonality Studio is the best way to visualize your monorepo. Explore your dependency graph, manage tags, and view conformance health.

Explore any JavaScript project with a single command:

npx commonality studio

Learn more about Commonality Studio

Author

Created by Alec Chernicki

About

Commonality helps you scale JavaScript monorepos and ecosystems with the tools you already love.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 96.1%
  • JavaScript 3.4%
  • Other 0.5%