toc/reviews/2021-artifacthub-annual.md

5.9 KiB
Raw Blame History

Artifact Hub 2021 Annual Review

Background

Artifact Hub is a web-based application that enables finding, installing, and publishing packages and configurations for cloud native projects that are part of an open source non-profit.

Discovering artifacts to use with cloud native projects can be difficult. If every cloud native project that needs to share artifacts creates its own Hub this creates a fair amount of repeat work for each project and a fractured experience for those trying to find the artifacts to consume. The Artifact Hub attempts to solve that by providing a single experience for consumers that any CNCF project can leverage.

At the moment, the following artifacts kinds are supported (with plans to support more projects to follow):

Artifact Hub allows users to:

DevStats

Artifact Hub DevStats

Some interesting DevStats links:

Maintainers

The project currently has 3 maintainers from 2 different organizations:

  • Sergio Castaño Arteaga (Linux Foundation)
  • Cintia Sánchez García (Linux Foundation)
  • Matt Farina (SUSE)

Adoption

The project has experienced a lot of growth since it joined the CNCF as a sandbox project last year:

  • The Helm Hub was moved to Artifact Hub on October 2020.
  • More than 600 registered organizations are now publishing content on artifacthub.io.
  • We have more than 6K registered users, 200K+ unique users have visited the site during the last year and 4K+ users rely on artifacthub.io on a daily basis (just 3 months ago it was only 1.5K daily users).
  • Almost 900 repositories with artifacts of 9 different kinds have been added so far, which accounts for a total of 3.6K packages and 50K releases. Those numbers keep growing by the day.

For more details and some graphs please see the Artifact Hub stats page.

In addition to this, we know of some organizations that are also considering to use Artifact Hub (the software) internally, but we don't have yet a proper list of adopters.

Current goals

For the next year we'd like to achieve the following goals:

  • Grow user base. The project has reached a certain level of maturity and stability (version 1.0.0 has just been released -June 22nd-), but it's still a relatively new project and many users don't know about it yet. Our goal is to onboard as many users as possible so that they can help shaping the future of Artifact Hub with their contributions and ideas.
  • New features. We want to keep improving the users experience by adding more useful features.
  • More contributors. We want to grow the number of contributors to the Artifact Hub project.

How can the CNCF help

We think there are two important ways that CNCF can help us with the growth of the project:

  • Growing user base. The project can use all the visibility it can get to increase its user base, and we are hoping that CNCF can help us with that.
  • Integration with other CNCF projects. During the last few months, @caniszczyk has helped us adding support for Tekton tasks, KEDA scalers and CoreDNS plugins, and we are looking forward to adding support for more artifacts kinds.

Incubation

Do you think that your project meets the criteria for incubation?

Yes, we believe that Artifact Hub is ready and we now have an issue to track progress at proposing a move to incubation.