[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-231":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":9,"totalLinesOfCode":9,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":9,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":30,"readmeContent":31,"aiSummary":32,"trendingCount":16,"starSnapshotCount":16,"syncStatus":33,"lastSyncTime":34,"discoverSource":35},231,"vaultwarden","dani-garcia\u002Fvaultwarden","dani-garcia","Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs",null,"https:\u002F\u002Fgithub.com\u002Fdani-garcia\u002Fvaultwarden","Rust",62227,2896,290,13,0,57,371,2147,284,117,false,"main",[5,25,26,27,28,29],"bitwarden","rust","docker","rocket","bitwarden-rs","2026-06-11 04:00:18","![Vaultwarden Logo](.\u002Fresources\u002Fvaultwarden-logo-auto.svg)\n\nAn alternative server implementation of the Bitwarden Client API, written in Rust and compatible with [official Bitwarden clients](https:\u002F\u002Fbitwarden.com\u002Fdownload\u002F) [[disclaimer](#disclaimer)], perfect for self-hosted deployment where running the official resource-heavy service might not be ideal.\n\n---\n\n[![GitHub Release](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Frelease\u002Fdani-garcia\u002Fvaultwarden.svg?style=for-the-badge&logo=vaultwarden&color=005AA4)](https:\u002F\u002Fgithub.com\u002Fdani-garcia\u002Fvaultwarden\u002Freleases\u002Flatest)\n[![ghcr.io Pulls](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdynamic\u002Fjson?style=for-the-badge&logo=github&logoColor=fff&color=005AA4&url=https%3A%2F%2Fipitio.github.io%2Fbackage%2Fdani-garcia%2Fvaultwarden%2Fvaultwarden.json&query=%24.downloads&label=ghcr.io%20pulls&cacheSeconds=14400)](https:\u002F\u002Fgithub.com\u002Fdani-garcia\u002Fvaultwarden\u002Fpkgs\u002Fcontainer\u002Fvaultwarden)\n[![Docker Pulls](https:\u002F\u002Fimg.shields.io\u002Fdocker\u002Fpulls\u002Fvaultwarden\u002Fserver.svg?style=for-the-badge&logo=docker&logoColor=fff&color=005AA4&label=docker.io%20pulls)](https:\u002F\u002Fhub.docker.com\u002Fr\u002Fvaultwarden\u002Fserver)\n[![Quay.io](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fquay.io-download-005AA4?style=for-the-badge&logo=redhat&cacheSeconds=14400)](https:\u002F\u002Fquay.io\u002Frepository\u002Fvaultwarden\u002Fserver) \u003Cbr>\n[![Contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors-anon\u002Fdani-garcia\u002Fvaultwarden.svg?style=flat-square&logo=vaultwarden&color=005AA4)](https:\u002F\u002Fgithub.com\u002Fdani-garcia\u002Fvaultwarden\u002Fgraphs\u002Fcontributors)\n[![Forks](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002Fdani-garcia\u002Fvaultwarden.svg?style=flat-square&logo=github&logoColor=fff&color=005AA4)](https:\u002F\u002Fgithub.com\u002Fdani-garcia\u002Fvaultwarden\u002Fnetwork\u002Fmembers)\n[![Stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fdani-garcia\u002Fvaultwarden.svg?style=flat-square&logo=github&logoColor=fff&color=005AA4)](https:\u002F\u002Fgithub.com\u002Fdani-garcia\u002Fvaultwarden\u002Fstargazers)\n[![Issues Open](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues\u002Fdani-garcia\u002Fvaultwarden.svg?style=flat-square&logo=github&logoColor=fff&color=005AA4&cacheSeconds=300)](https:\u002F\u002Fgithub.com\u002Fdani-garcia\u002Fvaultwarden\u002Fissues)\n[![Issues Closed](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues-closed\u002Fdani-garcia\u002Fvaultwarden.svg?style=flat-square&logo=github&logoColor=fff&color=005AA4&cacheSeconds=300)](https:\u002F\u002Fgithub.com\u002Fdani-garcia\u002Fvaultwarden\u002Fissues?q=is%3Aissue+is%3Aclosed)\n[![AGPL-3.0 Licensed](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fdani-garcia\u002Fvaultwarden.svg?style=flat-square&logo=vaultwarden&color=944000&cacheSeconds=14400)](https:\u002F\u002Fgithub.com\u002Fdani-garcia\u002Fvaultwarden\u002Fblob\u002Fmain\u002FLICENSE.txt) \u003Cbr>\n[![Dependency Status](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdynamic\u002Fxml?url=https%3A%2F%2Fdeps.rs%2Frepo%2Fgithub%2Fdani-garcia%2Fvaultwarden%2Fstatus.svg&query=%2F*%5Blocal-name()%3D'svg'%5D%2F*%5Blocal-name()%3D'g'%5D%5B2%5D%2F*%5Blocal-name()%3D'text'%5D%5B4%5D&style=flat-square&logo=rust&label=dependencies&color=005AA4)](https:\u002F\u002Fdeps.rs\u002Frepo\u002Fgithub\u002Fdani-garcia\u002Fvaultwarden)\n[![GHA Release](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002Fdani-garcia\u002Fvaultwarden\u002Frelease.yml?style=flat-square&logo=github&logoColor=fff&label=Release%20Workflow)](https:\u002F\u002Fgithub.com\u002Fdani-garcia\u002Fvaultwarden\u002Factions\u002Fworkflows\u002Frelease.yml)\n[![GHA Build](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002Fdani-garcia\u002Fvaultwarden\u002Fbuild.yml?style=flat-square&logo=github&logoColor=fff&label=Build%20Workflow)](https:\u002F\u002Fgithub.com\u002Fdani-garcia\u002Fvaultwarden\u002Factions\u002Fworkflows\u002Fbuild.yml) \u003Cbr>\n[![Matrix Chat](https:\u002F\u002Fimg.shields.io\u002Fmatrix\u002Fvaultwarden:matrix.org.svg?style=flat-square&logo=matrix&logoColor=fff&color=953B00&cacheSeconds=14400)](https:\u002F\u002Fmatrix.to\u002F#\u002F#vaultwarden:matrix.org)\n[![GitHub Discussions](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdiscussions\u002Fdani-garcia\u002Fvaultwarden?style=flat-square&logo=github&logoColor=fff&color=953B00&cacheSeconds=300)](https:\u002F\u002Fgithub.com\u002Fdani-garcia\u002Fvaultwarden\u002Fdiscussions)\n[![Discourse Discussions](https:\u002F\u002Fimg.shields.io\u002Fdiscourse\u002Ftopics?server=https%3A%2F%2Fvaultwarden.discourse.group%2F&style=flat-square&logo=discourse&color=953B00)](https:\u002F\u002Fvaultwarden.discourse.group\u002F)\n\n> [!IMPORTANT]\n> **When using this server, please report any bugs or suggestions directly to us (see [Get in touch](#get-in-touch)), regardless of whatever clients you are using (mobile, desktop, browser...). DO NOT use the official Bitwarden support channels.**\n\n\u003Cbr>\n\n## Features\n\nA nearly complete implementation of the Bitwarden Client API is provided, including:\n\n * [Personal Vault](https:\u002F\u002Fbitwarden.com\u002Fhelp\u002Fmanaging-items\u002F)\n * [Send](https:\u002F\u002Fbitwarden.com\u002Fhelp\u002Fabout-send\u002F)\n * [Attachments](https:\u002F\u002Fbitwarden.com\u002Fhelp\u002Fattachments\u002F)\n * [Website icons](https:\u002F\u002Fbitwarden.com\u002Fhelp\u002Fwebsite-icons\u002F)\n * [Personal API Key](https:\u002F\u002Fbitwarden.com\u002Fhelp\u002Fpersonal-api-key\u002F)\n * [Organizations](https:\u002F\u002Fbitwarden.com\u002Fhelp\u002Fgetting-started-organizations\u002F)\n   - [Collections](https:\u002F\u002Fbitwarden.com\u002Fhelp\u002Fabout-collections\u002F),\n     [Password Sharing](https:\u002F\u002Fbitwarden.com\u002Fhelp\u002Fsharing\u002F),\n     [Member Roles](https:\u002F\u002Fbitwarden.com\u002Fhelp\u002Fuser-types-access-control\u002F),\n     [Groups](https:\u002F\u002Fbitwarden.com\u002Fhelp\u002Fabout-groups\u002F),\n     [Event Logs](https:\u002F\u002Fbitwarden.com\u002Fhelp\u002Fevent-logs\u002F),\n     [Admin Password Reset](https:\u002F\u002Fbitwarden.com\u002Fhelp\u002Fadmin-reset\u002F),\n     [Directory Connector](https:\u002F\u002Fbitwarden.com\u002Fhelp\u002Fdirectory-sync\u002F),\n     [Policies](https:\u002F\u002Fbitwarden.com\u002Fhelp\u002Fpolicies\u002F)\n * [Multi\u002FTwo Factor Authentication](https:\u002F\u002Fbitwarden.com\u002Fhelp\u002Fbitwarden-field-guide-two-step-login\u002F)\n   - [Authenticator](https:\u002F\u002Fbitwarden.com\u002Fhelp\u002Fsetup-two-step-login-authenticator\u002F),\n     [Email](https:\u002F\u002Fbitwarden.com\u002Fhelp\u002Fsetup-two-step-login-email\u002F),\n     [FIDO2 WebAuthn](https:\u002F\u002Fbitwarden.com\u002Fhelp\u002Fsetup-two-step-login-fido\u002F),\n     [YubiKey](https:\u002F\u002Fbitwarden.com\u002Fhelp\u002Fsetup-two-step-login-yubikey\u002F),\n     [Duo](https:\u002F\u002Fbitwarden.com\u002Fhelp\u002Fsetup-two-step-login-duo\u002F)\n * [Emergency Access](https:\u002F\u002Fbitwarden.com\u002Fhelp\u002Femergency-access\u002F)\n * [Vaultwarden Admin Backend](https:\u002F\u002Fgithub.com\u002Fdani-garcia\u002Fvaultwarden\u002Fwiki\u002FEnabling-admin-page)\n * [Modified Web Vault client](https:\u002F\u002Fgithub.com\u002Fdani-garcia\u002Fbw_web_builds) (Bundled within our containers)\n\n\u003Cbr>\n\n## Usage\n\n> [!IMPORTANT]\n> The web-vault requires the use of HTTPS and a secure context for the [Web Crypto API](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FWeb_Crypto_API). \u003Cbr>\n> That means it will only work if you [enable HTTPS](https:\u002F\u002Fgithub.com\u002Fdani-garcia\u002Fvaultwarden\u002Fwiki\u002FEnabling-HTTPS). \u003Cbr>\n> We also suggest to use a [reverse proxy](https:\u002F\u002Fgithub.com\u002Fdani-garcia\u002Fvaultwarden\u002Fwiki\u002FProxy-examples).\n\nThe recommended way to install and use Vaultwarden is via our container images which are published to [ghcr.io](https:\u002F\u002Fgithub.com\u002Fdani-garcia\u002Fvaultwarden\u002Fpkgs\u002Fcontainer\u002Fvaultwarden), [docker.io](https:\u002F\u002Fhub.docker.com\u002Fr\u002Fvaultwarden\u002Fserver) and [quay.io](https:\u002F\u002Fquay.io\u002Frepository\u002Fvaultwarden\u002Fserver).\nSee [which container image to use](https:\u002F\u002Fgithub.com\u002Fdani-garcia\u002Fvaultwarden\u002Fwiki\u002FWhich-container-image-to-use) for an explanation of the provided tags.\n\nThere are also [community driven packages](https:\u002F\u002Fgithub.com\u002Fdani-garcia\u002Fvaultwarden\u002Fwiki\u002FThird-party-packages) which can be used, but those might be lagging behind the latest version or might deviate in the way Vaultwarden is configured, as described in our [Wiki](https:\u002F\u002Fgithub.com\u002Fdani-garcia\u002Fvaultwarden\u002Fwiki).\n\nAlternatively, you can also [build Vaultwarden](https:\u002F\u002Fgithub.com\u002Fdani-garcia\u002Fvaultwarden\u002Fwiki\u002FBuilding-binary) yourself.\n\nWhile Vaultwarden is based upon the [Rocket web framework](https:\u002F\u002Frocket.rs) which has built-in support for TLS our recommendation would be that you setup a reverse proxy (see [proxy examples](https:\u002F\u002Fgithub.com\u002Fdani-garcia\u002Fvaultwarden\u002Fwiki\u002FProxy-examples)).\n\n> [!TIP]\n>**For more detailed examples on how to install, use and configure Vaultwarden you can check our [Wiki](https:\u002F\u002Fgithub.com\u002Fdani-garcia\u002Fvaultwarden\u002Fwiki).**\n\n### Docker\u002FPodman CLI\n\nPull the container image and mount a volume from the host for persistent storage.\u003Cbr>\nYou can replace `docker` with `podman` if you prefer to use podman.\n\n```shell\ndocker pull vaultwarden\u002Fserver:latest\ndocker run --detach --name vaultwarden \\\n  --env DOMAIN=\"https:\u002F\u002Fvw.domain.tld\" \\\n  --volume \u002Fvw-data\u002F:\u002Fdata\u002F \\\n  --restart unless-stopped \\\n  --publish 127.0.0.1:8000:80 \\\n  vaultwarden\u002Fserver:latest\n```\n\nThis will preserve any persistent data under `\u002Fvw-data\u002F`, you can adapt the path to whatever suits you.\n\n### Docker Compose\n\nTo use Docker compose you need to create a `compose.yaml` which will hold the configuration to run the Vaultwarden container.\n\n```yaml\nservices:\n  vaultwarden:\n    image: vaultwarden\u002Fserver:latest\n    container_name: vaultwarden\n    restart: unless-stopped\n    environment:\n      DOMAIN: \"https:\u002F\u002Fvw.domain.tld\"\n    volumes:\n      - .\u002Fvw-data\u002F:\u002Fdata\u002F\n    ports:\n      - 127.0.0.1:8000:80\n```\n\n\u003Cbr>\n\n## Get in touch\n\nHave a question, suggestion or need help? Join our community on [Matrix](https:\u002F\u002Fmatrix.to\u002F#\u002F#vaultwarden:matrix.org), [GitHub Discussions](https:\u002F\u002Fgithub.com\u002Fdani-garcia\u002Fvaultwarden\u002Fdiscussions) or [Discourse Forums](https:\u002F\u002Fvaultwarden.discourse.group\u002F).\n\nEncountered a bug or crash? Please search our issue tracker and discussions to see if it's already been reported. If not, please [start a new discussion](https:\u002F\u002Fgithub.com\u002Fdani-garcia\u002Fvaultwarden\u002Fdiscussions) or [create a new issue](https:\u002F\u002Fgithub.com\u002Fdani-garcia\u002Fvaultwarden\u002Fissues\u002F). Ensure you're using the latest version of Vaultwarden and there aren't any similar issues open or closed!\n\n\u003Cbr>\n\n## Contributors\n\nThanks for your contribution to the project!\n\n[![Contributors Count](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors-anon\u002Fdani-garcia\u002Fvaultwarden?style=for-the-badge&logo=vaultwarden&color=005AA4)](https:\u002F\u002Fgithub.com\u002Fdani-garcia\u002Fvaultwarden\u002Fgraphs\u002Fcontributors)\u003Cbr>\n[![Contributors Avatars](https:\u002F\u002Fcontributors-img.web.app\u002Fimage?repo=dani-garcia\u002Fvaultwarden)](https:\u002F\u002Fgithub.com\u002Fdani-garcia\u002Fvaultwarden\u002Fgraphs\u002Fcontributors)\n\n\u003Cbr>\n\n## Disclaimer\n\n**This project is not associated with [Bitwarden](https:\u002F\u002Fbitwarden.com\u002F) or Bitwarden, Inc.**\n\nHowever, one of the active maintainers for Vaultwarden is employed by Bitwarden and is allowed to contribute to the project on their own time. These contributions are independent of Bitwarden and are reviewed by other maintainers.\n\nThe maintainers work together to set the direction for the project, focusing on serving the self-hosting community, including individuals, families, and small organizations, while ensuring the project's sustainability.\n\n**Please note:** We cannot be held liable for any data loss that may occur while using Vaultwarden. This includes passwords, attachments, and other information handled by the application. We highly recommend performing regular backups of your files and database. However, should you experience data loss, we encourage you to contact us immediately.\n\n\u003Cbr>\n\n## Bitwarden_RS\n\nThis project was known as Bitwarden_RS and has been renamed to separate itself from the official Bitwarden server in the hopes of avoiding confusion and trademark\u002Fbranding issues.\u003Cbr>\nPlease see [#1642 - v1.21.0 release and project rename to Vaultwarden](https:\u002F\u002Fgithub.com\u002Fdani-garcia\u002Fvaultwarden\u002Fdiscussions\u002F1642) for more explanation.\n","Vaultwarden 是一个使用 Rust 语言编写的与 Bitwarden 客户端 API 兼容的替代服务器实现。它支持官方 Bitwarden 客户端，特别适合那些希望自托管密码管理服务但又不想运行资源消耗较大的官方服务的场景。该项目具有轻量级、高性能的特点，并且提供了 Docker 镜像方便部署。此外，Vaultwarden 基于 Rocket 框架构建，确保了良好的安全性和稳定性。对于需要在本地或私有云环境中搭建密码管理系统的用户来说，这是一个理想的选择。",2,"2026-06-11 02:31:43","trending"]