TypeScript Monorepo

Open-source TypeScript projects categorized as Monorepo

Top 23 TypeScript Monorepo Projects

  • lerna

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

    Project mention: [AskJS] Is there a silver bullet for consuming Typescript libraries in a Monorepo? | /r/javascript | 2023-05-09

    I mean I don't know what your monorepo looks like, but for example infernojs (actually written with typescript) uses lerna, and lerna seems simpler than typescript references

  • nx

    Smart, Fast and Extensible Build System

    Project mention: Three apps one codebase. Power of React Native is immense! Source coming soon! | /r/reactnative | 2023-06-01
  • Klotho

    AWS Cloud-aware infrastructure-from-code toolbox [NEW]. Build cloud backends with Infrastructure-from-Code (IfC), a revolutionary technique for generating and updating cloud infrastructure. Try IfC with AWS and Klotho now (Now open-source)

  • Bit

    A tool for composable software development.

    Project mention: Export react code. | /r/reactjs | 2023-05-15

    You may want to look at storybook or https://bit.dev

  • nteract

    📘 The interactive computing suite for you! ✨

  • rushstack

    Monorepo for tools developed by the Rush Stack community

    Project mention: How do you handle eslint/prettier configs across multiple repos? | /r/typescript | 2023-04-14

    If you're looking to recreate the ease of a monorepo with eslint/prettier, I've used the rushstack eslint patch to ship an eslint package which is almost fully self-contained, not just config, but dependencies as well: https://github.com/microsoft/rushstack/tree/main/eslint/eslint-patch

  • lenstube

    Decentralized video-sharing social media platform, built using Lens protocol. 🌿

    Project mention: LensTube: Anyone doing a self-hosted fork? | /r/selfhosted | 2023-03-03
  • relay-starter-kit

    💥 Monorepo template (seed project) pre-configured with GraphQL API, PostgreSQL, React, Relay, Material UI.

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

  • ProtonMail Web Client

    Monorepo hosting the proton web clients

    Project mention: Basic HTML Mode? | /r/ProtonMail | 2023-05-16

    Fork the frontend and make your own lightweight option

  • ethereumjs-monorepo

    Monorepo for the Ethereum VM TypeScript Implementation

    Project mention: How ethereum has been made from scratch ? | /r/ethdev | 2023-01-01

    EthereumJS VM is an Ethereum client written in javascript, so if you can write an Ethereum client in JavaScript it seems pretty reasonable that you could write an alternative with Javascript. The thing is, EthereumJS VM isn't actually fast enough to keep up with the mainnet blockchain, and it would be difficult to write a full featured blockchain with a turing complete scripting language that could process transactions on par with the volume of transactions Ethereum handles in JavaScript for performance reasons. Certainly you could write something lower volume in JavaScript.

  • ts-monorepo

    Template for setting up a TypeScript monorepo

    Project mention: [AskJS] Is there a silver bullet for consuming Typescript libraries in a Monorepo? | /r/javascript | 2023-05-09

    1. Linking libs with tsconfig paths. This approach involves setting a tsconfig.json paths object which maps the package name, to the local filesystem location. Eg. "paths": {"@org/lib":"../libs/lib"} - Nx uses this approach for their Integrated Monorepo configuration https://nx.dev/tutorials/integrated-repo-tutorial https://github.com/NiGhTTraX/ts-monorepo.

  • rnx-kit

    Modern, scalable tools. Exceptional developer experience.

    Project mention: React Native 0.72 RC1 is out, and I just had a thought. | /r/reactnative | 2023-04-06

    Have you seen @rnx-kit/align-deps? Not sure if it’s exactly what you’re looking for, but might be.

  • ultra-runner

    🏃⛰ Ultra fast monorepo script runner and build tool

  • nextjs-monorepo-example

    Collection of monorepo tips & tricks

    Project mention: How do you keep FE dependencies up to date? | /r/typescript | 2023-03-01

    It's pretty easy to setup renovate, the "update dependency XXX PR" comes with the upstream changelogs from which you can have an idea of the work to do if needed. Compared to some other similar tools: monorepo support (ie: workspace:"") + possibility to dedupe your lock file + an easy way to regroug packages (ie: "@vitest/ui" and "vitest" together). An example: https://github.com/belgattitude/nextjs-monorepo-example/blob/main/renovate.json5.

  • syncpack

    Consistent dependency versions in large JavaScript Monorepos.

    Project mention: Your Monorepo Dependencies Are Asking for Trouble | /r/javascript | 2022-10-15

    Great to see this being discussed, just wanting to mention that I wrote syncpack to address this problem, hopefully it's useful to some of you https://github.com/JamieMason/syncpack

  • bluelibs

    A collection of open-source software solutions designed for the modern web and enterprise scale.

    Project mention: We're building an open-source B2B eCommerce solution and would like some input | /r/ecommerce | 2022-06-13

    We will be launching a new eCommerce solution based on our existing framework (www.bluelibs.com), we plan of having an Open-Core and the rest of the modules in a marketplace. And also do custom work for our clients that have very specific needs which Shopify' and others don't satisfy. I am asking for some feedback and inputs from people in the industry.

  • nx-examples

    Example repo for Nx workspace

    Project mention: is there any real and open "multi project" monorepo? | /r/typescript | 2023-04-27

    Right now Nx is my go-to for this problem as well. They do have the repo of examples for various patterns, but unfortunately I don't think those are quite as complete as OP is looking for.

  • semaphore

    A zero-knowledge protocol for anonymous signalling on Ethereum. (by semaphore-protocol)

    Project mention: KYCed dApps? | /r/ethdev | 2023-03-18

    What is your opinion on ZK KYCAML? Something like semaphore is well equipped to facilitate otherwise anonymous or permissionless DeFi.

  • semver

    Nx plugin to automate semantic versioning and CHANGELOG generation. (by jscutlery)

    Project mention: Hey guys, I made a small CLI to automatically update monorepo packages and NPM releases. I would like some feedback. | /r/javascript | 2023-03-29

    In NX, I liked this one https://github.com/jscutlery/semver, but in TurboRepo, I didn't find anything like that, so I made my own.

  • itwinjs-core

    Monorepo for iTwin.js Library

  • just-enough-series

    Repository to host files for "Just Enough" YouTube Series

    Project mention: Summary for ReactJs concepts with Typescript and Design Patterns + Free advanced course including Virtual DOM, Dependency Injection, React Router internals, and SSR | /r/programming | 2023-02-05
  • rich-text

    Libraries for handling and rendering Rich Text 📄

    Project mention: KleverNotes : Still working on it ! | /r/kde | 2023-03-05
  • lerna-lite

    Subset of Lerna in a smaller & more modular lib. It helps managing and publishing multiple packages in a monorepo/workspace structure

  • nx-serverless

    🚀 The Ultimate Monorepo Starter for Node.js Serverless Applications

    Project mention: Local AWS Cloud With LocalStack | dev.to | 2022-09-08

    In this article, I will be discussing localstack, which I got to know and learn while working on an open source project and the task was meant to add an example usage of S3 using localstack.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

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 2023-06-01.

TypeScript Monorepo related posts

Index

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

Project Stars
1 lerna 34,622
2 nx 17,689
3 Bit 16,695
4 nteract 6,020
5 rushstack 5,012
6 lenstube 3,918
7 relay-starter-kit 3,759
8 ProtonMail Web Client 3,705
9 ethereumjs-monorepo 2,263
10 ts-monorepo 1,225
11 rnx-kit 1,142
12 ultra-runner 1,138
13 nextjs-monorepo-example 1,114
14 syncpack 873
15 bluelibs 762
16 nx-examples 746
17 semaphore 706
18 semver 600
19 itwinjs-core 517
20 just-enough-series 496
21 rich-text 485
22 lerna-lite 355
23 nx-serverless 336
Write Clean JavaScript Code. Always.
Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
www.sonarsource.com