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! Learn more →
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-09I 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
-
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)
-
You may want to look at storybook or https://bit.dev
-
-
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
-
-
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!
-
Fork the frontend and make your own lightweight option
-
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.
-
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.
-
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.
-
-
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.
-
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-13We 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.
-
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.
-
What is your opinion on ZK KYCAML? Something like semaphore is well equipped to facilitate otherwise anonymous or permissionless DeFi.
-
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.
-
-
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
-
-
lerna-lite
Subset of Lerna in a smaller & more modular lib. It helps managing and publishing multiple packages in a monorepo/workspace structure
-
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.
TypeScript Monorepo related posts
- Texpress: My first open source project
- Texpress: My first attempt to create an open-source project
- [Experienceddevs] Monorepo, vaut-il la peine de considérer?
- [AskJS] Is there a silver bullet for consuming Typescript libraries in a Monorepo?
- Slow rendering when I am suing MUI Drawer with separated routes in react-router-dom
- 🎓 Monorepo college lecture 1: a beautiful morning
- React Native 0.72 RC1 is out, and I just had a thought.
-
A note from our sponsor - Appwrite
appwrite.io | 3 Jun 2023
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 |