Aaron Ho φ pfp
Aaron Ho φ
@aho
Devs using monorepos, when and how do you use them?
18 replies
0 recast
0 reaction

Gabriel Ayuso pfp
Gabriel Ayuso
@gabrielayuso.eth
I've been working pretty much exclusively in a monorepo for the past 9 years. When I don't, I wish I were in a monorepo.
1 reply
0 recast
0 reaction

Carlos Matallín pfp
Carlos Matallín
@matallo.eth
We do at Shopify, here’s a good example https://github.com/Shopify/polaris
1 reply
0 recast
0 reaction

osama pfp
osama
@osama
contracts+f/e+subgraph in monorpo works just fine™️ (powered by turborepo, next, forge, typechain)
1 reply
0 recast
0 reaction

df pfp
df
@df
reusing code across discove web, react-native and backend services
1 reply
0 recast
0 reaction

Pierrick pfp
Pierrick
@pierrick
Using Lerna in this one: https://github.com/pooltogether/v4-autotasks It's great when you want to share helper functions across various packages. You don't have to go update each repo one by one.
1 reply
0 recast
0 reaction

Greg pfp
Greg
@greg
Backend + frontend when it can’t be done together in something like Next.js but I’m not likely to use the backend anywhere else. Here’s a recent example https://github.com/gskril/ens-adoption
2 replies
0 recast
0 reaction

🪱 pfp
🪱
@worm.eth
We have all of our code in one repo. It's just easier. See a line of copy I want to change? Grep the whole repo for it, find it
1 reply
0 recast
0 reaction

pugson pfp
pugson
@pugson
i don't think i've ever been in a monorepo that didn't suck
3 replies
0 recast
0 reaction

maurelian  pfp
maurelian
@maurelian.eth
Optimism uses a monorepo. We have many packages and services that need to be updated simultaneously to stay in sync. It also makes it easier to run Integration tests and manage CI. For us I can’t imagine how we would function without a monorepo.
0 reply
0 recast
0 reaction

Colin pfp
Colin
@colin
Google uses a monorepo for 100% of their code. Pretty neat
2 replies
0 recast
0 reaction

Colin pfp
Colin
@colin
We use a monorepo for our frontend and backend. Sharing code is easier
0 reply
0 recast
0 reaction

Dan Romero pfp
Dan Romero
@dwr.eth
we use a monorepo for both hubs and warpcast apps
0 reply
0 recast
0 reaction

Alberto Ornaghi pfp
Alberto Ornaghi
@alor
A monorepo with well-organized sub directories is the same as having different repos. But better. You are always sure to have the latest version of each component.
0 reply
0 recast
0 reaction

ren (wassie arc) pfp
ren (wassie arc)
@ren
i think most startups should probably just mono repo, its good and convenient for managing products with many services (<20)
0 reply
0 recast
0 reaction

Axel Delafosse pfp
Axel Delafosse
@ax
When? Always! Amazing for universal apps + design system: https://github.com/showtime-xyz/showtime-frontend
0 reply
0 recast
0 reaction

Joe Blau 🎩 pfp
Joe Blau 🎩
@joeblau
Unless you’re a big org with people dedicated to making this work, don’t do it. This is the modern version of “MSFT had their meetings on the 3rd floor so we should too” type of thinking. We used one at Uber ATG, I loved it, but it requires a lot of work.
0 reply
0 recast
0 reaction

timdaub pfp
timdaub
@timdaub.eth
My rating - building a monolith: cool, why not - building microservices: cool, why not - building as many packages: cool, why not - building many packages as monorepo: why? Just whyyyyy? And yes, „oh but Google does it“ isn‘t a technical argument u fukin LARP
0 reply
0 recast
0 reaction

vern pfp
vern
@vern
We use monorepo for our nodejs backend code with turborepo. Multiple services with shared utils + models. Single, unified CI flow for automated builds and deploys. Major benefits imo
0 reply
0 recast
0 reaction