MCPcopy Index your code
hub / github.com/artifacthub/hub

github.com/artifacthub/hub @v1.22.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.22.0 ↗ · + Follow
4,519 symbols 17,985 edges 764 files 818 documented · 18%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Artifact Hub

Go Report Card CII Best Practices Artifact HUB CLOMonitor OpenSSF Scorecard Gitpod Ready-to-Code Licenses

Artifact Hub is a web-based application that enables finding, installing, and publishing packages and configurations for Cloud Native packages.

Discovering artifacts to use with CNCF projects can be difficult. If every CNCF 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):

You can use Artifact Hub to:

Feel free to ask any questions on the #artifact-hub channel in the CNCF Slack. To get an invite please visit http://slack.cncf.io/.

Artifact Hub is a CNCF Incubating Project.

Getting started

Artifact Hub allows publishers to list their content in an automated way. Please check out the repositories guide for more details about how to add your repositories.

If you want to run your own Artifact Hub instance in your Kubernetes cluster, the easiest way is by deploying the Helm chart provided. For more details, please see the Helm chart documentation in Artifact Hub.

Contributing

Please see CONTRIBUTING.md for more details.

Community

The Artifact Hub is an open source project. Aside from contributing code and feature suggestions you can also engage via:

Changelog

The changelog is available on Artifact Hub.

Code of Conduct

This project follows the CNCF Code of Conduct.

Roadmap

Please see ROADMAP.md for more details.

Security

To report a security problem in Artifact Hub, please contact the Maintainers Team at cncf-artifacthub-maintainers@lists.cncf.io. Please see SECURITY.md for more details.

CLOMonitor Report

CloMonitor report summary

License

Artifact Hub is an Open Source project licensed under the Apache License 2.0.

FOSSA Status

Extension points exported contracts — how you extend this code

StatsManager (Interface)
StatsManager describes the methods an StatsManager implementation must provide. [10 implementers]
internal/hub/stats.go
Store (Interface)
Store describes the methods an image.Store implementation must provide. [2 implementers]
internal/img/img.go
ImageScanner (Interface)
ImageScanner describes the methods an ImageScanner implementation must provide. An image scanner is responsible of scann [2 …
internal/scanner/scanner.go
PackageSummary (Interface)
(no doc)
widget/src/types.ts
JSONSchema4Object (Interface)
(no doc)
web/src/jsonschema.ts
TrackerSource (Interface)
TrackerSource defines the methods a TrackerSource implementation must provide. [9 implementers]
internal/hub/tracker.go
HTTPClient (Interface)
HTTPClient defines the methods an HTTPClient implementation must provide. [1 implementers]
internal/img/img.go
Repository (Interface)
(no doc)
widget/src/types.ts

Core symbols most depended-on inside this repo

r
called by 2549
docs/api/swagger-ui-bundle.js
render
called by 1397
docs/api/swagger-ui-bundle.js
r
called by 1130
docs/api/swagger-ui-standalone-preset.js
Run
called by 829
internal/event/worker.go
get
called by 573
docs/api/swagger-ui-bundle.js
AssertExpectations
called by 561
internal/tracker/source/tests.go
o
called by 488
docs/api/swagger-ui-bundle.js
n
called by 450
docs/api/swagger-ui-bundle.js

Shape

Function 2,575
Method 1,004
Interface 516
Class 218
Struct 166
Enum 29
TypeAlias 10
FuncType 1

Languages

TypeScript72%
Go27%
Python1%

Modules by API surface

docs/api/swagger-ui-bundle.js874 symbols
docs/www/themes/hugo-geekdoc/static/js/mermaid.min.js391 symbols
docs/api/swagger-ui-standalone-preset.js269 symbols
web/src/types.ts115 symbols
web/src/api/index.ts99 symbols
internal/hub/pkg.go52 symbols
internal/hub/repo.go36 symbols
internal/handlers/user/handlers.go33 symbols
internal/repo/manager.go32 symbols
internal/handlers/pkg/handlers.go32 symbols
internal/handlers/pkg/handlers_test.go31 symbols
internal/pkg/manager.go30 symbols

For agents

$ claude mcp add hub \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact