Skip to main content

3 posts tagged with "community"

View All Tags

5 Lessons Learned After 5 Million Downloads

· 7 min read
Kathryn Yetter
Product Manager
Stevan Le Meur
Product Manager

Banner announcing 5 million downloads

Wooohooo 🎉

Podman Desktop just crossed 5,000,000 downloads! Less than a year ago we were celebrating 3 million, and now we're humbled to be at 5 million. That kind of growth doesn't happen without a community pushing us, challenging us, and choosing us. Thank you.

Download numbers can easily become vanity metrics. So instead of just announcing one, we wanted to mark this milestone the way developers actually like to celebrate: with a retro. Here's what came out of it.

1. Extensibility works

The container landscape hasn't stood still since Podman Desktop launched: new tooling, AI, and constant churn in integration points, to name a few. Our extension-based architecture made it easier to respond, and that wasn't an accident. Many of us on the founding team came from the IDE space, building tools and extensions on top of VS Code, so making Podman Desktop extensible from day one was a deliberate choice, not an afterthought. We wanted people to be able to shape the tool to their own needs, and we wanted people working with other, related container technologies to be able to build their own extensions too.

Extensions like Apple Container and AI Lab let us adapt to the market without disrupting the core application. AI Lab in particular has been a great example of extensibility opening up entirely new use cases: it's helped developers realize they can run models locally using the container technology they already know, and from there, get inspired to build their own LLM-powered use cases. We're also seeing organizations build their own internal extensions to tailor Podman Desktop to their specific developer workflows or connect it to their own internal systems, which makes the tool easier to adopt at an enterprise scale.

That said, staying this open comes at a cost we keep paying, not one we paid once. Features like our dashboard and onboarding flows are built so extensions can contribute their own views into them, and that constraint makes those areas harder to redesign or refactor than they would be in a closed system. Keeping the UI and styling consistent across a growing ecosystem of third-party extensions, without breaking them every time we ship an upgrade, takes real, ongoing care. It was a commitment we made early on, and one the team has never backed away from.

2. Scaling breaks things

For us, that was telemetry. When usage was low, we could gather the data we needed about product use without paying much attention to volume. That granular data was a great way to track feature adoption and inform the roadmap, and it's also genuinely helped us fix things fast: at one point we caught, directly through telemetry, that a QEMU change was breaking the Podman machine on certain setups, and were able to build and ship a patch before it turned into a wider wave of bug reports. Telemetry gave us patterns and context that users reporting an issue often can't provide on their own, since they don't always have a clean reproducer.

As we grew, though, the cost of collecting all that data grew with it, and our approach hadn't kept pace. We had to sit down and rethink what we actually needed: which events tell us something about how well the application is performing, which ones tell us whether a feature is discovered and used, and which ones we were only collecting out of habit. We deliberately stopped measuring the things that fell into that last bucket. We now collect less, but more deliberately, and it's paying off in both directions: it's cheaper and clearer for us to act on, and it still gives us what we need to evaluate new features and the impact of changes we ship.

3. Building the community we want

More downloads brought more contributions, more issues, and more pull requests. While our progress relies on our excellent contributors, there have been growing pains. Some contributions didn't match our coding practices, or overlapped with work already in progress or planned for a later point on the roadmap. Contribution volume is up and that means real time spent chasing authors for follow-up instead of shipping.

Our response was to make the path clearer before people start, not just react after the fact: we published contributing guides, and added guardrails in the repository, including a bot that automatically checks pull request quality so contributors get that feedback directly, without waiting on a maintainer. It's made contributing easier, and contributions keep growing as a result, so reviewing them takes real time and coordination. That's a good problem to have, and we're happy with the pace of contributions we're getting today. The lesson: maintaining a community of contributors is paramount, and it's on us to build the guardrails that make that the easy path.

4. Adoption doesn't always look the way you expect

It's tempting to assume that if you build a great feature, people will use it. When we launched the Kubernetes Extension, adoption didn't match how useful we thought this feature was.

Kubernetes has actually been part of Podman's DNA since the very beginning; the name "Podman" itself comes from "Pod Manager," a nod to Kubernetes pods. We know most containers built with Podman Desktop eventually land on a Kubernetes environment, and Kubernetes brings its own layer of complexity for developers. So working with the community, and with organizations running containers at scale on Kubernetes, we set out to build what developers actually needed: help shaping containers so they're ready for Kubernetes, and the ability to quickly inspect, test, and debug workloads, down to getting a terminal directly inside a running container. That work shipped as our Kubernetes dashboard, built in the open with the community, and we're genuinely happy with where it landed.

So why didn't adoption immediately follow? We think it comes down to awareness and perception more than the feature itself. Most people know Podman first as the best alternative to Docker, and don't necessarily think of us as a tool that also helps them work with Kubernetes, even though that's been part of the roadmap from day one. Adoption doesn't always happen right away, and shifting how people perceive a tool can take longer than shipping the feature itself. Building a great product is part strategic vision, part user feedback, and part enablement and awareness. We try to stay grounded in how the product is used today, while still leaving room to make strategic bets for the future.

5. Open source travels farther than you can see

This last lesson might be the most encouraging. Building on open-source foundations has compounding value: it lets a community grow around a project in ways a closed, corporate roadmap never could. Adoption of developer tools still runs mostly on word of mouth, so we pay attention to every signal we can get: issues opened on GitHub, who shows up to our community calls, conversations at developer conferences, and Red Hat customers reaching out with questions of their own. Case in point, through those signals we've discovered large-scale corporate adoption of Podman Desktop that had been happening quietly, well before it ever showed up as a direct ask to our team.

Five million downloads isn't really about the number. It shows that people are picking up Podman Desktop and gives us more to learn about where and how they use it.

What's next

We're bringing this retro to our community call on Thursday, August 27, live, with room for questions and anyone who wants to celebrate with us.

From all of us on the Podman Desktop team, thank you for the downloads, the issues, the pull requests, the extensions, and the honest feedback that keeps teaching us these lessons. Here's to the next 5 million. 🚀

The Journey of Podman Desktop in 2025

· 5 min read
Rujuta Shinde
Associate Engineering Manager

A Year of Growth and Gratitude

Welcome to the journey of Podman Desktop in 2025, a year that marked incredible growth, deeper integrations, and continued community collaboration.

This year Podman Desktop closed 1,669 issues, merged 2,814 pull requests, and welcomed 28 new contributors, with even more activity happening across extension repositories.

It’s been almost a year since Podman Desktop became a CNCF Sandbox Project (November 2024) and what a journey it’s been! From passing **three million downloads** to introducing new extensions, integrations and platform support, the project has seen remarkable progress, driven by passionate contributors and an engaged community.

This blog takes you through some of the key highlights of 2025.

A Fresh Start in January

We kicked off the year strong with the Podman Desktop 1.16 release, setting the tone for an exciting year ahead.

This release introduced a new Experimental section in Settings, giving users visibility into features under active development and linking them directly to community discussions.

Highlights included:

  • Improved visibility: Providers moved from the Dashboard to the Status Bar for quicker engine status insights.
  • Smarter cleanup: Ability to prune only untagged images for better system hygiene.
  • Log search: Search directly within container or pod logs from the UI.

Beyond the core app, the BootC extension gained traction, enabling workflows that turn containers into bootable images.

A great start to a year where the ecosystem began expanding beyond just the main application.

The Spring Push (March – May)

Spring brought rapid iteration across releases 1.17, 1.18, and 1.19 continuing Podman Desktop’s rhythm of monthly improvements.

Key highlights:

  • Podman Engine 5.5 shipped, improving reliability and performance.
  • Registry mirror configuration Simplify registry mirroring setup with a dedicated command.
  • Smoother kind cluster experience Spin up a Kubernetes cluster effortlessly, even without a pre-installed kind binary.
  • Switching Kubernetes namespace Switching between Kubernetes namespaces within Podman Desktop is now available.
  • Jobs in Kubernetes You can now see Kubernetes jobs in our growing Kubernetes section of Podman Desktop.
  • Experimental status bar providers enhancements Status bar providers can be pinned and unpinned based on user preferences and the provider status icons have been updated to be easier to understand.

Along with addition and updates to the extension catalog

This phase showcased Podman Desktop’s versatility, evolving into a platform for container, Kubernetes, and AI development.

Summer Growth (July – August)

Mid-year releases v1.20 and v1.21 focused on usability improvements and developer convenience.

Highlights:

  • Bulk-run containers: Start multiple containers at once—perfect for local stack setups.
  • Cluster & user switching: Easier context switching between Kubernetes clusters.
  • Extension discoverability: Search by description, not just name.
  • Notification redesign: Cleaner, more consistent visuals.
  • Duplicate installation detection: Helps users resolve conflicting Podman installs.
  • Podman Engine 5.6 integrated.

These updates reflected increasing maturity, subtle but meaningful refinements that improved everyday workflows.

Broadening Horizons (September)

September was a milestone month!

A month to remember - platform expansion, stability improvements, and community celebration all at once.

Heading into Fall (October)

October brought Hacktoberfest 2025, along with new contributors and excitement.

v1.22 launched with user-focused enhancements:

  • Explore Features Dashboard section for newcomers
  • Switch Podman machines between rootless/rootful modes (macOS & Windows)
  • Apply Kubernetes YAML files directly without saving locally
  • Transparent proxy support
  • Native ARM64 installer for Windows
  • Wayland display fixes for better Linux compatibility

At this point, Podman Desktop was clearly maturing into a cross-platform, enterprise-ready tool.

Smooth Refinements with Big Upgrades (November)

v1.23.1 delivered a balanced set of polished and powerful new capabilities:

  • New Networks page for full network visibility and management
  • Customizable dashboard & tables to match personal workflows
  • Smarter Search: lookup by containers, images, pods, and volumes
  • Clearer rootless/rootful indicators
  • Podman Engine 5.7.0 with key security fixes
  • Introduction of Managed configuration for team onboarding
  • Automatic Docker context generation for each Podman machine

A clean, steady November release that unlocked more power under the hood.

🎉 Community Milestones

Both milestones reflect a thriving community and growing trust in Podman Desktop’s direction.

Capping Off the Year: Release 1.24

The final release of the year, v1.24 wrapped up 2025 with UI enhancements and improved extension reliability, setting the foundation for the next phase of project growth.

These milestones highlight one thing: Podman Desktop has become a global, fast-growing, community-powered project.

Looking Ahead

2025 was a defining year for Podman Desktop - showcasing the strength of open-source collaboration.

From new features and platform support to crossing 3 million downloads and welcoming new contributors, this year reflected tremendous community momentum.

As we step into 2026, we look forward to expanding integrations, growing the extension ecosystem, and making Podman Desktop the most accessible and open developer tool for container and Kubernetes workflows.

A heartfelt thank you to the Podman Desktop Team, contributors, and users worldwide for shaping the project.

Here’s to more containers, more creativity, and more collaboration ahead! 🚀

Hacktoberfest 2025! - Contribute to Podman Desktop

· 3 min read
Rujuta Shinde
Associate Engineering Manager

October is here and Hacktoberfest is back! It’s the perfect opportunity to sharpen your skills, explore open source, and contribute to Podman Desktop — an open source tool designed to simplify working with containers and Kubernetes from your local machine.

Why Contribute to Podman Desktop?

Podman Desktop is a CNCF sandbox project and has already grown into a thriving open source community with over 3 million downloads worldwide. By contributing, you’re not only helping shape a successful, widely used project, but also joining a community of developers building tools that benefit peers and the broader ecosystem.

Podman Desktop is built with developers in mind. Designed by developers, for developers !! It’s a cross-platform tool that helps streamline container workflows, offering features like:

  • Container management Manage your containers, images, and pods directly from your desktop.
  • Kubernetes integration Run and test workloads in a local Kubernetes environment.
  • Extension framework Build custom extensions to expand and personalize the desktop experience.
  • Modern tech stack Contribute using TypeScript, Svelte, Tailwind CSS, Electron, Playwright and more!

Whether you’re fixing a bug, enhancing the UI, or creating a new extension, your contributions will help shape the next generation of container tooling.

Contribution Areas

Here are some ways developers can get involved:

  • 🐛 Bug Fixes – Help identify and resolve issues in the desktop app.
  • 📝 Documentation – Refine guides and technical docs to make it easier for others to onboard.
  • 🔌 Extensions – Build or improve extensions to extend Podman Desktop’s functionality.
  • 🎨 UI/UX Improvements – Enhance user experience for smoother workflows.

How to Get Started

  1. Explore our GitHub repositories for issues labeled hacktoberfest. Additional issues are available across projects like Extension: Kubernetes Dashboard
  2. Join our community channels for guidance and collaboration.
  3. Fork, code, and submit your PR. Once merged, your work counts toward Hacktoberfest!

Learn more about Hacktoberfest Participation.

Let’s Build Together

Every contribution, whether big or small, makes Podman Desktop stronger for developers everywhere. Hacktoberfest is your chance to get involved, expand your skills, and make an impact.

👉 Start here:

This Hacktoberfest, let’s build better container workflows together. 💻🔥