Skip to Main Content
Talk Intermediate First Talk

TurboRepo: Empowering Efficient Javascript and Typescript builds with Open Source

Proposal status is Rejected
Session Description

Abstract: 

Monorepos have become essential for managing large-scale JavaScript and TypeScript projects. However, optimising build times and developer workflows within monorepos remains a challenge. Enter Turborepo, a high-performance build system designed to revolutionise monorepo development. In this talk, we’ll explore how Turborepo accelerates builds, with intelligent caching, and promotes open-source collaboration.


Talk Outline:


  • The Monorepo Problem:
  • Brief introduction of monorepo and it’s significance in modern web development
  • Discuss the issues with Monorepo and how it is affecting projects

  • TurboRepo: The problem solver
  • Brief introduction of turborepo and how it address the monorepo issues
  • Describe how TurboRepo optimise the build time in Typescript and Javascript
  • Emphasise on it’s vibrant community and support.

  • Key Features of TurboRepo
  • Incremental Builds: Explain how TurboRepo optimises build time through incremental builds, impact on CI/CD pipeline. 
  • Content-Aware hashing: How it looks at content of the file for build instead of timestamps. 
  • Intelligent Remote Caching: Explain TurboRepo’s efficient caching mechanism and how it speeds up subsequent builds by reusing cached result.
  • Parallelization and Scalability: Describe how TurboRepo parallelizes tasks for faster builds and how it handle scalability for large monorepos.

  • Getting started with TurboRepo
  • Step by step guide for integrating Turborepo into a monorepo.
  • Explain installation, configuration and basic usage with examples.

  • Advance Techniques with Turborepo
  • Custom workflows: Explore advance configuration options(eg: custom scripts, environment variables)
  • Watch Mode and Dependency Awareness: Explain how turborepo’s watch mode works on code changes

  • Open Source Ecosystem 
  • Contributing to Turborepo: Discuss community resources, documentation and issue tracking and also encourage attendees to contribute to the project.

  • Case Studies:
  • Highlight successful adoption of Turborepo in well-known open-source projects.
  • Showcase how teams have improved their development workflows using Turborepo.


  • Conclusion:
  • Recap the benefits of Turborepo for Javascript and Typescript monorepos.
  • Inspire attendees to explore Turborepo, contribute and join the open-source community.


References

Session Categories

FOSS

Speakers

Sulagna Ghosh
Sulagna Ghosh Junior Software Engineer | StockEdge

Hey there! I’m Sulagna Ghosh, a passionate open-source enthusiast and Software Engineer at StockEdge. My tech toolkit includes ReactJs, NodeJs, Javascript, Typescript, NextJs, and Auth0. I love to share my tech discoveries daily, and writing blogs are my another favourite pastime. When I’m not coding, you’ll find me playing sweet tunes on my violin or learning German. And yes, Netflix is my favorite co-star!