crossplane is a free, open source cloud infrastructure management project written in Go and released under Apache-2.0. It has 12,083 GitHub stars, 1,264 forks and 194 open issues, and was last pushed 3 days ago. On this registry it ranks #15 of 43 tracked projects in Cloud Infrastructure Management, with 5 head-to-head comparisons available. It gained 10 stars over the last 3 tracked days.

What is crossplane?

Crossplane is a Cloud Native Computing Foundation framework for building cloud native control planes without writing code, aimed at platform and infrastructure teams that run Kubernetes and need to orchestrate applications and infrastructure across clouds through declarative APIs.

What it is

Crossplane is a framework for building cloud native control planes without needing to write code. It combines a highly extensible backend that lets a control plane orchestrate applications and infrastructure no matter where they run with a highly configurable frontend that puts the operator in control of the schema of the declarative API it offers. It is written in Go, licensed under Apache-2.0, and is a Cloud Native Computing Foundation project. Its topics place it squarely in the Kubernetes, control-plane, multicloud and infrastructure-as-code space.

The concrete problem it solves is the custom code that a control plane normally requires. Instead of writing and maintaining controllers to reconcile infrastructure, a team extends the backend and configures the frontend schema, so the declarative API surface is theirs to shape. That same framework is what lets one control plane address applications and infrastructure regardless of where they run, which is the multicloud and serverless dimension of the project's topic list. In practice it replaces bespoke control plane code and provider-specific management paths with an extensible backend plus providers, and the README directs bug reports and feature requests to Crossplane itself or the relevant provider.

Key capabilities

  • Builds control planes without writing code, using an extensible backend and a configurable frontend.
  • Frontend gives control over the schema of the declarative API the control plane offers.
  • Backend orchestrates applications and infrastructure regardless of where they run.
  • Distributed as a Helm chart, crossplane/crossplane, published on Artifact Hub.
  • Documented release cycle with maintained releases from v1.20 through v2.7, each with published release and EOL dates.
  • Public roadmap maintained as a GitHub project board, with issues triaged by the maintainer team and milestones given as approximate priority estimates rather than delivery commitments.
  • Project health signals including an OpenSSF Best Practices badge, CI status, Go Report Card, and CNCF project status.

Who uses it and how

  • Platform teams running Kubernetes that need an internal control plane rather than hand-written controllers.
  • Organizations operating across multiple clouds and providers who want one declarative API for applications and infrastructure.
  • Teams that must control the schema of the API they expose to their own users, since the frontend is configurable.
  • Contributors and adopters who engage through Slack, the regular community meetings, the community calendar, Bluesky, Twitter, LinkedIn, YouTube, or email.
  • Users tracking delivery expectations through the public roadmap, where support is shown with reactions and descriptive comments rather than tickets alone.

Getting started

Crossplane's Get Started Docs cover install and resource quickstarts. Installation is via the Helm chart crossplane/crossplane, available on Artifact Hub, with current releases listed on the releases page.

How it compares

The facts provided name no paid products that Crossplane replaces, and they name no similar tools for comparison. It therefore stands alone in this registry listing, with no alternates to contrast on licence, self-hosting, data ownership or cost model.

When to use it — and when not to

A self-hoster must operate Kubernetes and its control plane components, manage providers and their upgrades, and keep pace with the project's release cadence, since v1.20 reaches end of life when v2.5 is released in November 2026 and no longer receives support or maintenance. The README excerpt is heavy on badges, release tables and community links while offering no install commands or architecture detail, so teams should expect to lean on the Get Started Docs and community Slack for onboarding. Teams without Kubernetes operational capacity, or those unwilling to track quarterly releases and EOL windows, should not pick it.

project readme (upstream, from github) — read inline

OpenSSF Best Practices CI Go Report Card

Crossplane

Crossplane is a framework for building cloud native control planes without needing to write code. It has a highly extensible backend that enables you to build a control plane that can orchestrate applications and infrastructure no matter where they run, and a highly configurable frontend that puts you in control of the schema of the declarative API it offers.

Crossplane is a Cloud Native Computing Foundation project.

Get Started

Crossplane's Get Started Docs covers install and resource quickstarts.

Releases

GitHub release Artifact Hub

Currently maintained releases, as well as the next few upcoming releases are listed below. For more information take a look at the Crossplane release cycle documentation.

Release Release Date EOL
v1.20 May 21, 2025 Nov 2026
v2.2 Feb 18, 2026 Nov 2026
v2.3 May 21, 2026 Feb 2027
v2.4 Aug 20, 2026 May 2027
v2.5 Nov 2026 Aug 2027
v2.6 Feb 2027 Nov 2027
v2.7 May 2027 Feb 2028

You can subscribe to the community calendar to track all release dates, and find the most recent releases on the releases page.

The release process is fully documented in the crossplane/release repo.

v1.20 end-of-life (EOL)

When v2.5 is released in Nov 2026, v1.20 will reach its EOL and no longer receive any support or maintenance by the Crossplane project.

More details can be found in the [v2.4.0 release notes].

Roadmap

The public roadmap for Crossplane is published as a GitHub project board. Issues added to the roadmap have been triaged and identified as valuable to the community, and therefore a priority for the project that we expect to invest in.

The maintainer team regularly triages requests from the community to identify features and issues of suitable scope and impact to include in this roadmap. The community is encouraged to show their support for potential roadmap issues by adding a :+1: reaction, leaving descriptive comments, and attending the regular community meetings to discuss their requirements and use cases.

The maintainer team updates the roadmap on an as needed basis, in response to demand, priority, and available resources. The public roadmap can be updated at any time.

Milestones assigned to any issues in the roadmap are intended to give a sense of overall priority and the expected order of delivery. They should be considered approximate estimations and are not a strict commitment to a specific delivery timeline.

Crossplane Roadmap

Get Involved

Slack Bluesky Follow Twitter Follow YouTube Channel Subscribers

Crossplane is a community driven project; we welcome your contribution. To file a bug, suggest an improvement, or request a new feature please open an issue against Crossplane or the relevant provider. Refer to our contributing guide for more information on how you can help.

The Crossplane community meeting takes place every 4 weeks on Thursday at 10:00am Pacific Time. You can find the up to date meeting schedule on the Community Calendar.

Anyone who wants to discuss the direction of the project, design and implementation reviews, or raise general questions with the broader community is encouraged to join.

Special Interest Groups (SIG)

The Crossplane project supports SIGs as discussion groups that bring together community members with shared interests. SIGs have no decision making authority or ownership responsibilities. They serve purely as collaborative forums for community discussion.

If you're interested in any of the areas below, consider joining the discussion in their Slack channels. To propose a new SIG that isn't represented, reach out through any of the contact methods in the get involved section.

Each SIG collaborates primarily in Slack, and some groups hold regular meetings that you can find in the Community Calendar.

Adopters

A list of publicly known users of the Crossplane project can be found in ADOPTERS.md. We encourage all users of Crossplane to add themselves to this list - we want to see the community's growing success!

License

Crossplane is under the Apache 2.0 license.

FOSSA Status

[sig-observe-only-slac

readme truncated — read the full docs on github

Frequently asked questions

Is crossplane free to use?

crossplane is open source under the Apache-2.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does crossplane do?

The Cloud Native Control Plane

What is crossplane written in?

crossplane is primarily written in Go. Its source is publicly available at https://github.com/crossplane/crossplane, and it has 12,083 GitHub stars.