PHPackages                             paragonie/libgossamer - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Security](/categories/security)
4. /
5. paragonie/libgossamer

AbandonedArchivedLibrary[Security](/categories/security)

paragonie/libgossamer
=====================

Library providing the Gossamer PKI protocol

v0.6.0(4y ago)361732[2 issues](https://github.com/paragonie/libgossamer/issues)ISCPHPPHP ^5.6|^7|^8

Since Jan 14Pushed 4y ago4 watchersCompare

[ Source](https://github.com/paragonie/libgossamer)[ Packagist](https://packagist.org/packages/paragonie/libgossamer)[ RSS](/packages/paragonie-libgossamer/feed)WikiDiscussions master Synced 4w ago

READMEChangelog (4)Dependencies (7)Versions (8)Used By (0)

Libgossamer
===========

[](#libgossamer)

[![Build Status](https://github.com/paragonie/libgossamer/actions/workflows/ci.yml/badge.svg)](https://github.com/paragonie/libgossamer/actions)[![Static Analysis](https://github.com/paragonie/libgossamer/actions/workflows/psalm.yml/badge.svg)](https://github.com/paragonie/libgossamer/actions)[![Latest Stable Version](https://camo.githubusercontent.com/a16dd0cab2e212e3b45262a544a540a8b0cecf514a44daa3b28f3afa351d3850/68747470733a2f2f706f7365722e707567782e6f72672f70617261676f6e69652f6c6962676f7373616d65722f762f737461626c65)](https://packagist.org/packages/paragonie/libgossamer)[![Latest Unstable Version](https://camo.githubusercontent.com/61954e5c8f6aa5c631fdbbc4044904ce5d7c6bce1a2e0f43a3f3d56dbc550aa6/68747470733a2f2f706f7365722e707567782e6f72672f70617261676f6e69652f6c6962676f7373616d65722f762f756e737461626c65)](https://packagist.org/packages/paragonie/libgossamer)[![License](https://camo.githubusercontent.com/f4c59674a71fe47b86870360e70222d0a47abc6d972618de5b0116dabba353f1/68747470733a2f2f706f7365722e707567782e6f72672f70617261676f6e69652f6c6962676f7373616d65722f6c6963656e7365)](https://packagist.org/packages/paragonie/libgossamer)[![Downloads](https://camo.githubusercontent.com/1dd31fc4da62c680901b1ccf9184dbe08bf93369b379e42e6f09d04ea3912608/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f70617261676f6e69652f6c6962676f7373616d65722e737667)](https://packagist.org/packages/paragonie/libgossamer)

> **Want to learn about the Gossamer project? [*Check out our website!*](https://gossamer.tools)**

Library that provides most of the plumbing for the Gossamer PKI.

Since version 0.4.0 it also bundles a client-side library for retrieving keys and verifying the signatures of update files.

The code syntax is compatible with PHP 5.3+, but this is only intended for PHP 5.6+, [as per WordPress's new minimum supported version](https://wordpress.org/news/2019/04/minimum-php-version-update/).

Getting Started
===============

[](#getting-started)

Installing
----------

[](#installing)

First, obtain the source code from Composer/Packagist, like so:

```
composer require paragonie/libgossamer:^0|^1

```

This will include two components:

1. The library that implements the Gossamer specification.
2. The [Gossamer Client](lib/Client).

The next steps will depend entirely on what you want to do with Gossamer. Check out the [tutorials](docs/tutorials) directory for specific next steps.

Other Repositories
------------------

[](#other-repositories)

- [Gossamer Standalone Server](https://github.com/paragonie/gossamer-server)
- [Gossamer Command Line Interface](https://github.com/paragonie/gossamer-cli)

Documentation
-------------

[](#documentation)

**[Read the Libgossamer Documentation online](docs).**

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance19

Infrequent updates — may be unmaintained

Popularity22

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 95% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~117 days

Recently: every ~108 days

Total

7

Last Release

1600d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/05d241256cda885139a5697d3bb536b5cec3b430c1adb9c524bf92a37a55758d?d=identicon)[paragonie-scott](/maintainers/paragonie-scott)

---

Top Contributors

[![paragonie-security](https://avatars.githubusercontent.com/u/15914520?v=4)](https://github.com/paragonie-security "paragonie-security (134 commits)")[![p810](https://avatars.githubusercontent.com/u/3998736?v=4)](https://github.com/p810 "p810 (5 commits)")[![paragonie-scott](https://avatars.githubusercontent.com/u/11591518?v=4)](https://github.com/paragonie-scott "paragonie-scott (2 commits)")

---

Tags

blake2cryptocryptographydigital-signatureed25519gossamerphppkisecure-code-deliverysecuritysha384wordpress

###  Code Quality

TestsPHPUnit

Static AnalysisPsalm

Type Coverage Yes

### Embed Badge

![Health badge](/badges/paragonie-libgossamer/health.svg)

```
[![Health](https://phpackages.com/badges/paragonie-libgossamer/health.svg)](https://phpackages.com/packages/paragonie-libgossamer)
```

###  Alternatives

[paragonie/paseto

Platform-Agnostic Security Tokens

3.4k1.3M18](/packages/paragonie-paseto)[mews/purifier

Laravel 5/6/7/8/9/10 HtmlPurifier Package

2.0k16.7M112](/packages/mews-purifier)[paragonie/ciphersweet

Searchable field-level encryption library for relational databases

4641.2M21](/packages/paragonie-ciphersweet)[paragonie/certainty

Up-to-date, verifiable repository for Certificate Authorities

2642.4M20](/packages/paragonie-certainty)[sarciszewski/php-future

Polyfill new (5.6+) features into old (5.4+) versions of PHP

411.5M6](/packages/sarciszewski-php-future)[paragonie/ecc

PHP Elliptic Curve Cryptography library

24682.1k29](/packages/paragonie-ecc)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
