dif.sh
Git-native feature flagging and experimentation framework that stores flags as Markdown files inside repositories for developers and coding agents.
Community:
Product Overview
What is dif.sh?
dif.sh is a developer-centric feature flag and A/B testing tool that manages experimentation configurations directly within the source repository . Instead of managing flags across external SaaS dashboards, teams define flags, rollouts, and experiments as version-controlled Markdown files with structured frontmatter . The platform compiles configurations into a lightweight, type-safe client at build time, catches test collisions in CI, and generates machine-readable context files so coding agents retain historical experiment memory across sessions .
Key Features
Git-Native Markdown Architecture
Treats flags, A/B tests, and holdouts as version-controlled Markdown files inside the repository, making pull requests the single approval mechanism.
Coding Agent Context Generation
Compiles active experiments and learnings into a structured JSON file that AI coding assistants ingest at session startup to maintain context.
Compile-Time Collision Prevention
Validates exclusion groups and targeting rules during build time, failing the CI pipeline if concurrent experiments clash on the same user.
Zero-Latency Client Generation
Emits an ultra-small, strongly typed client directly into application code, resolving variants locally without external runtime network calls.
Surface-Based Knowledge Retention
Maintains dedicated Markdown logs for individual application surfaces so concluded experiment findings automatically inform subsequent test drafts.
Use Cases
- Agentic Software Engineering : Enables coding agents in Cursor, Claude, or Copilot to understand active flags and prior test outcomes before editing user-facing code.
- Progressive Feature Rollouts : Engineers can safely release features behind staged percentage rollouts and target specific user attributes without committing customer lists.
- Isolated Front-End A/B Testing : Product and growth teams can run conversion tests with guaranteed mutual exclusion, preventing contradictory UI variants from conflicting.
- Automated CI/CD Verification : DevOps pipelines automatically check frontmatter integrity, missing test declarations, and flag conflicts before merging code.
FAQs
dif.sh Alternatives
Codesphere
Developer-centric cloud platform enabling seamless deployment, autoscaling, and management of complex applications with minimal configuration.
Tensorfuse
Serverless GPU runtime enabling seamless deployment, fine-tuning, and autoscaling of AI models on private cloud infrastructure.
Convox
Unified platform for deploying, scaling, and managing cloud applications with streamlined DevOps workflows and robust security.
Zeet
Multi-cloud deployment platform that simplifies Kubernetes and infrastructure management with built-in CI/CD and developer-friendly tools.
ClawCloud Run
Cloud-native platform for rapid app deployment, management, and scaling with integrated GitOps workflows and native Docker/Kubernetes support.
UbiOps
A flexible platform for deploying, managing, and orchestrating AI and ML models across cloud, on-premise, and hybrid environments.
Devtron
A comprehensive Kubernetes application management platform that streamlines deployment, monitoring, and lifecycle management across multiple clusters.
dstack
Open-source container orchestration platform tailored for AI workloads, enabling seamless GPU resource management across cloud and on-premises environments.

