https://github.com/bitwarden/dotnet-extensions
Bitwarden .NET extensions.
https://github.com/bitwarden/dotnet-extensions
Last synced: 5 months ago
JSON representation
Bitwarden .NET extensions.
- Host: GitHub
- URL: https://github.com/bitwarden/dotnet-extensions
- Owner: bitwarden
- License: gpl-3.0
- Created: 2023-11-21T22:05:02.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-14T01:30:05.000Z (over 1 year ago)
- Last Synced: 2025-04-14T02:33:58.388Z (over 1 year ago)
- Language: C#
- Homepage:
- Size: 435 KB
- Stars: 4
- Watchers: 14
- Forks: 1
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
README
# Bitwarden .NET Extensions
Shared .NET libraries and extensions for Bitwarden's server-oriented projects. This repository provides reusable SDK components, authentication, configuration management, feature flag systems, and more for .NET applications.
## Getting Started
```bash
# Build the solution
dotnet build
# Run tests
dotnet test
# Pack a specific package
dotnet pack extensions/Bitwarden.Core/src/Bitwarden.Core.csproj
```
## Repository Structure
```
dotnet-extensions/
├── extensions/ # All extension packages
│ ├── Bitwarden.Core/ # Library containing basic authentication and crypto to get the .NET configuration provider working
│ ├── Bitwarden.Extensions.Configuration/ # .NET Configuration provider using Secrets Manager
│ ├── Bitwarden.Server.Sdk/ # Main Server SDK (MSBuild SDK package)
│ └── Bitwarden.Server.Sdk.*/ # SDK components
├── docs/ # Documentation
└── bitwarden-dotnet.sln # Main solution file
```