Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Package Registries
  3. PureScript Registry

PureScript Registry

On the record

API operations
The API supports registering, publishing, updating, transferring, and unpublishing packages, along with package set updates.github.com · read 9 Oct 2026
Build checks
The specification says registry packages are verified to solve and compile with at least one supported compiler version.github.com · read 9 Oct 2026
Documentation limit
Publishing documentation to Pursuit requires compiler version 0.14.7 or later, and a documentation publishing failure does not fail the package publish operation.github.com · read 4 Oct 2026
Integrations
Spago integrates with the registry for package publishing and installation, and published documentation is uploaded to Pursuit.github.com · read 9 Oct 2026
Integrity
Published package tarballs have SHA256 hashes that package managers can use to verify integrity.github.com · read 9 Oct 2026
Manifest limits
To add or update a package, it must contain a bower.json, spago.dhall, or purs.json manifest; legacy manifests are still accepted for now.github.com · read 9 Oct 2026
Owner security
Sensitive package actions such as transfers and unpublishing require an authenticated operation signed with an SSH key belonging to a package owner or registry trustee.github.com · read 9 Oct 2026
Package age limit
The specification says packages published before May 2019 are not included if they cannot satisfy the registry's compiler compatibility requirement.github.com · read 9 Oct 2026
Package locations
Packages can be published from supported locations including arbitrary Git repositories, not only GitHub.github.com · read 4 Oct 2026
Package manager use
Most PureScript users interact with the registry through package managers; the repository says Spago is the only package manager with official registry support.github.com · read 9 Oct 2026
Package publishing
The registry fetches package source from a specified location, validates and compiles it, creates a tarball, and updates its indexes.github.com · read 4 Oct 2026
Package sets
Curated package sets list package versions known to compile together and are updated daily.github.com · read 9 Oct 2026
Package storage
The registry stores package source tarballs for package managers to download.github.com · read 9 Oct 2026
Publication model
Authors request that the registry fetch package code from a public location rather than uploading package files directly.github.com · read 9 Oct 2026
Publishing access
Anyone can publish a package version, while unpublishing or transferring a package requires an authenticated operation by a package owner.github.com · read 4 Oct 2026
Publishing workflow
The registry fetches package code from a remote location, attempts to compile it, uploads documentation to Pursuit, and adds it to the day's package set batch.github.com · read 9 Oct 2026
Purpose
The PureScript Registry stores PureScript packages and metadata and provides an API for package operations.github.com · read 9 Oct 2026
Pursuit integration
After a successful package publish, the registry attempts to publish the package documentation to Pursuit.github.com · read 4 Oct 2026

Alternatives to PureScript Registry

Every alternative, ranked