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
  • Appwrite - The Open Source Firebase alternative introduces iOS support
  • Scout APM - Less time debugging, more time building
  • SonarQube - Static code analysis for 29 languages.
  • nixpkgs

    Nix Packages collection

    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.

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • React

    A declarative, efficient, and flexible JavaScript library for building 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: A tool for managing JavaScript projects with multiple packages.

    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.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • MonorepoBuilder

    [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

    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