Monorepo

Open-source projects categorized as Monorepo

Top 23 Monorepo Open-Source Projects

  • lerna

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

    Project mention: Add Step-up Authentication Using Angular and NestJS | dev.to | 2024-03-28

    Open the project up in your favorite IDE. Let's take a quick look at the project organization. The project has an Angular frontend and NestJS API backend housed in a Lerna monorepo. If you are curious about how to recreate the project, check out the repo's README file. I'll include all the npx commands, CLI commands, and the manual steps used to create the project.

  • Mattermost

    Mattermost is an open source platform for secure collaboration across the entire software development lifecycle..

    Project mention: Discord to Start Showing Ads for Gamers to Boost Revenue | news.ycombinator.com | 2024-04-01

    > Tell me another platform that is free, has realtime chat, voice and video, has stable service, allows sharing images and other media, with good ownership management... and is open source.

    Mattermost: https://mattermost.com/

    Rocket.Chat: https://www.rocket.chat/

    Nextcloud Talk: https://nextcloud.com/talk/

    Self hosting and some assembly required. I've run all of them on cheap VPSes to explore a Slack/Discord replacement, neither was mindblowing but all of them seemed okay (Nextcloud's offering was rather barebones, though).

    Audio and video support varies because getting those right is challenging, at best you'd just integrate with something like Jitsi, that one's actually pretty good for meetings and such: https://jitsi.org/ and has a cloud version too: https://meet.jit.si/ (yet people still go for Zoom and it's odd UI/UX choices)

    I actually rather liked forums back in the day, but I guess nobody will be setting up that many phpBB instances in the current year, though projects like Discourse also seem promising: https://www.discourse.org/

    I don't think many people at all will be leaving Discord, due to how entrenched the platform is (network effect): if you want people to help you with what you're working on, you go where they are, not vice versa.

  • 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.

  • turbo

    Incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust – including Turbopack and Turborepo.

    Project mention: Supermemory - ChatGPT for your bookmarks | dev.to | 2024-04-14

    Supermemory has three main modules, managed by turborepo:

  • nx

    Smart Monorepos · Fast CI

    Project mention: Pitfalls of Deploying Hono Js App on Vercel | dev.to | 2024-04-16

    Hono does have a template application for Vercel, but in my case, my requirements were different (aren't they always 😅). I was working in a monorepo (using nx) because I wanted to manage my libs, tests, and examples all together in a single place, instead of having different repos.

  • Bit

    A build system for development of composable software.

    Project mention: Theming using CSS Variables? Turn Them into VS Code Snippets for Faster, Error-Free Coding | dev.to | 2024-04-14

    Our demo solution was built using Bit, which allows us to create shareable components, render component “previews,” generate component docs, and so on.

  • mapbox-gl-js

    Interactive, thoroughly customizable maps in the browser, powered by vector tiles and WebGL

    Project mention: Brave browser simplifies its fingerprinting protections | news.ycombinator.com | 2024-01-22

    Good. Brave's fiddling with WebGL causes >50% of my bug reports from 1% of users.

    [1] https://github.com/mapbox/mapbox-gl-js/issues/10518

    [2] https://github.com/mapbox/mapbox-gl-js/issues/8377

  • berty

    Berty is a secure peer-to-peer messaging app that works with or without internet access, cellular data or trust in the network

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • nteract

    📘 The interactive computing suite for you! ✨

  • puppeteer-extra

    💯 Teach puppeteer new tricks through plugins.

    Project mention: What are your favorite Data Scraping tools? | /r/dataengineering | 2023-06-22

    You could use https://github.com/berstend/puppeteer-extra/tree/master/packages/puppeteer-extra-plugin-stealth A plugin to escape anti bot detection

  • rushstack

    Monorepo for tools developed by the Rush Stack community

  • awesome-monorepo

    A curated list of awesome Monorepo tools, software and architectures.

  • tape

    Talk, Amplify, Post, Explore. Decentralized social media platform. (by tapexyz)

  • ProtonMail Web Client

    Monorepo hosting the proton web clients

    Project mention: Has anyone tried to run the Proton Mail UI locally? | /r/selfhosted | 2023-10-07
  • clean-architecture-manga

    :cyclone: Clean Architecture with .NET6, C#10 and React+Redux. Use cases as central organizing structure, completely testable, decoupled from frameworks

    Project mention: How to find a sample enterprise applications? | /r/dotnet | 2023-12-06

    - https://github.com/ivanpaulovich/clean-architecture-manga (uses clean architecture in .NET Core + React)

  • umbrella

    ⛱ Broadly scoped ecosystem & mono-repository of 190 TypeScript projects (and 155 examples) for general purpose, functional, data driven development

  • pants

    The Pants Build System

    Project mention: The xz attack shell script | news.ycombinator.com | 2024-04-02

    > C/C++'s header system with conditional inclusion

    Wouldn't it be more accurate to say something like "older build systems"? I don't think any of the things you listed are "modern". Which isn't a criticism of their legacy! They have been very useful for a long time, and that's to be applauded. But they have huge problems, which is a big part of why newer systems have been created.

    FWIW, I have been using pants[0] (v2) for a little under a year. We chose it after also evaluating it and bazel (but not nix, for better or worse). I think it's really really great! Also painful in some ways (as is inevitably the case with any software). And of course it's nearly impossible to entirely stomp out "genrules" use cases. But it's much easier to get much closer to true hermeticity, and I'm a big fan of that.

    0: https://www.pantsbuild.org/

  • php-ddd-example

    🐘🎯 Hexagonal Architecture + DDD + CQRS in PHP using Symfony 6

    Project mention: Hexagonal Architecture, DDD and CQRS in PHP | news.ycombinator.com | 2023-10-28
  • moon

    A task runner and repo management tool for the web ecosystem, written in Rust.

  • OpenJSCAD.org

    JSCAD is an open source set of modular, browser and command line tools for creating parametric 2D and 3D designs with JavaScript code. It provides a quick, precise and reproducible method for generating 3D models, and is especially useful for 3D printing applications.

    Project mention: A blocky based CAD program | news.ycombinator.com | 2023-05-23

    its uses https://github.com/jscad/OpenJSCAD.org library to create the 3d model

  • ethereumjs-monorepo

    Monorepo for the Ethereum VM TypeScript Implementation

  • please

    High-performance extensible build system for reproducible multi-language builds.

    Project mention: Go Dependency management in large company projects - How do you do it? | /r/golang | 2023-07-08

    Hyper-large tech companies managing hyper-large monorepos using Bazel (google), buck (Facebook), please (thought machine), pants (Twitter, Foursquare & Square) enjoy them but also have a lot of resources devoted to running and maintaining it.

  • blade-build

    Blade is a powerful build system from Tencent, supports many mainstream programming languages, such as C/C++, java, scala, python, protobuf...

    Project mention: blade-build VS Bazel - a user suggested alternative | libhunt.com/r/blade-build | 2024-01-28
  • cerebral

    Declarative state and side effects management for popular JavaScript frameworks

  • 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.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-04-16.

Monorepo related posts

Index

What are some of the best open-source Monorepo projects? This list will help you:

Project Stars
1 lerna 35,328
2 Mattermost 27,963
3 turbo 24,847
4 nx 21,907
5 Bit 17,528
6 mapbox-gl-js 10,691
7 berty 7,283
8 nteract 6,148
9 puppeteer-extra 6,031
10 rushstack 5,583
11 awesome-monorepo 5,041
12 tape 4,368
13 ProtonMail Web Client 4,096
14 clean-architecture-manga 3,869
15 umbrella 3,198
16 pants 3,094
17 php-ddd-example 2,897
18 moon 2,573
19 OpenJSCAD.org 2,510
20 ethereumjs-monorepo 2,478
21 please 2,404
22 blade-build 2,020
23 cerebral 1,968
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.
workos.com