Contents

ziminny/swiftfake

A lightweight Swift library for generating realistic fake data. Perfect for testing, prototyping, and placeholder content.

Features ✨

  • πŸ‡§πŸ‡· Brazil-specific data (CPF, CNPJ, etc.)
  • 🌍 International data support (names, addresses, etc.)
  • 🎲 Random value generation
  • 🧩 Extensible architecture
  • ⚑ Zero dependencies

Installation πŸ“¦

Swift Package Manager

Add to your Package.swift:

dependencies: [
    .package(url: "https://github.com/ziminny/SwiftFake.git", from: "1.0.0")
]

Cocoapods

Add to your Podfile.swift:

pod 'SwiftFake', :git => 'https://github.com/ziminny/SwiftFake.git'

Usage

import SwiftFake

let records = FakeRecords()
let cpf = records.getRandomValue(ofType: FakeCPF.self) // "123.456.789-09"
let name = records.getRandomValue(ofType: FakeNames.self) // "Maria Silva"

Advanced Usage

import SwiftFake

// Generate 10 unique CPFs
let cpfs = (1...10).map { _ in
    records.getRandomValue(ofType: FakeCPF.self) // "123.456.789-09"
}

// or
let record = FakeRecords()
let values = record.getRandomValues(ofType: FakeCPF.self, count: 10)

Package Metadata

Repository: ziminny/swiftfake

Default branch: main

README: README.md