-What Is Orchex?

This blog post explains that Orchex is two things: first, an open-source Enterprise Orchestration Engine software, and second, and global community of volunteers contributing to, using, and promoting that software.

Update 15.Dec.2025: After years of frustration with WordPress, I am finally abandoning this blog. The content will likely stay here for some time, but new content will appear here:

The Software

Orchex is an open-source Enterprise Orchestration Engine (EOE) written in Rust but using JavaScript for elements of orchestration. At the time of this writing, it is an executable HTTP server using the warp engine, but we expect to support other forms of hosting models:

Why Rust? Because it’s incredibly capable, safe, efficient, and performant. Because the alternatives aren’t better and have less-certain futures and communities. Because we don’t believe in server-side JavaScript. Because npm is a nightmare. Because we like strong typing and compile-time error detection. Because Rust has really grown on us. Because we’re achieving incredible productivity with this language.

The fact that Orchex is written in rust is largely irrelevant because organizations using Orchex will only use JavaScript to configure it (unless they want to contribute to the source code!).

Why JavaScript? Because it’s ubiquitous. Because that’s the chair in which today’s largest developer community sites. Because it’s perfectly suited for orchestration logic fragments, specifically for transforming JSON. Because it’s enabling an incredible level of productivity.

The Community

Right now, the Orchex community is a small team of seasoned technology professionals in Asia, the United States, Canada, the UK, Europe, and the Caribbean. We all came to Orchex through the content management and digital experience management industries with concerns about potential risks in composable software architecture implementation patterns.

The Orchex Mission and Philosophies

We at Orchex have a strong focus on openness, including honesty and ethics in general. We have no profit motive for this software, which gives us the freedom to implement it properly rather than trying to check every box on an RFP response. Our goals are to improve overall software quality, to increase developer satisfaction and productivity, and to enable greater capabilities at individual, team, and organizational levels.

Here are some of the philosophical perspectives that we attempt to uphold in our work at Orchex:

  • Everything is about people.
  • Always be open, honest, and ethical.
  • Ignore underlying implementations.
  • Use the right tool for the job.
  • Insulate and abstract systems.
  • Treat all storage as key-value pairs (a URL is a complex key that can identify systems, environments, cache tags, and other *values*).
  • Focus on the backend.
  • Make engineers happy and productive.
  • Make software robust and reliable.
  • Enable underprivileged developers.

One thought on “-What Is Orchex?

Leave a comment