Brand
The Socket
A bold lowercase u that holds one block: a library dropping into place in your service. The u starts the name; the amber block is the part you plug in.
Everything on this page is built from brand.json and the generated files, so it always matches the real assets.
Anatomy
Clear space
At least 25% of the icon width on every side. Nothing else goes inside the hatched area.
Minimum size
The full icon down to 24px. Below that, use the favicon, which has thicker strokes and reads at 16px.
Logo files
Each one on a light and a dark background. Text is outlined, so the SVGs look the same without the fonts installed.
Do and don't
Colours
Click a swatch to copy its hex value.
The tile gradient runs from #0891B2 at the top left to #155E75 at the bottom right.
Type
Three open-source (OFL) fonts, self-hosted on this site.
display · weights 500–700
Space Grotesk
Focused Go libraries
Headings, the wordmark, the social card title
sans · weights 400–600
Inter
Small cores, adapters outside, suites that prove them.
Body text and interface
mono · weights 400–600
JetBrains Mono
go get github.com/ubgo/cache
Code, install lines, library names
Social card
1280×640, the GitHub social preview size, also used for link previews. Each library page has its own card built from the same template.

