EntierGo

Storefront · Discovery · Funding

The storefront for Go modules.

GitHub remains the workshop. EntierGo is where people find, trust, and support modules — prestige import paths like gonum.org or gvisor.dev, plus a catalog and funding layer the forge does not give you.

$ go get entiergo.org/uuid

A vanity path alone is not the product.

github.com/user/mod already works. EntierGo exists only if listing a module here is clearly better for maintainers than GitHub-only.

EntierGo is the storefront, discovery, and funding layer for Go modules. Source stays on GitHub. This is where users find, trust, and support that work.

How distribution works

One domain, two clients. Browsers get docs on pkg.go.dev. go get gets source through the public proxy. We never treat pkg.go.dev as a module proxy.

  1. 01

    Claim & publish

    Register a short module name or an org prefix. We sync to github.com/entiergo/ with the vanity path in go.mod and immutable vX.Y.Z tags.

  2. 02

    Vanity resolves

    go get hits ?go-get=1 and receives go-import meta pointing at GitHub. Browsers redirect to pkg.go.dev — the same experience as gVisor. That query is never redirected.

  3. 03

    The ecosystem delivers

    proxy.golang.org fetches, sum.golang.org checksums, and pkg.go.dev indexes docs. We do not host zips or run a custom docs site.

Two path shapes. First segment is exclusive.

Individuals take short names. Teams nest under an org — the same model as npm unscoped versus scoped packages. uuid can be a module (entiergo.org/uuid) or an org (entiergo.org/uuid/…), never both.

Individuals & short brands

Flat module

A single claim. The whole import path is the brand.

go get entiergo.org/uuid
go get entiergo.org/[email protected]

Companies & teams

Org-scoped

One namespace, many modules, one public shelf.

go get entiergo.org/acme/logger
go get entiergo.org/acme/logger/v2

Import paths are forever. Subpackages do not need their own registry row — only module roots do. They can be listed on a module for catalog search. Major v2+ is a new module path (entiergo.org/acme/logger/v2). We do not rename published paths; publish a new one instead.

Why maintainers publish here

GitHub is a forge. pkg.go.dev is docs. Neither is a Go module marketplace. These are the reasons a short entiergo.org/… path should beat GitHub-only.

We own the brand path. Go owns distribution.

We build vanity HTTP, claims, catalog, and publish-to-GitHub. We reuse the public proxy, sumdb, pkg.go.dev, and GitHub. We do not replace them.

Source
github.com/entiergo
Download
proxy.golang.org
Integrity
sum.golang.org
Docs
pkg.go.dev

What this is not

Three promises we will not lead with, because they are not true and not the product.

Claim a path. Ship under entiergo.org.

Short names are scarce. Register a module or an org namespace, publish to GitHub, and let go get entiergo.org/… do the rest.

$