malisit
kolpa
Go

A fake data generator written in and for Go

Last updated Feb 11, 2026
648
Stars
27
Forks
0
Issues
0
Stars/day
Attention Score
26
Language breakdown
Go 100.0%
Files click to expand
README

kolpa Build Status Godoc license

kolpa is a fake data generator written in and for Go. It's capable of generating fake data for following instances for now,
  • Name
  • Address
  • Phone Number
  • Email Address
  • Gender
  • Payment Card
  • Lorem Ipsum Text
  • Color
  • Datetime
  • User Agent

Installation

run
get github.com/malisit/kolpa
on your command line.

Usage

go
package main

import ( "fmt" "github.com/malisit/kolpa" "time" )

func main() { k := kolpa.C() // Initiate kolpa fmt.Println(k.FirstName()) // Prints John fmt.Println(k.Address()) // Prints 729 Richmond Springs Suite 949, Luisborough, VT 85700-5554 fmt.Println(k.UserAgent()) // Prints Mozilla/5.0 (compatible; MSIE 5.0; Windows 98; Win 9x 4.90; Trident/4.0) fmt.Println(k.Color()) // Prints Lime #00FF00 fmt.Println(k.DateTimeAfter(time.Date(2015, 1, 0, 0, 0, 0, 0, time.UTC))) // Prints 2015-09-08 15:34:29 +0300 EEST fmt.Println(k.Email()) // Prints Jay.Hayden@fakemail.com fmt.Println(k.Phone()) // Prints +55-44-63311072 fmt.Println(k.Gender()) // Prints male fmt.Println(k.PaymentCard()) // Prints 4083453410931987 fmt.Println(k.LoremSentence()) // Prints "Provident nobis nostrum blanditiis voluptatem animi rerum harum."

}

List of all possible functions can be seen on godoc.

You can set language when initiating kolpa.

go k := kolpa.C("tr_TR")

Language can be setted afterwards as well.

go k.SetLanguage("tr_TR")

🔗 More in this category

© 2026 GitRepoTrend · malisit/kolpa · Updated daily from GitHub