CheckOps home

Tools directory

E

CheckOps

Easy Random

Easy Random is an MIT-licensed Java library that generates random Java beans and records for tests; it has been in maintenance mode since 2020 but released v6 with record support in 2026.

Visit website

Latest public signals

Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.

Visit Website

Introduction

Easy Random is ‘the simple, stupid random Java beans/records generator’. It creates random instances of Java objects, populating fields recursively, so tests do not need hand-written setup.

The README states that as of 15 November 2020 the project is in maintenance mode, meaning only bug fixes are addressed. Even so, v6.0.0 in June 2026 moved to Java 17 and added support for generating random Java records, and v6.0.1 followed in August 2026 with fixes.

Parameters control string lengths, collection sizes, date ranges, seeds and exclusions, and custom randomisers handle specific fields.

In the quality loop it supports Java unit tests.

The source code is at j-easy/easy-random on GitHub under the MIT licence, with about 1,700 stars; the most recent commit was on 25 August 2026.

Features

  1. Random objects: Recursive population.
  2. Records: Supported since v6.
  3. Parameters: Seeds, ranges and sizes.
  4. Custom randomisers: Per-field control.
  5. Exclusions: Skip fields.

Pros

  1. Simple: Minimal API.
  2. Free to use: Open source under the MIT licence, so the core tool costs nothing to use.
  3. Actively maintained: The repository had commits as recent as 25 August 2026.

Cons

  1. Maintenance mode: Bug fixes only; consider Instancio for new work.
EasyRandom generator = new EasyRandom();
Person person = generator.nextObject(Person.class);

Resources:

Pricing

Easy Random is free and open source under the MIT licence.

  1. Existing users on Java 17+.
  2. Not a fit for new projects wanting active feature development.

Conclusion

Easy Random still works, but its maintenance-mode status makes Instancio the safer choice for new projects.

On CheckOps, Easy Random is filed under the Unit testing stage. Related tools listed here include Instancio, Datafaker, AutoFixture, JUnit 5, Bogus and Hypothesis. Before choosing, compare them on licence, supported languages and platforms, hosting model, and how well each fits your existing CI pipeline. Facts on this page were checked against the official website, documentation and repository on 11 November 2026; statements the vendor makes about its own product are marked as vendor claims.

Alternatives

Other tools on CheckOps that cover similar ground. Open a page, or compare one with Easy Random side by side.