{"id":19012942,"url":"https://github.com/ntk148v/pwgenie","last_synced_at":"2026-02-26T02:32:31.221Z","repository":{"id":163454416,"uuid":"638201065","full_name":"ntk148v/pwgenie","owner":"ntk148v","description":"A simple password generator written in Golang","archived":false,"fork":false,"pushed_at":"2025-03-24T12:00:03.000Z","size":913,"stargazers_count":2,"open_issues_count":3,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-07T05:42:25.853Z","etag":null,"topics":["cli","golang","golang-library","password-generator","random-password","random-password-generator"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ntk148v.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"ntk148v","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2023-05-09T09:42:44.000Z","updated_at":"2025-02-28T02:00:04.000Z","dependencies_parsed_at":"2023-09-27T06:40:00.727Z","dependency_job_id":"6efdf2e3-711f-4c2c-bdfb-f0ae37839231","html_url":"https://github.com/ntk148v/pwgenie","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":"ntk148v/golang-template","purl":"pkg:github/ntk148v/pwgenie","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ntk148v%2Fpwgenie","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ntk148v%2Fpwgenie/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ntk148v%2Fpwgenie/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ntk148v%2Fpwgenie/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ntk148v","download_url":"https://codeload.github.com/ntk148v/pwgenie/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ntk148v%2Fpwgenie/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265451510,"owners_count":23767771,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","golang","golang-library","password-generator","random-password","random-password-generator"],"created_at":"2024-11-08T19:20:51.101Z","updated_at":"2026-02-26T02:32:26.182Z","avatar_url":"https://github.com/ntk148v.png","language":"Go","funding_links":["https://github.com/sponsors/ntk148v"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"logo.png\"/\u003e\n  \u003ch1\u003ePwGenie\u003c/h1\u003e\n  \u003ch3\u003e\n    A simple password generator written in Golang.\n  \u003c/h3\u003e\n  \u003cp\u003e\n    \u003ca href=\"CHANGELOG.md\"\u003e\n      \u003cimg\n        alt=\"Keep a Changelog\"\n        src=\"https://img.shields.io/badge/changelog-Keep%20a%20Changelog-%23E05735\"\n      /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/ntk148v/pwgenie/releases\"\u003e\n      \u003cimg\n        alt=\"GitHub Release\"\n        src=\"https://img.shields.io/github/v/release/ntk148v/pwgenie\"\n      /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"LICENSE\"\u003e\n      \u003cimg\n        alt=\"GitHub License\"\n        src=\"https://img.shields.io/github/license/ntk148v/pwgenie\"\n      /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://pkg.go.dev/github.com/ntk148v/pwgenie\"\u003e\n      \u003cimg\n        alt=\"Go Release\"\n        src=\"https://pkg.go.dev/badge/github.com/ntk148v/pwgenie.svg\"\n      /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"go.mod\"\u003e\n      \u003cimg\n        alt=\"go.mod\"\n        src=\"https://img.shields.io/github/go-mod/go-version/ntk148v/pwgenie\"\n      /\u003e\n    \u003c/a\u003e\n    \u003ca\n      href=\"https://github.com/ntk148v/pwgenie/actions?query=workflow%3Abuild+branch%3Amaster\"\n    \u003e\n      \u003cimg\n        alt=\"Build Status\"\n        src=\"https://img.shields.io/github/actions/workflow/status/ntk148v/pwgenie/build.yml?branch=master\"\n      /\u003e\n    \u003c/a\u003e\n    \u003cbr /\u003e\n  \u003c/p\u003e\n  \u003cbr /\u003e\n\u003c/div\u003e\n\nTable of content:\n\n- [1. Introduction](#1-introduction)\n- [2. Installation](#2-installation)\n- [3. Usage](#3-usage)\n- [4. Contributing](#4-contributing)\n\n## 1. Introduction\n\nPwGenie is a command-line application written in Golang to generate secure passwords.\n\nIt's highly inspired by [Motus](https://github.com/oleiade/motus) and [go-password](https://github.com/sethvargo/go-password/).\n\nFeatures:\n\n- Generate **secure human-friendly memorable passwords** using [EFF's wordlist](https://www.eff.org/deeplinks/2016/07/new-wordlists-random-passphrases).\n- Generate **random passwords** with optional (uppercase, number, symbol inclusion), follow the algorithm described in [AgileBits 1Password](https://discussions.agilebits.com/discussion/23842/how-random-are-the-generated-passwords).\n- Generate **PINs** with customizable length.\n- Enable/disable **repeat**.\n- **Clipboard** integration for easy password usage (Default).\n\n## 2. Installation\n\n## 3. Usage\n\n```shell\n$ pwgenie\n\npwgenie is a simple password generator.\n\u003chttps://github.com/ntk148v/pwgenie\u003e\n\nUsage\n-----\n\n  pwgenie [OPTIONS] \u003cSUBCOMMAND\u003e [SUBCOMMAND-OPTIONS]\n\nOptions\n-------\n\n  -allow-repeat\n                Allow repeat characters in the generated password\n\n  -no-clipboard\n                Disable automatic copying of generated password to clipboard\n\nSubcommands\n-----------\n\n  human    Generate a human-friendly memorable password\n  random   Generate a random password with specified complexity\n  pin      Generate a random numeric PIN code\n\nRun subcommand with '-h' for subcommand's options.\n\nExample\n-------\n\n  $ pwgenie human\n  trade clash striking underdog arbitrate\n\n  $ pwgenie human -sep -\n  preplan-mousiness-joining-eskimo-linguist\n\n  $ pwgenie random\n  bwuelvko\n\n  $ pwgenie random -symb -num -upper\n  _U*HkTzA\n```\n\n- Generate a human-friendly memorable password\n\n```shell\n$ pwgenie human -h\n\nGenerate a human-friendly memorable password\n\nUsage of 'pwgenie human':\n  -cap\n        Enable capitalization of each word in the generated password\n  -sep string\n        The separator for words in the generated password (default \" \")\n  -words int\n        The number of words in the generated password (default 5)\n\n$ pwgenie human -sep - -words 10\nstray-tableful-equity-stylishly-playmaker-pagan-upturned-gizzard-huntsman-defile\n\n$ pwgenie human -cap\nDaredevil Malt Recycler Prior Mutual\n```\n\n- Generate a random password\n\n```shell\n$ pwgenie random -h\nGenerate a random password with specified complexity\n\nUsage of 'pwgenie random':\n  -digit\n        Enable the inclusion of numbers in the generated password\n  -length int\n        The number of characters in the generated password (default 8)\n  -symbol\n        Enable the inclusion of symbols in the generated password\n  -upper\n        Enable the inclusion of upper-case letters in the generated passwords\n\n$ pwgenie random -digit -symbol -upper\niJdNmD0*\n\n$ pwgenie random -digit -symbol -upper -length 20\nLohapCbF_vzyuItDX91Z\n```\n\n- Generate a PIN\n\n```shell\n$ pwgenie pin -h\nGenerate a random numeric PIN code\n\nUsage of 'pwgenie pin':\n  -length int\n        The number of digits in the generated PIN code (default 6)\n\n$ pwgenie pin\n491768\n```\n\n## 4. Contributing\n\nWe welcome contributions to the project. Feel free to submit issues, suggest new features, or create pull requests to help improve pwgenie.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fntk148v%2Fpwgenie","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fntk148v%2Fpwgenie","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fntk148v%2Fpwgenie/lists"}