https://github.com/1Password/spg
1Password's Strong Password Generator - Go package
https://github.com/1Password/spg
golang-package password-generator
Last synced: 3 months ago
JSON representation
1Password's Strong Password Generator - Go package
- Host: GitHub
- URL: https://github.com/1Password/spg
- Owner: 1Password
- License: apache-2.0
- Created: 2018-11-12T17:19:52.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-11-26T20:28:19.000Z (over 1 year ago)
- Last Synced: 2025-04-02T12:39:49.309Z (3 months ago)
- Topics: golang-package, password-generator
- Language: Go
- Size: 7.88 MB
- Stars: 211
- Watchers: 9
- Forks: 22
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# spg - A go package for strong password generation
[](https://godoc.org/go.1password.io/spg) [](LICENSE)
1Password's Strong Password Generator package offers the underlying engine for flexible specification of generated password requirements and ensuring that the generated passwords it returns follow a uniform distribution.
The clients of this package are expected to manage what is presented to users. This engine offers far greater flexibility than should normally be exposed to users.
## Get started
Use `go get`:
```bash
go get go.1password.io/spg
```## Vendored dependencies
Before you can successfully build, you may need to install dependencies. These are currently[^1] managed using [`govendor`](https://github.com/kardianos/govendor). Install it if needed,
```
go get -u github.com/kardianos/govendor
```And then use
```
govendor sync
```
to fetch the appropriate dependencies into `./vendor`[^1]: We will probably switch to go modules at some point
## License
1Password's spg is copyright 2018, AgileBits Inc and licensed under [version 2.0 of the Apache License Agreement](./LICENSE).
## Contributing
This is on Github: https://github.com/1password/spg create issues, forks, etc there.