PHPackages                             samshal/rando - 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. samshal/rando

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

samshal/rando
=============

Rando is a minimalist generator of random strings, numbers and so on to help reduce some monotony particularly while writing automated tests or anywhere else you need anything random

051PHP

Since Feb 16Pushed 9y ago2 watchersCompare

[ Source](https://github.com/Samshal/Rando)[ Packagist](https://packagist.org/packages/samshal/rando)[ RSS](/packages/samshal-rando/feed)WikiDiscussions master Synced 2w ago

READMEChangelogDependenciesVersions (1)Used By (0)

Rando [![Latest Stable Version](https://camo.githubusercontent.com/094272d94e78b732412e889cb6398319401ea0192b46e6e9971e652be1a3656c/68747470733a2f2f706f7365722e707567782e6f72672f73616d7368616c2f72616e646f2f762f737461626c65)](https://packagist.org/packages/samshal/rando) [![Total Downloads](https://camo.githubusercontent.com/adadeb92ef3ca411c1f161b8d3375c9880f8e5841e7f2a89ef967e5548a9df61/68747470733a2f2f706f7365722e707567782e6f72672f73616d7368616c2f72616e646f2f646f776e6c6f616473)](https://packagist.org/packages/samshal/rando) [![Latest Unstable Version](https://camo.githubusercontent.com/d97eccdc82a7c7ebb519ee0d1f4095d1cdd7b91f25e1f027bb232a9c63193ebb/68747470733a2f2f706f7365722e707567782e6f72672f73616d7368616c2f72616e646f2f762f756e737461626c65)](https://packagist.org/packages/samshal/rando) [![License](https://camo.githubusercontent.com/8dad4f7643707bc2c7eb3b3bf3d4caf541bf88f9563e4c58bea83ae908000614/68747470733a2f2f706f7365722e707567782e6f72672f73616d7368616c2f72616e646f2f6c6963656e7365)](https://packagist.org/packages/samshal/rando) [![Scrutinizer Code Quality](https://camo.githubusercontent.com/efe55eb0efcbf28ab98e5b86978120759a58bd82b3c0477ee957cf41f0ba4747/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f53616d7368616c2f52616e646f2f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/Samshal/Rando/?branch=master)
==================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

[](#rando-----)

Rando is a minimalist generator of random strings, numbers and so on to help reduce some monotony particularly while writing automated tests or anywhere else you need anything random

Usage
-----

[](#usage)

Rando is available on composer under the `samshal/rando` alias.

Project Roadmap
---------------

[](#project-roadmap)

The goal of the Rando library is to be a complete, intelligent randomization tool for generating *truely* random things. This includes stuff like generating random *sentences with positive/neutral/negative sentiments directly from public streams of information such as twitter*, down to the even more complex ones such as *random person *objects* with several properties such as age, date of birth, phone numbers, first/lastnames and so on*

##### As more features are added, the checklist below will be updated

[](#as-more-features-are-added-the-checklist-below-will-be-updated)

- Basics
- Booleans
- Characters
- Integers
- Natural Numbers
- Doubles (Floats)
- Strings

- Texts
- Paragraphs
- Syllables
- Words

> This Project is developed and maintained by Samuel Adeshina. These days I rarely get enough time so the development of this library *will* move really really (progressively) slow. Although, I'm going to continuously add new features infrequently, issues resolution shall not be affected. Pull requests are highly welcome.

###  Health Score

21

—

LowBetter than 17% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 94.1% 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://www.gravatar.com/avatar/f1ba63e95ca496fd5c398064ecdf9a1405896dc4ba3fa9cd309860ffd685a1ac?d=identicon)[Samshal](/maintainers/Samshal)

---

Top Contributors

[![Samshal](https://avatars.githubusercontent.com/u/9448495?v=4)](https://github.com/Samshal "Samshal (32 commits)")[![MelonOS](https://avatars.githubusercontent.com/u/12813546?v=4)](https://github.com/MelonOS "MelonOS (1 commits)")[![scrutinizer-auto-fixer](https://avatars.githubusercontent.com/u/6253494?v=4)](https://github.com/scrutinizer-auto-fixer "scrutinizer-auto-fixer (1 commits)")

### Embed Badge

![Health badge](/badges/samshal-rando/health.svg)

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

###  Alternatives

[electrolinux/phpquery

phpQuery is a server-side, chainable, CSS3 selector driven Document Object Model (DOM) API based on jQuery JavaScript Library

1643.3M55](/packages/electrolinux-phpquery)[krowinski/bcmath-extended

Extends php BCMath lib for missing functions like floor, ceil, round, abs, min, max, rand for big numbers. Also wraps existing BCMath functions. (more http://php.net/manual/en/book.bc.php) Supports scientific notations

801.2M26](/packages/krowinski-bcmath-extended)

PHPackages © 2026

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