Compose Repositories Like Code
FileOverlay lets you seamlessly combine and transform Git repositories and file objects. Build modular architectures, manage templates, and compose codebases with the precision of a package manager.
curl https://fileoverlay.com/overlay/owner/base-repo/owner2/features
Modular Architecture at Scale
Break down monolithic codebases into composable units. Layer features, configurations, and customizations without maintaining forks.
Template System
Start with a base template, layer in team configurations, and add project customizations while maintaining upstream updates.
Modern Workflows
API-first design, streaming updates, flexible output formats, and secure authentication for private repositories.
Technical Highlights
// Layer multiple repositories with a single API call
POST /overlay
{
"sources": [
{ "fileObjectUrl": "https://uithub.com/base/template" },
{ "fileObjectUrl": "https://uithub.com/team/config" },
{ "fileObjectUrl": "https://uithub.com/project/customization" }
]
}
Perfect For
Standardized Team Templates
Maintain a single source of truth for project setups while allowing team-specific customizations.
Feature Management
Layer feature sets on demand, perfect for managing multiple client configurations or feature flags.
White-Label Solutions
Build a core product and layer client-specific customizations without maintaining separate forks.