What is monorepo? (and should you use it)

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • nixpkgs

    Nix Packages collection & NixOS

    NixOS: this Linux distribution uses a monorepo for publishing packages.

  • Babel (Formerly 6to5)

    🐠 Babel is a compiler for writing next generation JavaScript.

    Babel: a popular JavaScript compiler used in web development. A monorepo holds the complete project and all its plug-ins.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

  • React

    The library for web and native user interfaces.

    Also, frontend frameworks like React, Ember, and Meteor all use monorepos.

  • Ember.js

    Ember.js - A JavaScript framework for creating ambitious web applications

    Also, frontend frameworks like React, Ember, and Meteor all use monorepos.

  • Meteor JS

    Meteor, the JavaScript App Platform

    Also, frontend frameworks like React, Ember, and Meteor all use monorepos.

  • lerna

    :dragon: Lerna is a fast, modern build system for managing and publishing multiple JavaScript/TypeScript packages from the same repository.

    Lerna: monorepo manager for JavaScript. Integrates with popular frameworks like React, Angular, or Babel.

  • ultra-runner

    🏃⛰ Ultra fast monorepo script runner and build tool

    ultra-runner: scripts for JavaScripts monorepo management. Plugs in with Yarn, pnpm, and Lerna. Supports parallel building.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • MonorepoBuilder

    Discontinued [READ-ONLY] Not only Composer tools to build a Monorepo - Init, Split and Release Monorepo [Moved to: https://github.com/symplify/monorepo-builder]

    Monorepo builder: installs and updates packages across PHP monorepos.

  • Symfony

    The Symfony PHP framework

    Symfony: another MVC framework written in PHP. What’s interesting about this is that they have created read-only repositories for each of the Symfony tools and libraries. This approach is called split-repo.

  • Laravel

    Laravel is a web application framework with expressive, elegant syntax. We’ve already laid the foundation for your next big idea — freeing you to create without sweating the small things.

    Laravel: a PHP framework for web development.

  • git-lfs

    Git extension for versioning large files

    Large File Storage: an open-source extension for Git that adds better support for large files. Once installed, you can track any type of file and seamlessly upload them into cloud storage, freeing up your repository and making pushing and pulling much faster.

  • Buck

    Discontinued A fast build system that encourages the creation of small, reusable modules over a variety of platforms and languages.

    Buck: Facebook’s open-source fast build system. Supports differential builds on multiple languages and platforms.

  • Bazel

    a fast, scalable, multi-language and extensible build system

    Bazel: released by Google and based partly on their homegrown build system (Blaze). Bazel supports many languages and is capable of building and testing at scale.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts