What is Lerna?
Lerna is an open source tool with 34.4K GitHub stars and 2.3K GitHub forks. Here’s a link to Lerna's open source repository on GitHub
Who uses Lerna?
86 companies reportedly use Lerna in their tech stacks, including quero, caredoc, and Colavosalon.
163 developers on StackShare have stated that they use Lerna.
Decisions about Lerna
Here are some stack decisions, common use cases and reviews by companies and developers who chose Lerna in their tech stack.
QUANTUSflow Software GmbH
Our whole Node.js backend stack consists of the following tools:
- Lerna as a tool for multi package and multi repository management
- npm as package manager
- NestJS as Node.js framework
- TypeScript as programming language
- ExpressJS as web server
- Swagger UI for visualizing and interacting with the API’s resources
- Postman as a tool for API development
- TypeORM as object relational mapping layer
- JSON Web Token for access token management
The main reason we have chosen Node.js over PHP is related to the following artifacts:
- Flexibility: Node.js sets very few strict dependencies, rules and guidelines and thus grants a high degree of flexibility in application development. There are no strict conventions so that the appropriate architecture, design structures, modules and features can be freely selected for the development.
Lerna Alternatives & Comparisons
What are some alternatives to Lerna?
See all alternatives
Yarn caches every package it downloads so it never needs to again. It also parallelizes operations to maximize resource utilization so install times are faster than ever.
Maven allows a project to build using its project object model (POM) and a set of plugins that are shared by all projects using Maven, providing a uniform build system. Once you familiarize yourself with how one Maven project builds you automatically know how all Maven projects build saving you immense amounts of time when trying to navigate many projects.
It is open source tool that helps you easily publish and manage reusable components. It help teams scale shared components to hundreds and even thousands of components, while eliminating the overhead around this process.
It is the first and only headless CMS with full drag and drop editing. It supports many frameworks like Angular, Vue, React, Preact etc.
Bazel is a build tool that builds code quickly and reliably. It is used to build the majority of Google's software, and thus it has been designed to handle build problems present in Google's development environment.