Introducing the Pulumiverse

Posted on

Today, we’re excited to announce that we’re working with the Pulumi community to provide a place to interact and collaborate on Pulumi-based libraries, projects, and educational materials: the Pulumiverse.

This project is especially important to me, because it’s an idea that I’ve tried in the past, 2018 😯, and failed to commit to and give it the attention it deserves.

Fortunately, two other wonderful Pulumi community members stepped up and started to put together their own programme and with me now being at Pulumi, the timing was amazingly serendipitous.

I spoke with Ringo De Smet and Simen A. W. Olsen, the founding members of the Pulumiverse.

Ringo, Head of CI/CD at Napoleon Games, had this to say about why he’s excited to create the Pulumiverse:

For infrastructure automation, we had other great tools which preceded Pulumi: Chef, Puppet, Ansible. Any of these tools have a vibrant community of people preventing that all of us need to re-invent the wheel. We had Sous-Chefs for Chef & Vox Pupuli for Puppet. But I see a lot of Pulumi users implementing the same stuff over and over again. That’s why I think Pulumi needs it’s own community. So I started it: Pulumiverse

Simon, a Developer at Bjerk AS, shared:

I imagine a community filled with like-minded people who build and support Pulumi providers, opinionated components, configurations and share ideas on how we can utilize the power of Pulumi in new ways. So I created Pulumiverse to share my enthusiasm, give back to Pulumi and support developers by building a platform where we can work together!

What is the Pulumiverse?

Pulumiverse, in the simplest form, is a GitHub organization. It provides a community-operated place for anyone to communicate, contribute, and collaborate with other members of the Pulumi community and build abstractions and SDKs that can be shared and used by anyone.

There are many libraries or collections of components for Pulumi out there. Most of them are made based on requirements of individual companies and developers. Pulumiverse aims to make a community where these libraries can be created and where opinionated configurations for Pulumi resources can be stored and discussed.

Current Projects

The Pulumiverse launches with just a few projects, but we know that, with the support of such an amazing community, the Pulumiverse will grow and grow and provide invaluable resources for anyone who wants to build or use Pulumi for a library or project.

Awesome Pulumi

πŸ™ Awesome Pulumi

Everybody loves an awesome list, and this one delivers to you a list of awesome Pulumi resources, books, tutorials, talks, and much more.

Want your project listed? Open a PR. We can’t wait to share it with everyone.

Kubernetes SDKs

πŸ™ Kubernetes SDKs

The Kubernetes SDKs project aims to provide multi-language SDKs for interacting with Kubernetes Custom Resource Definitions (CRDs). Currently, it automatically builds SDKs for:

  • ArgoCD
  • CertManager
  • Contour
  • Crossplane
  • Istio
  • Kong Ingress
  • Knative
  • RedPanda
  • Tyk

This is just the beginning, and we want to expand this collection quickly. So if you’re working with Kubernetes and want a rich developer experience for authoring custom resources, open an issue and let us know what you need.

Pulumi Concourse & Unifi

These are community-maintained providers and are examples of how you can share your providers with the world as part of the Pulumiverse.

Your Project?

Got your own library that you think would be beneficial to the community?

Join us in the #pulumiverse channel on the Pulumi Slack, and we’ll be happy to help you get it over to the Pulumiverse.

We’ll see you soon! πŸ‘‹