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: Slack AI Training with Customer Data | news.ycombinator.com | 2024-05-16

    This feel like a corporate greed play, on what should be a relatively simple chat application. Slack has quickly become just another enterprise solution in search of shareholder value at expensive of data privacy. Regulation of these companies should be more apparent to people, but sadly, is not.

    I would recommend https://mattermost.com as an alternative.

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

    SurveyJS logo
  • nx

    Smart Monorepos · Fast CI

  • Project mention: 🍒 Cherry-Picked Nx v19 Updates | dev.to | 2024-05-27
  • 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)

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

    InfluxDB logo
  • ProtonMail Web Client

    Monorepo hosting the proton web clients

  • Project mention: Proton Mail Discloses User Data Leading to Arrest in Spain | news.ycombinator.com | 2024-05-07

    > Is this password-derived key the "account key" which I see in the Proton Mail settings interface?

    No, the account key is an OpenPGP key which is encrypted with a key derived from your password. The "key encryption key" is not separately visible. The address keys are in turn encrypted using the account key.

    > Please clarify what key derivation function is being used.

    We use bcrypt, in addition to the OpenPGP S2K (i.e. the bcrypt output is fed as the "password" to OpenPGP's key encryption).

    We are in the process of rolling out OpenPGP.js v6, which supports Argon2 for the OpenPGP S2K step, after which we'll start using that - but we aren't quite yet.

    > Are there instructions for verifying that all this is happening? I think a lot of folks on HN won't be convinced otherwise.

    Take a look at https://github.com/ProtonMail/WebClients/blob/main/packages/..., for example. Though to be honest, if you want to verify that we aren't sending the password to the server anywhere, in principle you'd have to check the code of the entire web app. It's all open source, but it's a lot of work, of course. But you can also check the latest audit report: https://proton.me/blog/security-audit. They also verified all of this stuff.

    > It's just that I'm going to create an OpenPGP identity for things like signing code commits on git, signing packages I publish. (...) So I was really hoping to be able to use Proton Mail with this identity instead of the key pair that's generated for the account.

    Yeah, I understand. Though, the typical advice from a cryptographer's perspective would be, it's better to use separate keys for separate purposes; and the simplest way to do that is to generate separate OpenPGP certificates, so that's what we'd generally recommend. But, if you want to generate separate subkeys and sign them all using a common primary key, that's also reasonable enough. And, we can improve the documentation on that, although it's a bit of a niche use case (not for HN of course, but for the general audience it is).

    > Thanks for reaching out here on HN. I've been a really happy Proton Mail customer and now I'm even happier.

    Thanks, glad to hear! :)

  • umbrella

    ⛱ Broadly scoped ecosystem & mono-repository of 192 TypeScript projects (and 160+ 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

  • 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

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

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

  • 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

  • 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

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

TypeScript Monorepo related posts

  • Saasfly – An easy-to-use and enterprise-grade Next.js boilerplate

    1 project | news.ycombinator.com | 3 Apr 2024
  • Saasfly provides a complete solution for building SaaS quickly and easily

    1 project | news.ycombinator.com | 2 Apr 2024
  • Add Step-up Authentication Using Angular and NestJS

    4 projects | dev.to | 28 Mar 2024
  • Things I learned while building projects with NX

    5 projects | dev.to | 18 Mar 2024
  • OneRepo: JavaScript/TS monorepo toolchain for safe, strict, fast development

    1 project | news.ycombinator.com | 1 Mar 2024
  • Versioning and Releasing Packages in a Monorepo

    1 project | dev.to | 9 Feb 2024
  • Show HN: An opinionated build toolchain for TS projects

    1 project | news.ycombinator.com | 5 Feb 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 31 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 lerna 35,433
2 Mattermost 28,353
3 nx 22,357
4 Bit 17,636
5 nteract 6,161
6 rushstack 5,661
7 tape 4,399
8 ProtonMail Web Client 4,171
9 umbrella 3,239
10 ethereumjs-monorepo 2,515
11 changed-files 1,561
12 nextjs-monorepo-example 1,488
13 ts-monorepo 1,437
14 rnx-kit 1,439
15 syncpack 1,296
16 ultra-runner 1,192
17 saasfly 1,166
18 turborepo-remote-cache 887
19 nx-examples 863
20 semaphore 851
21 bluelibs 767
22 genshin-optimizer 739
23 semver 714

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com