What does HackerNews think of server?

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

Language: C#

#1 in API
#2 in C#
#6 in Docker
#1 in .NET
#1 in .NET
#6 in SQL
Just a reminder that the official bitwarden server is also FOSS (AGPL):

https://github.com/bitwarden/server

[C#] Bitwarden server repository is probably one of the cleanest (non-novel) solution architectures I have seen so far. I always point people to it as learning material for structuring the code. It is not the most minimalistic but I feel like it strikes very good balance and does not follow blindly all the """fancy""" OOP patterns people should never use anyway.

https://github.com/bitwarden/server

Otherwise, I can see why people are burned, average Java/C# codebases look abysmal and written without understanding of (not) using heaps of mediator/factory/adapter/provider classes.

The official open source repo is https://github.com/bitwarden/server

Vaultwarden is a compatible but 3rd party software.

Not a .NET developer, but even as such, the Bitwarden code was very readable to me https://github.com/bitwarden/server
The code for the server is AGPLv3 https://github.com/bitwarden/server , with only things in the /bitwarden_license/ directory being proprietary.

The code for the mobile apps is GPLv3 https://github.com/bitwarden/mobile/blob/master/LICENSE.txt

The code for the clients is GPLv3 https://github.com/bitwarden/clients

These are all copyleft... with a CLA (contributor license agreement). It's the CLA that allows them the ability to dual-license for the server.

The VCs must really believe the company can produce a product based on Enterprise sales which would deliver a value North of $1B. And perhaps they can, as Bitwarden as we know it could be considered a strong beachhead to allow them to expand into other auth markets that have high value (hello Okta, Auth0, etc).

But this doesn't seem that scary for Bitwarden users at this point.

If you don't want to trust Bitwarden with your data, you can self-host a server yourself (either running the official server [1] or the compatible Vaultwarden [2]).

[1]: https://github.com/bitwarden/server

[2]: https://github.com/dani-garcia/vaultwarden

Isn't bitwarden[0] already open source and aren't you just asking people to trust you till you take VC money?

[0] - https://github.com/bitwarden/server

> I considered Bitwarden, but I don't want to run the Mono/Windows server container, and I don't want to rely on the Rust port which is behind in features and is susceptible to the upstream breaking APIs.

"The server project is written in C# using .NET Core with ASP.NET Core." https://github.com/bitwarden/server

Seems like alternative DB providers is in alpha stage right now.

Mono and netcore is not the same, netcore is one of the more wonderful things I've worked with if I'm to be completely honest. Then again, I also kinda like PowerShell

I hadn't realised half the "official" server was under a non-commercial custom licence. https://github.com/bitwarden/server

Last I looked, it wasn't fun to self-host anyway. Vaultwarden ftw!

Bitwarden is written in C# (https://github.com/bitwarden/server). If you want a project that impresses you, look at Ryujinx (https://github.com/Ryujinx/Ryujinx)
Bitwarden can be self-hosted as well, and there are multiple open-source server implementations. [1][2]

[1] https://github.com/bitwarden/server

[2] https://github.com/dani-garcia/bitwarden_rs

My recommended alternative to LastPass: Bitwarden at https://github.com/bitwarden/server

The ability to host it yourself is a big kudo to me, then we are no longer constrained by LastPass like this case here.

You can also self-host the original server, it's under AGPL[0]. I'm using this atm, and yes, I pay for the organization feature, though I could easily adjust the code to unlock it. It just doesn't feel right (same goes for the 3rd party FOSS server). But that's just me.

[0]: https://github.com/bitwarden/server

Bitwarden on Amazon Lightsail server. It costs $3.50/mo to self-host which is very competitive comparing to paid password managers.

I use bitwarden_rs[0] server written in Rust which is much lighter implementation you can run on cheapest 512mb instance. Official bitwarden[1] server is using docker and mssql which requires a lot of RAM.

You can run it on Linux through Firefox extension as well as on any operating system, including iOS and Android (native app). iOS and Android apps have system Password Manager integration which allows you to skip running app manually in most cases.

[0]: https://github.com/dani-garcia/bitwarden_rs

[1]: https://github.com/bitwarden/server