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

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

  • nteract

    📘 The interactive computing suite for you! ✨

  • rushstack

    Monorepo for tools developed by the Rush Stack community

  • tape

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

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

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

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

  • ethereumjs-monorepo

    Monorepo for the Ethereum VM TypeScript Implementation

  • changed-files

    :octocat: Github action to retrieve all (added, copied, modified, deleted, renamed, type changed, unmerged, unknown) files and directories.

    Project mention: Why it is Important to Update Linters and How to Do it Right | dev.to | 2024-02-08

    We need to add two additional steps. The first one is to retrieve all new files, and the second one is to run the enhanced config only on the new files. In this example the third-party GitHub Action called changed-files is used to obtain the new files. In the GitHub Marketplace for Actions, there is a considerable number of similar actions with similar functionality. You can choose the one that suits you best, as the functionality is more or less the same for all of them.

  • nextjs-monorepo-example

    Collection of monorepo tips & tricks

    Project mention: TypeScript monorepo | /r/typescript | 2023-12-06

    For info you can have a look to a setup in httpx (simple yarn 4 + workspaces) or nextjs-monorepo-example (yarn 4 workspaces + turbo + recipe for docker)

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

  • syncpack

    Consistent dependency versions in large JavaScript Monorepos.

    Project mention: I made a CLI to sync dependency versions in monorepos | /r/node | 2023-11-16

    There's a video on the homepage at https://jamiemason.github.io/syncpack and a getting started guide at https://jamiemason.github.io/syncpack/guide/getting-started/.

  • ultra-runner

    🏃⛰ Ultra fast monorepo script runner and build tool

  • turborepo-remote-cache

    Open source implementation of the Turborepo custom remote cache server.

    Project mention: 🏎️💨 Turbocharge your builds with a Turborepo remote cache in a single edge function | dev.to | 2023-11-15

    Turborepo is owned by Vercel, so understandably they want you to use their cache service. However Turborepo does support custom remote caching, and there is already a great open source Turborepo remote cache project, but I had a feeling I could build something simpler.

  • 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 interactions. (by semaphore-protocol)

  • bluelibs

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

  • semver

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

    Project mention: Versioning and Releasing Packages in a Monorepo | dev.to | 2024-02-09

    Note, it is worth mentioning that the Nx community has also stepped up in the past and created jscutlery/semver, a package that adds semantic versioning and publishing to your Nx workspace. Make sure to check that out as well

  • genshin-optimizer

    An Artifact optimizer for Genshin Impact.

    Project mention: Is he done now??(this after the set bonus after he loses hp) | /r/NeuvilletteMains_ | 2023-12-11

    this is the only one people use i believe. You might wanna use Inventory Kamera to import your artifacts/weapons/charcters, etc. there are guides online showing you how to use it, with multi-optimizations and stuff. It doesn’t take long to learn, and it’s sooooooooo good

  • saasfly

    Your Next SaaS Template or Boilerplate ! A magic trip start with `bun create saasfly` . The more stars, the more surprises

    Project mention: Saasfly – An easy-to-use and enterprise-grade Next.js boilerplate | news.ycombinator.com | 2024-04-03
  • 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.

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.

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 35,328
2 Mattermost 27,963
3 nx 21,907
4 Bit 17,528
5 nteract 6,148
6 rushstack 5,583
7 tape 4,368
8 ProtonMail Web Client 4,084
9 umbrella 3,198
10 ethereumjs-monorepo 2,478
11 changed-files 1,496
12 nextjs-monorepo-example 1,455
13 ts-monorepo 1,414
14 rnx-kit 1,410
15 syncpack 1,249
16 ultra-runner 1,186
17 turborepo-remote-cache 862
18 nx-examples 854
19 semaphore 835
20 bluelibs 766
21 semver 705
22 genshin-optimizer 698
23 saasfly 643
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.
www.influxdata.com