{"id":13492561,"url":"https://github.com/hazcod/enpass-cli","last_synced_at":"2026-01-26T22:19:24.435Z","repository":{"id":13826144,"uuid":"67286335","full_name":"hazcod/enpass-cli","owner":"hazcod","description":"Enpass commandline client","archived":false,"fork":false,"pushed_at":"2025-03-13T01:46:50.000Z","size":4384,"stargazers_count":148,"open_issues_count":6,"forks_count":30,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-04-04T05:09:05.678Z","etag":null,"topics":["cli","client","command","enpass","go","password"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hazcod.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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}},"created_at":"2016-09-03T11:18:46.000Z","updated_at":"2025-03-13T20:36:43.000Z","dependencies_parsed_at":"2024-01-16T09:01:34.436Z","dependency_job_id":"cfbe0b6a-b719-4ead-993a-f41e3a7a980b","html_url":"https://github.com/hazcod/enpass-cli","commit_stats":{"total_commits":199,"total_committers":18,"mean_commits":"11.055555555555555","dds":0.7889447236180904,"last_synced_commit":"c7df6210b3a3facd8195c9a4eadadabde8648c45"},"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hazcod%2Fenpass-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hazcod%2Fenpass-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hazcod%2Fenpass-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hazcod%2Fenpass-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hazcod","download_url":"https://codeload.github.com/hazcod/enpass-cli/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248665747,"owners_count":21142123,"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","client","command","enpass","go","password"],"created_at":"2024-07-31T19:01:07.101Z","updated_at":"2026-01-26T22:19:24.428Z","avatar_url":"https://github.com/hazcod.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"enpass-cli\n==========\n\nA commandline utility for the Enpass password manager.\n\nInstallation\n-----\nGo get yourself a compiled binary from [the releases page](https://github.com/hazcod/enpass-cli/releases).\n\nCLI Usage\n-----\n```shell\n$ # set an alias to easily reuse\n$ alias enp=\"enpasscli -vault=/my-vault-dir/ -sort\"\n\n$ # list anything containing 'twitter' (without password)\n$ enp list twitter\n\n$ # show passwords of 'enpass.com'\n$ enp show enpass.com\n\n$ # copy password of 'reddit.com' entry to clipboard\n$ enp copy reddit.com\n\n$ # print password of 'github.com' to stdout, useful for scripting\n$ password=$(enp pass github.com)\n\n$ # create a new entry\n$ enp create -title=\"My Service\" -login=\"user@example.com\" -password=\"secret123\" -url=\"https://example.com\"\n\n$ # edit an existing entry\n$ enp edit github.com -password=\"newsecret\"\n\n$ # move an entry to trash\n$ enp trash github.com\n\n$ # restore an entry from trash\n$ enp restore github.com\n\n$ # permanently delete a trashed entry\n$ enp delete github.com\n```\n\nCommands\n-----\n| Name | Description |\n| :---: | --- |\n| `list FILTER` | List vault entries matching FILTER without password |\n| `show FILTER` | List vault entries matching FILTER with password |\n| `copy FILTER` | Copy the password of a vault entry matching FILTER to the clipboard |\n| `pass FILTER` | Print the password of a vault entry matching FILTER to stdout |\n| `create` | Create a new entry in the vault |\n| `edit FILTER` | Edit an existing entry matching FILTER |\n| `trash FILTER` | Move an entry matching FILTER to the trash |\n| `restore FILTER` | Restore an entry matching FILTER from the trash |\n| `delete FILTER` | Permanently delete a trashed entry matching FILTER |\n| `dryrun` | Opens the vault without reading anything from it |\n| `version` | Print the version |\n| `help` | Print the help text |\n\nFlags\n-----\n| Name | Description |\n| :---: | --- |\n| `-vault=PATH` | Path to your Enpass vault |\n| `-keyfile=PATH` | Path to your Enpass vault keyfile |\n| `-type=TYPE` | The type of your card (password, ...) |\n| `-log=LEVEL` | The log level from debug (5) to error (1) |\n| `-nonInteractive` | Disable prompts and fail instead |\n| `-json` | Output as JSON to stdout |\n| `-pin` | Enable Quick Unlock using a PIN |\n| `-and` | Combines filters with AND instead of default OR |\n| `-sort` | Sort the output by title and username of the `list` and `show` command |\n| `-trashed` | Show trashed items in the `list` and `show` command |\n| `-clipboardPrimary` | Use primary X selection instead of clipboard for the `copy` command |\n| `-title=TITLE` | Title for `create`/`edit` commands |\n| `-login=LOGIN` | Login/username for `create`/`edit` commands |\n| `-password=PASSWORD` | Password for `create`/`edit` commands |\n| `-url=URL` | URL for `create`/`edit` commands |\n| `-notes=NOTES` | Notes for `create`/`edit` commands |\n| `-category=CATEGORY` | Category for `create`/`edit` commands (default: Login) |\n| `-force` | Skip confirmation prompts for `trash`/`delete` commands |\n\nDevelopment\n-----\n```shell\n# to run it from code\n% go run ./cmd/... -vault=foo list\n\n# to build it yourself\n% make build\n% ./enpass-cli -vault=foo list\n```\n\nTesting Code\n-------\n```shell\n$ go test -v $(go list ./... | grep -v /vendor/)\n```\n\nUsing the library\n-----------------\nSee the documentation on [pkg.go.dev](https://pkg.go.dev/github.com/hazcod/enpass-cli/pkg/enpass).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhazcod%2Fenpass-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhazcod%2Fenpass-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhazcod%2Fenpass-cli/lists"}