This repository has been archived on 2026-09-07 . You can view files and clone it. You cannot open issues or pull requests or push a commit.
8186c7f0e2b262e5f44dc7402f3b2dd450b42555
This repository is being archived. Point readers at the standard-library or community package that replaces it. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Important
This repository is archived and no longer maintained.
The implementation uses
math/rand, which is not suitable for anything security-sensitive, andPasswordhas correctness bugs.Use instead:
crypto/randfor tokens, passwords, and anything security-sensitive.github.com/matoous/go-nanoid/v2orgithub.com/google/uuidfor identifiers.
Go Random
Functions to create random values. That's about the size of it.
Example
package main
import (
"fmt"
"code.aneur.in/go/random"
)
func main() {
n := make([]bool, 10)
for i := range n {
fmt.Println(random.Alpha(4 + i))
}
}
License
See LICENSE.md
Languages
Go
100%