Skip to content
@pseudata

pseudata

Mock data generator producing identical results across multiple languages. Same seed = same data in Go, Java, Python, TypeScript, and more.

Pseudata

One seed. Every language. Same data.

Deterministic mock data generation for polyglot stacks.

Visit the main repository →

The Problem

Traditional faker libraries produce different data across languages:

# Python (Faker)
Faker.seed(123)
fake.name()  # → "Brett Davis"
// TypeScript (faker.js)
faker.seed(123);
faker.person.fullName();  // → "Miss Dora Kiehn"

Same seed. Different data. Integration chaos.

The Solution

Pseudata uses a standardized algorithm (PCG32) to generate identical data across all languages:

// Go
users := pseudata.NewUserArray(42)
user := users.At(1000)
fmt.Println(user.Name)  // → "John Smith"
// Java
UserArray users = new UserArray(42);
User user = users.at(1000);
System.out.println(user.getName());  // → "John Smith"
# Python
users = UserArray(42)
user = users.at(1000)
print(user.name)  # → "John Smith"
// TypeScript
const users = new UserArray(42);
const user = users.at(1000);
console.log(user.name);  // → "John Smith"

Same seed. Same index. Same data. Every language.

Key Features

  • Cross-Language Consistency - Identical data across Go, Java, Python, TypeScript, and more
  • Infinite Scale - O(1) instant access to billions of records with zero memory overhead
  • Multi-Locale Support - 15+ locales with culturally appropriate data
  • Zero Dependencies - Pure native implementation in every language

Use Cases

  • Integration Testing - Consistent test data across microservices in different languages
  • E2E Testing - Frontend and backend generate matching fixtures
  • Data Seeding - Reproducible database seeds across environments
  • Demo Data - Identical demos whether in Go backend or React frontend

Resources

Main Repository

pseudata/pseudata - Monorepo with Go, Java, Python, and TypeScript implementations

Documentation & Learning

Other Repositories

Current Status

⚠️ Active Development - No releases yet.

We're finalizing core implementations in:

  • Go
  • Java
  • Python
  • TypeScript

Future phases will add C#, Rust, PHP, Swift, and Dart.

Get Started

License

Apache License 2.0

Pinned Loading

  1. pseudata pseudata Public

    Deterministic mock data generator using PCG32 for cross-language consistency. Same seed produces identical data in Go, Java, Python, TypeScript, and more. O(1) indexed virtual arrays, zero memory o…

    1

Repositories

Showing 3 of 3 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…