{"id":47831148,"url":"https://github.com/mamolinux/simple-pwgen","last_synced_at":"2026-04-03T20:12:32.585Z","repository":{"id":37536893,"uuid":"368840131","full_name":"mamolinux/simple-pwgen","owner":"mamolinux","description":"Very simple Python3-based GUI application to generate secure and random password.","archived":false,"fork":false,"pushed_at":"2025-05-21T05:35:58.000Z","size":1030,"stargazers_count":1,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-21T06:32:39.057Z","etag":null,"topics":["cryptography","debian","linux-mint","password-generator","python3","ubuntu"],"latest_commit_sha":null,"homepage":"https://hsbasu.github.io/simple-pwgen","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mamolinux.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"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,"zenodo":null},"funding":{"github":"hsbasu","patreon":null,"open_collective":null,"ko_fi":"hsbasu","tidelift":null,"community_bridge":null,"liberapay":"hsbasu","issuehunt":null,"otechie":null,"custom":null}},"created_at":"2021-05-19T11:07:26.000Z","updated_at":"2025-05-21T05:36:02.000Z","dependencies_parsed_at":"2025-05-21T06:26:12.706Z","dependency_job_id":"417350ec-ee13-4d0b-b5d2-745db987c4af","html_url":"https://github.com/mamolinux/simple-pwgen","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/mamolinux/simple-pwgen","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mamolinux%2Fsimple-pwgen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mamolinux%2Fsimple-pwgen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mamolinux%2Fsimple-pwgen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mamolinux%2Fsimple-pwgen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mamolinux","download_url":"https://codeload.github.com/mamolinux/simple-pwgen/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mamolinux%2Fsimple-pwgen/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31374336,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-03T17:53:18.093Z","status":"ssl_error","status_checked_at":"2026-04-03T17:53:17.617Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["cryptography","debian","linux-mint","password-generator","python3","ubuntu"],"created_at":"2026-04-03T20:12:31.836Z","updated_at":"2026-04-03T20:12:32.573Z","avatar_url":"https://github.com/mamolinux.png","language":"Python","funding_links":["https://github.com/sponsors/hsbasu","https://ko-fi.com/hsbasu","https://liberapay.com/hsbasu","https://liberapay.com/hsbasu/donate","https://paypal.me/hsbasu"],"categories":[],"sub_categories":[],"readme":"# [Simple Password Generator](https://hsbasu.github.io/simple-pwgen)\n\n\u003cp align=\"center\"\u003e\n  \t\u003cimg src=\"https://raw.githubusercontent.com/mamolinux/simple-pwgen/master/data/icons/simple-pwgen.svg?sanitize=true\" height=\"128\" alt=\"Logo\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\t\u003ca href=\"#\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/github/actions/workflow/status/mamolinux/simple-pwgen/ci.yml?branch=master\u0026label=CI%20Build\" alt=\"CI build\"\u003e\n\t\u003c/a\u003e\n\t\u003ca href=\"#\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/github/actions/workflow/status/mamolinux/simple-pwgen/codeql-analysis.yml?branch=master\u0026label=CodeQL%20Build\" alt=\"CodeQL build\"\u003e\n\t\u003c/a\u003e\n\t\u003ca href=\"https://github.com/mamolinux/simple-pwgen/blob/master/LICENSE\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/github/license/mamolinux/simple-pwgen?label=License\" alt=\"License\"\u003e\n\t\u003c/a\u003e\n  \t\u003ca href=\"#\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/github/repo-size/mamolinux/simple-pwgen?label=Repo%20size\" alt=\"GitHub repo size\"\u003e\n  \t\u003c/a\u003e\n\t\u003ca href=\"https://github.com/mamolinux/simple-pwgen/issues\" target=\"_blank\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/github/issues/mamolinux/simple-pwgen?label=Issues\" alt=\"Open Issues\"\u003e\n\t\u003c/a\u003e\n\t\u003ca href=\"https://github.com/mamolinux/simple-pwgen/pulls\" target=\"_blank\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/github/issues-pr/mamolinux/simple-pwgen?label=PR\" alt=\"Open PRs\"\u003e\n\t\u003c/a\u003e\n  \t\u003ca href=\"https://github.com/mamolinux/simple-pwgen/releases/latest\"\u003e\n    \t\u003cimg src=\"https://img.shields.io/github/v/release/mamolinux/simple-pwgen?label=Latest%20Stable%20Release\" alt=\"GitHub release (latest by date)\"\u003e\n  \t\u003c/a\u003e\n\t\u003ca href=\"#download-latest-version\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/github/downloads/mamolinux/simple-pwgen/total?label=Downloads\" alt=\"Downloads\"\u003e\n\t\u003c/a\u003e\n\t\u003ca href=\"https://github.com/mamolinux/simple-pwgen/releases/download/1.1.2/simple-pwgen_1.1.2_all.deb\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/github/downloads/mamolinux/simple-pwgen/1.1.1/simple-pwgen_1.1.2_all.deb?color=blue\u0026label=Downloads%40Latest%20Binary\" alt=\"GitHub release (latest by date and asset)\"\u003e\n\t\u003c/a\u003e\n\u003c/p\u003e\n\nVery simple Python3-based GUI application to generate secure and random password.\n\n## Contents\n- [Download Latest Version](#download-latest-version)\n\t- [Stores/Ubuntu Private Archive](#storesubuntu-private-archive)\n\t- [Github Releases](#github-releases)\n- [Features and Screenshots](#features-and-screenshots)\n- [Dependencies](#dependencies)\n\t- [Debian/Ubuntu based systems](#debianubuntu-based-distro)\n\t- [Other Linux-based systems](#other-linux-based-distro)\n- [Installation](#installation)\n\t- [1. Download and install binary files](#1-download-and-install-binary-files)\n\t- [2. Build and Install from source](#2-build-and-install-from-source)\n\t\t- [Debian/Ubuntu based systems](#debianubuntu-based-systems)\n\t\t- [Other Linux-based systems](#other-linux-based-systems)\n- [User Manual](#user-manual)\n- [Issue Tracking and Contributing](#issue-tracking-and-contributing)\n\t- [For Developers](#for-developers)\n\t- [Translation](#translation)\n- [Contributors](#contributors)\n\t- [Authors](#author)\n\n## Download Latest Version\n\n### Stores/Ubuntu Private Archive\n[![Get it from the Snap Store](https://snapcraft.io/static/images/badges/en/snap-store-black.svg)](https://snapcraft.io/simple-pwgen)\n\nAdd the Launchpad PPA\n```$\nsudo add-apt-repository ppa:mamolinux/gui-apps\nsudo apt update\nsudo apt install simple-pwgen\n```\n\n### Github Releases\nIf you want to generate passwords from terminal, download and install the CLI Backend. To use the graphical interface download both the backend and frontend. For installation, check [here](#installation).\n\u003cp align=\"center\"\u003e\n\t\u003ca href=\"https://github.com/mamolinux/simple-pwgen/zipball/master\"\u003eDownload Source (.zip)\u003c/a\u003e\u003c/br\u003e\n\t\u003ca href=\"https://github.com/mamolinux/simple-pwgen/tarball/master\"\u003eDownload Source (.tar.gz)\u003c/a\u003e\u003c/br\u003e\n\t\u003ca href=\"https://github.com/mamolinux/simple-pwgen/releases/download/1.1.1/python3-simple-pwgen_1.1.2_all.deb\"\u003eDownload Binary (Dependency for GUI) (.deb)\u003c/a\u003e\u003c/br\u003e\n\t\u003ca href=\"https://github.com/mamolinux/simple-pwgen/releases/download/1.1.1/simple-pwgen_1.1.2_all.deb\"\u003eDownload Binary for GUI (.deb)\u003c/a\u003e\n\u003c/p\u003e\n\n## Features and Screenshots\n\nThe main purpose of this application is to generate random and strong passwords. It lets an user choose:\n1. Whether to include lowercase, uppercase, digit or punctuation individually or all of them.\n2. Minimum number of each cases to be included in a password.\n3. Whether to exclude some characters for each cases individually while generating a password.\n4. By default, the generated password is hidden with `*` characters in the generated field to avoid shoulder-surfers. The user has the choice to view it using `Show/Hide` button.\n5. Show password strength and comments on generated password to help users create strong passwords.\n\n\u003cp align=\"center\"\u003e\n\t\u003cimg src=\"https://github.com/mamolinux/simple-pwgen/raw/gh-pages/screenshots/main-window-light.png\" alt=\"Main Window (Light)\"\u003e\n\t\u003cimg src=\"https://github.com/mamolinux/simple-pwgen/raw/gh-pages/screenshots/main-window-dark.png\" alt=\"Main Window (Dark)\"\u003e\n\u003c/p\u003e\n\n**N.B.: This application does not save the generated password. So make sure you save it somewhere safe like using Firefox Lockwise.**\n\n## Dependencies\n```\ngir1.2-gtk-3.0\npython3\npython3-configobj\npython3-gi\npython3-setproctitle\npython3-tldextract\n```\nTo use or test **Simple Password Generator**, you need these dependencies to be installed.\n\n**Note**: If you are using `gdebi` to install **Simple Password Generator** from a `.deb` file, it will automatically install the dependencies and you can skip this step.\n\n### Debian/Ubuntu based distro\nTo install dependencies on Debian/Ubuntu based systems, run:\n```\nsudo apt install gir1.2-gtk-3.0 python3 python3-configobj \\\npython3-gi python3-setproctitle python3-tldextract\n```\n**Note**: If you are using `gdebi` to install **Simple Password Generator** from a `.deb` file, it will automatically install the dependencies and you can skip this step.\n\n### Other Linux-based distro\nRemove `apt install` in the command given in [Debian/Ubuntu based distros](#debianubuntu-based-distro) and use the command for the package manager of the target system(eg. `yum install`, `dnf install`, `pacman -S` etc.)\n\n**Note**: There might be cases where one or more dependencies might not be available for your system. But that is highly unlikely. In such situations, please [create an issue](#issue-tracking-and-contributing).\n\n## Installation\nThere are two ways, this app can be installed on a Debian/Ubuntu based system. For other distros, install from [Snap Store](#download-latest-version).\n\n### 1. Download and install binary files\nDownload the latest binary .deb files from [here](https://github.com/mamolinux/simple-pwgen/releases/latest).\nFirst install the CLI Backend. Then install the GUI Frontend as\n```$\nsudo dpkg -i python3-simple-pwgen*.deb\t# dependency to simple-pwgen*.deb\nsudo dpkg -i simple-pwgen*.deb\n```\n\n### 2. Build and Install From Source\nIf you are having trouble installing the pre-built binary , build them from source.\n#### Debian/Ubuntu based systems\nThere are two methods, this app can be installed/used on a Debian/Ubuntu based system. First, download and unzip the source package using:\n```\nwget https://github.com/mamolinux/simple-pwgen/archive/refs/heads/master.zip\nunzip master.zip\ncd simple-pwgen-master\n```\n\n1. **Option 1:** Manually copying necessary files to root (`/`). For that, follow the steps below:\n\t1. Install python package using `pip3`:\n\t\t```\n\t\tsudo pip3 install .\n\t\t```\n\t\tIt will install all files under `/usr/local/`\n\t2. Compile `schemas` using:\n\t\t```\n\t\tsudo glib-compile-schemas /usr/local/share/glib-2.0/schemas\n\t\t```\n\n2. **Option 2:** Build a debian package and install it. To build a debian package on your own:\n\t1. from the `simple-pwgen-master` run:\n\t\t```\n\t\tdpkg-buildpackage --no-sign\n\t\t```\n\t\tThis will create a `simple-pwgen_*.deb` and `python3-simple-pwgen_*.deb` package at `../simple-pwgen-master`.\n\t\n\t2. Install the debian package using\n\t\t```\n\t\tsudo dpkg -i ../*simple-pwgen_*.deb\n\t\tsudo apt install -f\n\t\t```\nAfter it is installed, run `simple-pwgen` from terminal or use the `simple-pwgen.desktop`.\n\n#### Other Linux-based systems\n1. Install the [dependencies](#other-linux-based-distro).\n2. From instructions for [Debian/Ubuntu based systems](#debianubuntu-based-systems), follow **Option 1**.\n\n## User Manual\nComing Soon or create a PR.\n\n## Issue Tracking and Contributing\nIf you are interested to contribute and enrich the code, you are most welcome. You can do it by:\n1. If you find a bug, to open a new issue with details: [Click Here](https://github.com/mamolinux/simple-pwgen/issues)\n\n2. If you know how to fix a bug or want to add new feature/documentation to the existing package, please create a [Pull Request](https://github.com/mamolinux/simple-pwgen/compare).\n\n### For Developers\n1. Make desired modifications.\n2. Manually install using [option 2](#2-build-and-install-from-source).\n3. Test it by running `simple-pwgen -g` from terminal.\n\n### Translation\nAll translations are done using using [Launchpad Tranlations](https://translations.launchpad.net/mamolinux). To help translate **Simple Password Generator** in your favourite language follow these steps:\n1. Go to [translations page](https://translations.launchpad.net/mamolinux/trunk/+pots/simple-pwgen) on Launchpad.\n2. Click on the language, you want to translate.\n3. Translate strings.\n4. Finally, click on **Save \u0026 Continue**.\n\n## Contributors\n\n### Author\n[Himadri Sekhar Basu](https://github.com/hsbasu) is the author and current maintainer.\n\n## Donations\nI am a freelance programmer. So, If you like this app and would like to offer me a coffee ( \u0026#9749; ) to motivate me further, you can do so via:\n\n[![](https://liberapay.com/assets/widgets/donate.svg)](https://liberapay.com/hsbasu/donate)\n[![](https://www.paypalobjects.com/webstatic/i/logo/rebrand/ppcom.svg)](https://paypal.me/hsbasu)\n[![](https://hsbasu.github.io/styles/icons/logo/svg/upi-logo.svg)](https://hsbasu.github.io/images/upi-qr.jpg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmamolinux%2Fsimple-pwgen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmamolinux%2Fsimple-pwgen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmamolinux%2Fsimple-pwgen/lists"}