Open, portable, unopinionated, scriptable, integratable and firmly rooted in Git — OrgFlow is Salesforce DevOps built by DevOps engineers, for DevOps engineers.
Rather than yet another web-based point-and-click DevOps monolith, OrgFlow is designed from the ground up as an open and portable CLI tool, better optimized for the needs and preferences of DevOps engineers.
DevOps engineers are tech savvy. They see shell scripting as a great way to build things, often feel that a terminal can be an extremely production environment, and are usually familiar with concepts like CLI tools, Git version control, scripting, automation, integration and CI/CD. Where most other solutions are optimized for non-technical users, OrgFlow is designed to make sense to, and unleash the engineering creativity of, those who are more technically minded.
OrgFlow is designed specifically for bringing true DevOps to org-based development.
Before OrgFlow, real DevOps was mostly reserved for those doing package-based development and using Salesforce DX. But the reality is that many teams — large and small — are doing org-based development for good reason, and we don't think they should be forced to change this just because there's no adequate DevOps tooling to support them.
That's where OrgFlow comes in. OrgFlow provides similar capabilities for org-based development, to what Salesforce DX provides for package-based development — and so much more.
Are changes in production inherently bad practice and incompatible with DevOps? We don't think so, as long as there is tooling that can properly and safely support it — like OrgFlow.
Many businesses using Salesforce are used to being able to customize it directly in production. This is one of the long-time strengths of Salesforce, because it makes the system so easy to tailor, with minimum ceremony. Many teams find it sensible to allow some smaller, simpler and more atomic metadata changes directly in production, without the added hassle of deploying them from a sandbox.
OrgFlow fully supports this, with its ability to flow changes between environments bidirectionally, using the inherent merging and conflict resolution mechanisms in Git to safely reconcile the differences.
OrgFlow has no opinions about how you structure your Salesforce DevOps workflow — you decide which types of environments you want in your stack, what roles they should play, and how changes should flow between them.
Your process should not be dictated by your tools. OrgFlow places no restrictions on where your team can make changes — whether that's in your production org, in a sandbox, or even pushed directly to your Git repository.
OrgFlow is built on Git as a deeply integrated and necessary component, and puts all the goodness of Git at the core of the process, not just in the periphery or as an after-thought.
Several other Salesforce DevOps products integrate with Git, but most treat it as a bolted-on or somewhat peripheral element. By ensuring that metadata changes always flows through Git — never directly between Salesforce orgs — OrgFlow brings to your Salesforce environments all the power and safety of Git, incluing line-level change history, rollback ability, branching and merging, change detection and conflict resolution.
And while your Git repository at the core of OrgFlow, you are still free to manage and interact with it outside of OrgFlow in any way you please.
OrgFlow is easy to use hands-on for a deployment manager, but is also designed to be easily scripted, automated and integrated into the CI/CD platforms DevOps teams already love and use.
We built OrgFlow to be a great user-friendly CLI with detailed help screens, interactive prompts, rich animated progress reporting, and neat structured and color-highlighted terminal output.
But we also designed it to be great for scripting, automation and integration with rich structured JSON output, extensive support for environment variables, best-practice POSIX signal handling, and conscious management of output streams and process exit codes.
OrgFlow is deliberately designed to not be an all-inclusive Salesforce DevOps monolith that forces you to use it for everything. Our philosophy is to not reinvent wheels that others have already perfected.
Instead, being a portable and cross-platform CLI, OrgFlow is designed to be open, flexible and composable, so you can easily integrate it with anything you want.
Use your favorite Git service, CI/CD platform, or work tracking system. Integrate static code analysis into your workflow. Visualize your Apex test results in your test analysis and reporting tooling of choice. Notify your users in Slack or Teams when a deployment has failed. Your engineering creativity is the only limit.
OrgFlow's innovative eventual consistency based approach to Salesforce DevOps enables a simpler and more automatic, self-healing deployment process that makes Salesforce DevOps easier, faster and safer.
Because OrgFlow is clever about it, deployment errors don't always have to be painstakingly avoided at all cost, and they don't always have to block a deployment. OrgFlow keeps track of failed components as a first-class concept, and knows how to continuously retry and safely deploy the rest. If some components fail in one deployment, it's not the end of the world: they can either be fixed later and included in the next one, or you can choose to ignore them.
Don't take our word for it — see for yourself! Try OrgFlow free for 2 months. No limits. No strings attached. No credit card or billing information required.Try Now