VI
sirup
Multi-repo workspace manager, the closest thing to a monorepo without being a monorepo.
sirup can be used both as a CLI and a dependency for your Go application.
Features
- Create a workspace with a yaml config file
- Cloning and listing all repos of the workspace with single command
Install as CLI
sirup is a standalone binary
go install github.com/vieolo/sirup@latestUse as dependency
Add sirup to your project
go get github.com/vieolo/sirupYou can import the functionalities from sirup/core
import (
sirup "github.com/vieolo/sirup/core"
)
func main() {
config, configErr := sirup.ReadWorkspaceConfig()
}Topics
On this page
Languages
Go100.0%
Contributors
MIT License
Created June 29, 2025
Updated November 30, 2025