All Projects → bitwarden → Server

bitwarden / Server

Licence: other
The core infrastructure backend (API, database, Docker, etc).

Programming Languages

C#
18002 projects
TSQL
950 projects
Handlebars
879 projects
HTML
75241 projects
shell
77523 projects
powershell
5483 projects

Projects that are alternatives of or similar to Server

Nopcommerce
The most popular open-source eCommerce shopping cart solution based on ASP.NET Core
Stars: ✭ 6,827 (-22.39%)
Mutual labels:  sql, aspnetcore, dotnet-core, aspnet
Sql Apiconsumer
Database Project with generic procedures to consume API through GET/POST methods.
Stars: ✭ 77 (-99.12%)
Mutual labels:  api, sql, sql-server
Dotvvm
Open source MVVM framework for Web Apps
Stars: ✭ 523 (-94.05%)
Mutual labels:  aspnetcore, aspnet, dotnet-core
Aspnetboilerplate
ASP.NET Boilerplate - Web Application Framework
Stars: ✭ 10,061 (+14.37%)
Mutual labels:  aspnetcore, aspnet, dotnet-core
Awesome Microservices Netcore
💎 A collection of awesome training series, articles, videos, books, courses, sample projects, and tools for Microservices in .NET Core
Stars: ✭ 865 (-90.17%)
Mutual labels:  aspnetcore, aspnet, dotnet-core
Dsharpplus
A .NET Standard library for making bots using the Discord API.
Stars: ✭ 635 (-92.78%)
Mutual labels:  api, dotnet-core
Practical Aspnetcore
Practical samples of ASP.NET Core 2.1, 2.2, 3.1, 5.0 and 6.0 projects you can use. Readme contains explanations on all projects.
Stars: ✭ 6,199 (-29.53%)
Mutual labels:  aspnetcore, dotnet-core
Aspnetcore Developer Roadmap
Roadmap to becoming an ASP.NET Core developer in 2021
Stars: ✭ 8,248 (-6.24%)
Mutual labels:  aspnetcore, dotnet-core
Azuredatastudio
Azure Data Studio is a data management tool that enables working with SQL Server, Azure SQL DB and SQL DW from Windows, macOS and Linux.
Stars: ✭ 6,605 (-24.92%)
Mutual labels:  sql, sql-server
Smartsql
SmartSql = MyBatis in C# + .NET Core+ Cache(Memory | Redis) + R/W Splitting + PropertyChangedTrack +Dynamic Repository + InvokeSync + Diagnostics
Stars: ✭ 775 (-91.19%)
Mutual labels:  sql, dotnet-core
Dotnetify
Simple, lightweight, yet powerful way to build real-time web apps.
Stars: ✭ 927 (-89.46%)
Mutual labels:  aspnetcore, signalr
Manticoresearch
Database for search
Stars: ✭ 610 (-93.07%)
Mutual labels:  api, sql
Beekeeper Studio
Modern and easy to use SQL client for MySQL, Postgres, SQLite, SQL Server, and more. Linux, MacOS, and Windows.
Stars: ✭ 8,053 (-8.46%)
Mutual labels:  sql, sql-server
Electron.net
Build cross platform desktop apps with ASP.NET Core (Razor Pages, MVC, Blazor).
Stars: ✭ 6,074 (-30.95%)
Mutual labels:  aspnet, dotnet-core
Tiny tds
TinyTDS - Simple and fast FreeTDS bindings for Ruby using DB-Library.
Stars: ✭ 575 (-93.46%)
Mutual labels:  sql, sql-server
Awesome Blazor
Resources for Blazor, a .NET web framework using C#/Razor and HTML that runs in the browser with WebAssembly.
Stars: ✭ 6,063 (-31.08%)
Mutual labels:  aspnetcore, dotnet-core
Csla
A home for your business logic in any .NET application.
Stars: ✭ 865 (-90.17%)
Mutual labels:  aspnetcore, aspnet
Node Pg Migrate
Node.js database migration management for Postgresql
Stars: ✭ 838 (-90.47%)
Mutual labels:  api, sql
Naming Convention
Templates for naming convention - TSQL, JavaScript, C#, R, Python, Powershell
Stars: ✭ 961 (-89.08%)
Mutual labels:  sql, sql-server
Beautifulrestapi
Beautiful REST API design with ASP.NET Core and Ion
Stars: ✭ 512 (-94.18%)
Mutual labels:  api, aspnetcore

Bitwarden

Github Workflow build on master DockerHub gitter chat


The Bitwarden Server project contains the APIs, database, and other core infrastructure items needed for the "backend" of all bitwarden client applications.

The server project is written in C# using .NET Core with ASP.NET Core. The database is written in T-SQL/SQL Server. The codebase can be developed, built, run, and deployed cross-platform on Windows, macOS, and Linux distributions.

Build/Run

Please read the Setup guide for a step-by-step guide to set up your own local development server.

Requirements

These dependencies are free to use.

Recommended Development Tooling

These tools are free to use.

API

cd src/Api
dotnet restore
dotnet build
dotnet run

visit http://localhost:4000/alive

Identity

cd src/Identity
dotnet restore
dotnet build
dotnet run

visit http://localhost:33657/.well-known/openid-configuration

Deploy

docker

You can deploy Bitwarden using Docker containers on Windows, macOS, and Linux distributions. Use the provided PowerShell and Bash scripts to get started quickly. Find all of the Bitwarden images on Docker Hub.

Full documentation for deploying Bitwarden with Docker can be found in our help center at: https://help.bitwarden.com/article/install-on-premise/

Requirements

These dependencies are free to use.

Linux & macOS

curl -s -o bitwarden.sh \
    https://raw.githubusercontent.com/bitwarden/server/master/scripts/bitwarden.sh \
    && chmod +x bitwarden.sh
./bitwarden.sh install
./bitwarden.sh start

Windows

Invoke-RestMethod -OutFile bitwarden.ps1 `
    -Uri https://raw.githubusercontent.com/bitwarden/server/master/scripts/bitwarden.ps1
.\bitwarden.ps1 -install
.\bitwarden.ps1 -start

Contribute

Code contributions are welcome! Visual Studio or VS Code is highly recommended if you are working on this project. Please commit any pull requests against the master branch. Please see CONTRIBUTING.md for more info (and feel free to contribute to that guide as well).

Security audits and feedback are welcome. Please open an issue or email us privately if the report is sensitive in nature. You can read our security policy in the SECURITY.md file. We also run a program on HackerOne.

No grant of any rights in the trademarks, service marks, or logos of Bitwarden is made (except as may be necessary to comply with the notice requirements as applicable), and use of any Bitwarden trademarks must comply with Bitwarden Trademark Guidelines.

Dotnet-format

We recently migrated to using dotnet-foormat as code formatter. All previous branches will need to updated to avoid large merge conflicts using the following steps:

  1. Check out your local Branch
  2. Run git merge 61dc65aa598b1f492d2f0222bb7bf0dd15d116f5
  3. Resolve any merge conflicts, commit.
  4. Run dotnet tool run dotnet-format
  5. Commit
  6. Run git merge -Xours 23b0a1f9df25058ab29785ecad9a233113c10889
  7. Push

Git blame

We also recommend that you configure git to ignore the prettier revision using:

git config blame.ignoreRevsFile .git-blame-ignore-revs
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].