---
title: "Publish a library"
description: "Build packages, inspect dependencies, validate exports, and automate releases."
pagination: false
---

{/* Generated from content/. Edit the catalog, not this page. */}

<PurposeNote title="Start with the tradeoff">Test a packed package in a consumer project before publishing it.</PurposeNote>

## Options for this task

<LibraryIndex category="packages" />

<LibraryCard libraryId="api-extractor" />

<LibraryCard libraryId="ni" />

<LibraryCard libraryId="npm-check-updates" />

<LibraryCard libraryId="npmgraph" />

<LibraryCard libraryId="pkgroll" />

<LibraryCard libraryId="preconstruct" />

<LibraryCard libraryId="publint" />

<LibraryCard libraryId="release-it" />

<LibraryCard libraryId="size-limit" />

<LibraryCard libraryId="tshy" />

<LibraryCard libraryId="tsup" />

<LibraryCard libraryId="yalc" />

<LibraryCard libraryId="zshy" />

## Before you decide

Try a small, realistic example. Check the runtime, accessibility, maintenance, and license requirements for the features you need.

[Browse package development &amp; releases →](/packages)

[Explore more tasks →](/tasks)
