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 yesterday

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 18% 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

[css-crush/css-crush

CSS preprocessor

540312.6k13](/packages/css-crush-css-crush)[arcanedev/gravatar

A library providing easy gravatar integration/generation (Laravel supported).

1786.9k1](/packages/arcanedev-gravatar)[cendekia/nova-setting-tool

An app setting manager tool for laravel nova

4010.5k](/packages/cendekia-nova-setting-tool)[tlr/menu

Take some of the stress and boilerplate out of building menus (or indeed any list, because that's basically what a menu is) With support for laravel

179.6k](/packages/tlr-menu)[mews/useragent

Useragent Package for Laravel 4

126.1k](/packages/mews-useragent)

PHPackages © 2026

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