PHPackages                             nineinchnick/diceware - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. nineinchnick/diceware

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

nineinchnick/diceware
=====================

Diceware passphrase generator

23.1k2Perl

Since Dec 7Pushed 12y ago1 watchersCompare

[ Source](https://github.com/nineinchnick/diceware)[ Packagist](https://packagist.org/packages/nineinchnick/diceware)[ RSS](/packages/nineinchnick-diceware/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependenciesVersions (1)Used By (0)

Diceware
========

[](#diceware)

A password, passphrase, and pin generator, using the diceware method

Description
-----------

[](#description)

Arnold Reinhold proposed the [Diceware](http://world.std.com/~reinhold/diceware.html) method of generating passphrases: start with a dictionary of 7776 common words and use dice rolls to pick words from that dictionary, to form the phrase.

Using actual dice is preferred, for true security and true randomness. However, I find that tedious and am not quite paranoid enough to go through the effort of doing so. I'm creating these programs, to use the method while taking the grunt work out of the method.

I'm using the [Diceware 8k list](http://world.std.com/%7Ereinhold/dicewarefaq.html#computer), which is optimized for computer selection of words. I'm using [RANDOM.ORG](http://www.random.org) to generate random numbers and simulate dice rolls.

Fork
----

[](#fork)

This repository has been forked from  .

List of modifications:

- Removed all unused code.
- Include support for dictionaries in languages other than english.
- Added namespaces and PSR-0 compatibility.
- Include composer support.

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 85.7% 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.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/795177?v=4)[Jan Waś](/maintainers/nineinchnick)[@nineinchnick](https://github.com/nineinchnick)

---

Top Contributors

[![jmartindf](https://avatars.githubusercontent.com/u/144613?v=4)](https://github.com/jmartindf "jmartindf (12 commits)")[![nineinchnick](https://avatars.githubusercontent.com/u/795177?v=4)](https://github.com/nineinchnick "nineinchnick (2 commits)")

### Embed Badge

![Health badge](/badges/nineinchnick-diceware/health.svg)

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

PHPackages © 2026

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