Eliminate the Costs and Human Errors of Scaling Beyond Monolith Projects

The world's first packaged software release orchestrator supporting multi-package repositories, fully automating the release lifecycle

One Action, Complete Pipeline

A single GitHub Action replaces hundreds of lines of fragile YAML.

Calq Flow
- name: Calq Flow (publish)
  uses: calq-framework/flow@latest
  with:
    subcommand: 'publish --api-key ${{ github.token }}'
Traditional YAML Pipeline
# Typically 100+ lines of fragile YAML:
# - manual version bumping logic
# - separate build, test, pack, push steps
# - custom scripts for change detection
# - manual tag management
# - no IL-level diffing

Your Code Drives the Release — Not Human Judgment

Calq Flow eliminates the risk of human error by using objective code analysis to drive your release process. The compiled application is the single source of truth, ensuring every version and package release is accurate without manual intervention.

Automated Risk & Change Detection

Automatically detect breaking changes by analyzing the compiled application directly. Eliminate reliance on subjective commit messages or manual version bumps, ensuring every release version accurately reflects what changed.

Fully Automated Release Orchestration

From discovery and build to testing, versioning, and package publishing. Calq Flow automates the entire delivery pipeline for packaged software, reducing operational complexity and time-to-market.

Native Monorepo Support

Manage multiple projects and packages in a single repository with ease. Calq Flow automatically discovers projects, detects which modules changed, and versions everything in lockstep — making multi-package releases simple and reliable.

Zero-Overhead Modularity

Scale your architecture without scaling your release engineering costs. Add new modules and packages without manual configuration or specialized scripts — the system adapts automatically as your code grows.

Native C# Automation for GitHub Actions

Eliminates the packaging barrier that kept .NET teams writing CI/CD in bash and YAML. AI can generate and maintain typed C# automation — unlike YAML pipelines that AI cannot test, debug, or validate.

Reliable Historical Fallback

Even when previous release packages are unavailable, Calq Flow's intelligent fallback ensures your release process never breaks. It automatically rebuilds what's needed to maintain delivery integrity without manual intervention.

What Calq Flow Replaces

From manual version management to complex release engineering — one tool automates the entire software lifecycle.

Version Integrity

Replaces

Manual version bumping, complex versioning tool configuration, and subjective commit message conventions

With

Objective code analysis — your application automatically determines the correct version based on actual changes

Outcome

Eliminate human error and configuration overhead — every release version is always accurate because it's determined by the code, not by people

Release Engineering

Replaces

Fragile release pipeline scripts, manual build and test processes, and per-package delivery configuration overhead

With

A fully automated release pipeline — from build and testing to versioning and publishing, in one command

Outcome

Zero-touch releases for multi-package repositories — AI-generatable C# replaces untestable YAML

CI/CD Automation Language

Replaces

Bash scripts, fragile YAML pipelines, and JavaScript GitHub Actions that .NET teams cannot test or debug locally

With

Compiled C# running natively in GitHub Actions — same binary locally and in CI, testable and type-safe

Outcome

AI generates typed, testable CI/CD automation — eliminating the split between product code and delivery code

Calq Flow vs. GitVersion

GitVersion determines versions from Git history. Calq Flow determines versions from compiled binaries and handles the full release lifecycle — build, test, pack, push, and tag.

Feature Calq Flow GitVersion
Version SourceObjective code analysisSubjective Git history + branching strategy
ConfigurationZero-config / CLI flagsGitVersion.yml
GitHub Action ExecutionNative compositeDocker (container initialization overhead)
Breaking Change Detection Automatic (binary comparison) Manual (commit message)
Monorepo Support Native project graph discovery
Test Integration Auto-discovers and enforces test runs
Build / Pack / Push Complete CI/CD pipeline Versioning only

Pricing & Licensing

Subscription

Start building for free on open-source projects, or choose a commercial license to keep your source code private.

Open Source License

Perfect for personal projects, open-source development, and product evaluation. Use freely under the SSPL license terms.

Free: SSPL License

Get Started for Free
By accessing or using the software, you agree to the terms of the SSPL License.
Commercial License

Get a commercial license for more permissive use, allowing you to keep your source code private.

Monthly: $22/user

Buy Monthly

Annual: $220/user

Buy Annual
By purchasing, you agree to the License Agreement, our Terms of Service, and Privacy Policy.

Frequently Asked Questions

What happens if the previous NuGet package isn't available?

Can I run the same pipeline locally?

How does it handle major version bumps?

Effortless Modularity for .NET

Replace manual versioning with objective code analysis — eliminate the costs and human errors of scaling beyond monolith projects
An unhandled error has occurred. Reload 🗙