Thoughts on Running Multiple Side Projects That Are Similar but Not Quite the Same

GitHub Templates, Feature Flags and Web Components

2025-06-30

Recently, I keep hitting cases where I want to develop several diverging versions of a single project, for example a language learning app for different languages. This is not merely a question of data labeling or switching from LTR to RTL but often goes deeper: Different marketing, different UIs, different onboarding.

The question is, then, on how to manage such an undertaking. Here is what I tried, and what I found: