Buy tickets for the next conference JavaScript fwdays’25 conference!

Monorepo. Pros and cons

Talk video

Why use monorepo and how to set them up in the right way? All facts are base on real experience.

1. For what are monoreps?

  • Your experience?
  • Why did you decide to change?
  • Why don't you change?

2. Alternative: many NPM packages.

  • Pros and cons.
  • Favorite.

3. What tools are there for monorepositories?

  • Yarn workspaces/NPM workspaces.
  • Lerna.
  • Bazel.
  • Pnpm + rush.
  • Nx.dev.

4. Nuances with monorepositories

  • Integration with vscode (find refs, refactoring, etc).
  • Integration with eslint.

Guests: Ostap Chervak, Oleksii Levzhynskyi, Anton Verinov, Eugene Obrezkov, Oleksii Raspopov.

Ostap Chervak
Software Engineer, Center of Innovations
  • 10+ years of paid Software Engineering
  • ex Grammarly
  • Most like development tooling, monorepos with Bazel, cross-platform and full-stack development, and functional programming with Effect (or fp-ts)
  • He dreamt of becoming a sysadmin and administering a local gaming club, but no luck with beard genetic lottery
  • Blog, uncomment podcast, GitHub
Oleksii Levzhynskyi
Grammarly, Area Tech Lead
  • Area Tech Lead at Grammarly
  • Software engineer with over twelve years of front-end development experience
  • He has been working at Grammarly for more than 8 years, where he works on various web-based applications used by millions of users
  • In his spare time, he gives public talks, writes tech articles, and contributes to Focal, an open-source reactive state management framework
Alexey Raspopov
Noteable
  • Senior Software Engineer at Noteable.
  • Developer with more than 10 years of experience.
  • Specializes in UX, DX, frontend tools and concepts, and data visualization.
  • Likes to find new ideas and practices in other technologies and languages.
  • Twitter, GitHub
Anton Verinov
Software Developer
  • Generalist software developer since 2013
  • Sees computers as tools, not as a way to depersonalize users
  • Occasionally speaks publicly
  • Twitter, blog
Eugene Obrezkov
Wix Engineering
  • Software Engineer at Wix Engineering
  • Saw pre-Angular times, wrote spaghetti code with jQuery, been there, seen that
  • Loves making other developers’ life easier
  • Plays with compilers, OS, bare metal in spare time
  • Give me a JSON file and I’ll tell you what TypeScript you are
  • Facebook, Twitter, GitHub
Sign in
Or by mail
Sign in
Or by mail
Register with email
Register with email
Forgot password?