## cuid

Collision-resistant hashes for the cloud, in Go.

The ```cuid`` package provides collision-resistant ids optimized for horizontal scaling and sequential lookup performance. This README file is just going to cover the basics and the Go-specific implementation details.

**Please refer to the [main project site](http://usecuid.org) for the full rationale behind CUIDs.**

## Sample CUID

ch72gsb320000udocl363eofy

## Sample CUID Slug

ew0k9fwpl

# Installation

**HEAD:**

```go get github.com/lucsky/cuid```

**v1.0.1:**

```go get gopkg.in/lucsky/cuid.v1```

## Example usage

```Go
package main

import fmt
import "gopkg.in/lucsky/cuid.v1"

func main() {
    fmt.Println(cuid.New())
    fmt.Println(cuid.Slug())
}
```

## Go package specific features

The Go cuid package provides APIs to specify a custom random source as well as a custom counter. A custom counter implementation could provide a centralized Redis base counter, for example.

## Contributors

- Luc Heinrich (lucsky, author)
- Thomas Hopkins (hopkinsth)

## cuid

Collision-resistant hashes for the cloud, in Go.

The ```cuid`` package provides collision-resistant ids optimized for horizontal scaling and sequential lookup performance. This README file is just going to cover the basics and the Go-specific implementation details.

**Please refer to the [main project site](http://usecuid.org) for the full rationale behind CUIDs.**

## Sample CUID

ch72gsb320000udocl363eofy

## Sample CUID Slug

ew0k9fwpl

# Installation

**HEAD:**

```go get github.com/lucsky/cuid```

**v1.0.1:**

```go get gopkg.in/lucsky/cuid.v1```

## Example usage

```Go
package main

import fmt
import "gopkg.in/lucsky/cuid.v1"

func main() {
    fmt.Println(cuid.New())
    fmt.Println(cuid.Slug())
}
```

## Go package specific features

The Go cuid package provides APIs to specify a custom random source as well as a custom counter. A custom counter implementation could provide a centralized Redis base counter, for example.

## Contributors

- Luc Heinrich (lucsky, author)
- Thomas Hopkins (hopkinsth)
- Giovanni T. Parra (fiatjaf)

Add Giovanni T. Parra (fiatjaf) as a contributor.
Add Giovanni T. Parra (fiatjaf) as a contributor.
