Favicon of Lerna

Lerna

Manage and publish multiple JavaScript/TypeScript packages from a single repository. Use a fast, modern build system with advanced caching and efficient execution.

Screenshot of Lerna website

Lerna is a widely used and battle-tested tool for managing and publishing multiple JavaScript/TypeScript packages from the same repository. It's a fast, modern build system designed to make monorepo development more productive by allowing teams to share code, establish clear ownership, and maintain a fast, unified CI.

Powered by Nx, Lerna offers a suite of powerful features to optimize your workflow. It runs commands against any number of projects in the most efficient way possible, leveraging parallelism and advanced caching. This ensures you never rebuild the same code twice. Lerna is also an excellent tool for publishing multiple packages to npm, whether they have independent versions or not.

Key features include:

  • Distributed Caching: Share cache artifacts across your team and CI.
  • Efficient Task Execution: Understands project dependencies to run tasks in the correct order.
  • Distributed Execution: Scale your CI by distributing tasks across multiple machines.
  • Powerful Graph Visualizer: Explore and understand your project graph.
Categories:

Share:

Ad
Favicon

 

  
 

Similar to Lerna

Favicon

 

  
  
Favicon

 

  
  
Favicon

 

  
  

Command Menu