{"id":24789413,"url":"https://github.com/detunized/password-manager-access","last_synced_at":"2025-10-12T13:30:42.111Z","repository":{"id":40913821,"uuid":"170574028","full_name":"detunized/password-manager-access","owner":"detunized","description":"Password Manager Access for .NET in C#","archived":false,"fork":false,"pushed_at":"2024-04-16T11:59:39.000Z","size":3899,"stargazers_count":31,"open_issues_count":24,"forks_count":8,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-04-17T02:19:00.337Z","etag":null,"topics":["1password","bitwarden","c-sharp","dashlane","dotnet","lastpass","library","opvault","password-manager","passwordbox","roboform","stickypassword","truekey","zoho-vault"],"latest_commit_sha":null,"homepage":"","language":"C#","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/detunized.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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}},"created_at":"2019-02-13T20:23:10.000Z","updated_at":"2024-08-17T17:00:20.513Z","dependencies_parsed_at":"2023-01-30T19:31:17.353Z","dependency_job_id":"2a26df59-4a34-4207-aa30-bd1df0827ee8","html_url":"https://github.com/detunized/password-manager-access","commit_stats":null,"previous_names":[],"tags_count":107,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/detunized%2Fpassword-manager-access","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/detunized%2Fpassword-manager-access/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/detunized%2Fpassword-manager-access/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/detunized%2Fpassword-manager-access/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/detunized","download_url":"https://codeload.github.com/detunized/password-manager-access/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":236219942,"owners_count":19114261,"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":["1password","bitwarden","c-sharp","dashlane","dotnet","lastpass","library","opvault","password-manager","passwordbox","roboform","stickypassword","truekey","zoho-vault"],"created_at":"2025-01-29T17:17:29.313Z","updated_at":"2025-10-12T13:30:42.104Z","avatar_url":"https://github.com/detunized.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Password Manager Access for .NET in C#\n\n[![.NET build, test and release](https://github.com/detunized/password-manager-access/actions/workflows/ci.yaml/badge.svg)](https://github.com/detunized/password-manager-access/actions/workflows/ci.yaml)\n[![NuGet Badge](https://img.shields.io/nuget/v/PasswordManagerAccess)](https://www.nuget.org/packages/PasswordManagerAccess/)\n[![NuGet Badge](https://img.shields.io/nuget/dt/PasswordManagerAccess)](https://www.nuget.org/packages/PasswordManagerAccess/)\n\nPassword Manager Access provides read only access API to various online\npassword managers. This unified library is a successor to a bunch of\nindependent libraries written in the past, such as\n[lastpass-sharp](https://github.com/detunized/lastpass-sharp),\n[1password-sharp](https://github.com/detunized/1password-sharp) and\n[dashlane-sharp](https://github.com/detunized/dashlane-sharp)\n\nThe following services are supported by this library:\n\n  - [1Password](https://1password.com)\n  - [Bitwarden](https://bitwarden.com)\n  - [Dashlane](https://dashlane.com)\n  - [LastPass](https://lastpass.com)\n  - [ProtonPass](https://proton.me/pass)\n  - [RoboForm](https://roboform.com)\n  - [Sticky Password](https://www.stickypassword.com)\n  - [True Key](https://www.truekey.com)\n  - [Zoho Vault](https://www.zoho.com/vault)\n\nAdditionally the library provides support for parsing and decryption of the\noffline [OpVault vault format](https://support.1password.com/opvault-design/).\n\nAll services support basic log in, retrieve, decrypt, log out sequence. Though\nthe modules providing support for different services are quite similar, they\ndo not provide a unified interface. That is mainly due to the differences in\nthe API and the data provided by the services themselves.\n\nA typical work flow with simple password authentication looks like this:\n\n```c#\nvar vault = Vault.Open(\"username\",\n                       \"password\",\n                       new ClientInfo(Platform.Desktop,\n                                      \"device-id\",\n                                      \"client-description\"),\n                       null);\n\nforeach (var a in vault.Accounts)\n    Console.WriteLine($\"{a.Name}: {a.Username} {a.Password} {a.Url}\");\n```\n\nThis code snippet downloads and decrypts a LastPass vault and prints all the\naccounts to the standard output. For the fully working example please refer to\nthe [examples](examples) folder in this repo.\n\n## License\n\nThe library is released under [the MIT license][mit]. See [LICENSE][license]\nfor details.\n\n[mit]: http://www.opensource.org/licenses/mit-license.php\n[license]: LICENSE\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdetunized%2Fpassword-manager-access","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdetunized%2Fpassword-manager-access","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdetunized%2Fpassword-manager-access/lists"}