LogoPear Docs
ReferencesModules

Modules

Catalog of installable Pear modules—application, UI, common, developer, and integration libraries shipped as `pear-*` packages.

Modules

The Pear global API is minimal and not intended as a standard library. Application and integration libraries are supplied via installable modules prefixed with pear-.

Stability legend

Module lists call out a stability indicator. The four levels:

StabilityDescription
stableUnlikely to change or be removed in the foreseeable future.
experimentalNew, untested, or has known issues.
deprecatedBeing removed or replaced in the future.
unstableMay change or be removed without warning.

Application libraries

Pear modules related directly to the application environment.

ModuleDescriptionSystems    Stability
pear-crasherUncaught exceptions & uncaught rejections crash logger
Windows macOS Linux
stable
pear-messageSend inter-app pattern-matched object messages
Windows macOS Linux
stable
pear-messagesReceive object messages that match a given object pattern
Windows macOS Linux
stable
pear-pipeParent-app-connected pipe, the other end of pear-run pipe
Windows macOS Linux
stable
pear-runRun Pear child app by link. Returns a pipe to the child pipe
Windows macOS Linux
stable
pear-updatesReceive platform and application update notifications
Windows macOS Linux
stable
pear-user-dirsGet the path of user-specific directories
Windows macOS Linux
stable
pear-wakeupsReceive wakeup events, including link clicks external to app
Windows macOS Linux
stable

User interface libraries

Pear modules that supply User Interface runtime capabilities.

ModuleDescriptionSystems    Stability
pear-electronPear User-Interface Library for Electron
Windows macOS Linux
stable
pear-bridgeLocal HTTP bridge for pear-electron applications
Windows macOS Linux
stable

Common libraries

Pear modules for general usage, including applications per case.

ModuleDescriptionSystems    Stability
pear-dropDrop data, including application reset
Windows macOS Linux
stable
pear-dumpSynchronize files from link to dir peer-to-peer or from-disk
Windows macOS Linux
stable
pear-gracedownPear graceful closer. For use with pipe.autoexit = false
Windows macOS Linux
stable
pear-infoRead Pear project information by link
Windows macOS Linux
stable
pear-linkParser-Serializer for pear:// links. Includes alias resolution
Windows macOS Linux Android iOS
stable
pear-opwaitPear operation stream promise wrapper
Windows macOS Linux
stable
pear-releaseSet application production release version length
Windows macOS Linux
stable
pear-seedSeed or reseed a Pear app drive by link
Windows macOS Linux
stable
pear-stageSynchronize from-disk to app drive peer-to-peer
Windows macOS Linux
stable
pear-stampInterleave locals into a template, sync and stream
Windows macOS Linux
stable

Developer libraries

Pear modules to assist with developing & debugging

ModuleDescriptionSystems    Stability
pear-inspectSecurely enable remote debugging protocol over Hyperswarm
Windows macOS Linux Android iOS
stable
pear-hotmodsFor pear-electron UI apps. Frontend framework-agnostic live-reload
Windows macOS Linux
stable

Integration libraries

Pear modules for runtime integrations. Such as pear-electron.

ModuleDescriptionSystems    Stability
pear-appdriveRead-only Hyperdrive API subset interface for application drives
Windows macOS Linux
stable
pear-aliasesList of aliases for pear://<alias> links
Windows macOS Linux Android iOS
stable
pear-apiglobal.Pear API class—removed as of Pear v3, use Pear OTA
Windows macOS Linux Android iOS
removed
pear-changelogChangelog parsing and diffing
Windows macOS Linux Android iOS
stable
pear-constantsShared Pear constants
Windows macOS Linux Android iOS
stable
pear-cmdCommand parser & definitions
Windows macOS Linux
stable
pear-errorsShared Pear error types
Windows macOS Linux Android iOS
stable
pear-gunkShared builtins, overrides & linker mappings
Windows macOS Linux
unstable
pear-ipcInterprocess Communication library
Windows macOS Linux
stable
pear-refIO handle reference counter & tracker
Windows macOS Linux Android iOS
stable
pear-rtiRuntime Information state bootstrap for API building
Windows macOS Linux Android iOS
stable
pear-stateShared state structure & capabilities
Windows macOS Linux Android iOS
stable
pear-terminalTerminal User Interface library
Windows macOS Linux
stable
pear-trybootUsed with pear-ipc, tries to boot sidecar on connect failure
Windows macOS Linux
stable

See also

On this page