Skip to content

Latest commit

 

History

History
161 lines (125 loc) · 7.36 KB

File metadata and controls

161 lines (125 loc) · 7.36 KB
sidebar_position 1

Tools

:::warning Operating system assumptions

The tooling recommendations and instructions in this documentation assume that you’re using macOS. This may require some adaptation if you’re using a different operating system.

:::

The following tools make up the standard Bitwarden developer setup and should be installed as part of your local development environment.

IDEs

  • Visual Studio Code - used for all Typescript projects. Suboptimal for C#. Be sure to install extensions
  • JetBrains Rider - fully featured IDE for C#, .NET & more. Bitwarden developers should contact IT for a license
  • Xcode - required for iOS Mobile development and Safari web extension

Local environment

  • Homebrew - package manager for macOS
  • Iterm2 (available via Homebrew) - a better terminal emulator
  • Various browsers - It’s nice to have a slew of browsers ready to test the extension in a host of scenarios. You can also use multiple browsers to have different browser extension version installed to compare them.
  • Docker - required for server development only
  • .NET SDK - required for server and other backend development environments
  • PowerShell (available via Homebrew: brew install powershell)
  • NodeJS v22 (preferably using a node version manager)
  • NPM v10 (included with Node)
  • Rust latest stable version - (preferably installed via rustup)
  • Git

Mobile

Databases

Visual Studio Code extensions

There are some vs code extensions that are life-savers in our line of work. A list of highly recommended ones include the following:

AI tools

:::tip

To learn more about how we use AI tools at Bitwarden, see our AI documentation. This page specifies how to configure AI tooling for development.

:::

Claude Code

We use Claude Code as our primary AI tool for development workflows.

Installation

Follow the installation instructions here. When prompted, sign into the Anthropic Console via SSO and authenticate your local client.

We also recommend integrating Claude Code into your IDE. See VS Code for setup instructions.

Basic usage

We recommend that you start with common workflows and best practices from Anthropic for learning how to start using Claude for development.

Bitwarden AI plugin marketplace

Bitwarden maintains a curated set of AI plugins designed for our development workflows in our marketplace.

See the README in the ai-plugins repo for installation and setup instructions.

Optional tools

The following tools may be useful depending on your preferences or what you’re developing.