Condor Platform All articles
Engineering Culture

Building With Blocks: The Case for Composable Infrastructure in Mission-Driven Technology

Condor Platform

There is a particular kind of frustration familiar to anyone who has worked in nonprofit or research technology: the moment you discover that the platform your organization standardized on does approximately eighty percent of what you need — and that the remaining twenty percent either requires an expensive add-on, a vendor-specific workaround, or simply cannot be done at all.

Monolithic platforms are engineered to serve the broadest possible market. Their feature sets reflect the aggregated demands of thousands of customers, weighted toward the largest and most commercially valuable among them. A community health research lab in rural Appalachia and an enterprise pharmaceutical company are unlikely to have identical workflow requirements, yet they may find themselves using the same platform, constrained by the same design decisions.

Composable infrastructure offers a different premise: rather than finding a single system that approximates your needs, you assemble a purpose-built environment from smaller, well-scoped tools that each do one thing well and are designed to work alongside others.

What "Composable" Actually Means in Practice

The term composable has accumulated some marketing residue in recent years, so it is worth being precise about what it means in the context of open-source infrastructure for mission-driven organizations.

A composable stack is one in which discrete components — an authentication layer, a data store, a workflow engine, a notification service, a front-end interface — are selected, deployed, and connected independently. Each component can be replaced, upgraded, or removed without rebuilding the entire system. The components communicate through documented interfaces, typically APIs or established protocols, rather than through proprietary integrations that create lock-in.

This is distinct from simply using multiple SaaS tools. A nonprofit that pays for Salesforce, Mailchimp, and Asana is running multiple platforms, but those platforms are not composable in any meaningful sense — each is a closed system, and the integrations between them are maintained by third-party middleware services that introduce their own dependencies.

True composability, as it is practiced in the open infrastructure community, involves open-source components where the integration logic is owned and maintained by the organization itself.

The Philosophy Behind the Pattern

The intellectual lineage of composable infrastructure runs through the Unix philosophy — the design principle, articulated in the early days of computing at Bell Labs, that programs should do one thing well and cooperate with other programs through clean interfaces. That principle has experienced a significant revival in the era of containerization and microservices, and its application to mission-driven technology is both natural and overdue.

For organizations with limited budgets and high accountability requirements, composability aligns well with institutional values in ways that monolithic platforms often do not. When a component is open-source, the organization can audit it. When the integration logic is maintained internally, the organization can modify it. When a single component fails or becomes unmaintained, it can be swapped out without disrupting the entire environment.

There is also a stewardship dimension worth naming. Many of the open-source tools that form the building blocks of composable infrastructure — PostgreSQL, Keycloak, n8n, Minio, Grafana, Directus — are maintained by communities that depend on adoption and contribution to remain viable. Organizations that build on these tools and contribute back to them, whether through code, documentation, or financial support, are participating in the maintenance of shared digital infrastructure. That is a form of institutional citizenship that carries genuine meaning in a sector oriented around public benefit.

Implementation Patterns That Work

Several composable infrastructure patterns have emerged as particularly well-suited to the operational realities of nonprofits and research teams.

The Data-First Stack

Many research organizations benefit from beginning their composable architecture with the data layer and building outward. A self-hosted PostgreSQL database, fronted by a headless CMS or data API layer such as Directus or PostgREST, can serve as the authoritative record system for a research project. Authentication is handled by a dedicated identity provider — Keycloak is widely used in academic environments — while workflow automation, reporting, and external integrations are added as discrete, independently maintained components. This pattern keeps the data layer clean and portable, which is critical for research projects with long time horizons and evolving analytical requirements.

The Federated Collaboration Stack

For distributed teams — common among coalitions, multi-site research networks, and organizations with remote staff — a federated collaboration stack built around Matrix (for real-time communication), Nextcloud (for file storage and calendar), and Gitea or Forgejo (for code and documentation) provides a coherent, self-hostable alternative to the Google Workspace or Microsoft 365 dependency. The components are interoperable through open standards, and the federated nature of Matrix in particular means that organizations can maintain their own servers while communicating with users on other instances.

The Lightweight CRM Stack

Constituent relationship management is one of the most common pain points in nonprofit technology, and it is also one of the areas where composable infrastructure has made the most meaningful progress. Organizations with relatively straightforward CRM needs have found success combining a self-hosted instance of Twenty or SuiteCRM with a dedicated email delivery service, an open-source form builder such as Formbricks, and a workflow automation layer like n8n to handle the integrations. The resulting system lacks the polish of Salesforce's Nonprofit Success Pack, but it is auditable, extensible, and free of per-seat licensing costs.

The Honest Trade-Offs

Composable infrastructure is not appropriate for every organization, and presenting it as a universal solution would misrepresent its actual character.

The primary cost is architectural complexity. Assembling and maintaining a composable stack requires someone — a staff technologist, a technical volunteer, a contracted systems administrator — who understands how the components relate to one another and can diagnose problems that cross component boundaries. A monolithic platform externalizes that complexity to the vendor. A composable stack internalizes it.

For organizations without technical staff, the composable approach may introduce more fragility than it eliminates. A poorly maintained self-hosted environment is not superior to a well-supported proprietary platform; it is simply a different category of risk. The relevant question is not whether composable infrastructure is theoretically better, but whether your organization has the capacity to maintain it responsibly.

That said, the ecosystem has developed meaningfully in the direction of accessibility. Managed open-source hosting providers, pre-configured deployment templates, and community-maintained documentation have substantially lowered the floor of technical expertise required to run a composable stack. What once required a dedicated systems administrator can increasingly be handled by a technically literate program manager with access to good documentation and a supportive community.

A Framework for Evaluating Fit

Organizations considering a composable approach should assess three dimensions before committing to an architecture.

Specificity of requirements. The more precisely an organization can articulate what it needs its infrastructure to do — and the more those requirements diverge from what mainstream platforms offer — the stronger the case for composability. Generic needs are well-served by generic platforms.

Tolerance for integration maintenance. Composable stacks require ongoing attention to the connections between components. If your organization lacks the capacity or appetite for that maintenance, the architecture will degrade over time.

Long-term portability requirements. If your organization anticipates needing to migrate data, change components, or hand off infrastructure to a successor organization, composable architectures built on open standards are substantially more portable than proprietary platforms.

The organizations that thrive with composable infrastructure tend to share a common disposition: they treat their technical environment not as a product they consume but as infrastructure they steward. That distinction, modest as it may sound, shapes every decision from initial architecture through long-term maintenance — and it reflects exactly the kind of institutional seriousness that open infrastructure, at its best, is designed to reward.

All Articles

Related Articles

Glass-Box Engineering: How Working in Public Is Redefining What Infrastructure Can Be

Leaving the Walled Garden: How Organizations Are Taking Their Data Back

Reclaiming the Stack: Why Researchers and Nonprofits Are Building Their Own Digital Homes