Skip to content
| Marketplace
Sign in
Visual Studio Code>Visualization>RACI Matrix EditorNew to Visual Studio Code? Get it now.
RACI Matrix Editor

RACI Matrix Editor

Wictor Wilén

|
3 installs
| (0) | Free
Edit RACI matrices directly inside VS Code.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

RACI Matrix Editor for VS Code

Create and edit responsibility assignment matrices directly inside Visual Studio Code. Perfect for documenting team roles and responsibilities using popular frameworks like RACI, DACI, RASCI, and more, based on the raci.app web application.

Note: Screenshots will be added in a future update.

Features

🎯 Multiple Framework Support

Choose from 7+ responsibility assignment frameworks:

  • RACI - Responsible, Accountable, Consulted, Informed
  • DACI - Driver, Approver, Contributor, Informed
  • RASCI - Responsible, Accountable, Support, Consulted, Informed
  • RACI-VS - RACI with Verifier and Signatory
  • And more...

✨ Rich Editing Experience

  • Visual Matrix Editor - Edit matrices in a beautiful, intuitive interface
  • Keyboard Shortcuts - Navigate and edit efficiently with keyboard-first design
  • Real-time Validation - Catch assignment errors as you type
  • Framework Guidance - Built-in help for each framework's roles

🔄 Seamless Integration

  • Native .raci Files - Store matrices as JSON files in your repository
  • Version Control Ready - Track changes with Git like any other source file
  • View/Edit Modes - Toggle between editing and read-only viewing
  • Duplicate & Share - Easily create copies or share with your team

Getting Started

Installation

  1. Install the extension from the VS Code Marketplace
  2. Open or create a .raci file
  3. Start building your responsibility matrix!

Creating Your First Matrix

  1. Open the Command Palette (Ctrl+Shift+P / Cmd+Shift+P)
  2. Run RACI: Create New Matrix
  3. Choose a file name
  4. Choose your framework (e.g., RACI, DACI)
  5. Add personas (team members) and tasks
  6. Assign responsibilities
  7. Save to your workspace

Commands

Command Description Keyboard Shortcut
RACI: Create New Matrix Create a new responsibility matrix -
RACI: Open Matrix Open an existing .raci file -
RACI: Save Matrix Save the current matrix Ctrl+S / Cmd+S
RACI: Open in Text Editor View raw JSON -

File Format

Matrices are stored as .raci JSON files that are:

  • ✅ Human-readable
  • ✅ Version control friendly
  • ✅ Compatible with raci.app
  • ✅ Validated with JSON schema

Example structure:

{
  "$schema": "https://raci.app/schema/raci-matrix.schema.json",
  "id": "project-kickoff",
  "title": "Project Kickoff Responsibilities",
  "frameworkKey": "raci",
  "personas": [...],
  "tasks": [...],
  "assignments": {...}
}

View & Edit Modes

Edit Mode

  • Full editing capabilities
  • Add/remove personas and tasks
  • Assign responsibilities
  • Modify matrix properties

View Mode

  • Read-only display
  • Perfect for reviewing
  • No accidental changes
  • Toggle back to edit anytime

Why RACI Matrices?

RACI matrices help teams:

  • 📋 Clarify roles - Everyone knows their responsibilities
  • 🤝 Improve collaboration - Reduce confusion and overlap
  • ⚡ Speed up projects - Clear ownership drives action
  • 📊 Document decisions - Track who does what over time

Requirements

  • Visual Studio Code 1.89.0 or higher
  • No additional dependencies required

Development & Testing

Run the unit tests and the headless VS Code integration tests with:

npm run test -w raci-matrix-editor
  • npm run test:unit -w raci-matrix-editor runs the Vitest suites in apps/vscode-extension/tests.
  • npm run test:vscode -w raci-matrix-editor builds the extension and launches the VS Code test runner via @vscode/test-electron.

Extension Settings

This extension contributes the following settings:

Currently no configurable settings - works out of the box!

Having issues?

Report issues at: supprt@raci.app or chat with us at Bluesky: @raci.app.

Release Notes

1.1.1

  • ⚙️ Moved matrix properties to dedicated dialog.

1.1.0

  • 💾 Saving behaves like every other VS Code editor (Ctrl/Cmd+S, Save As, tab icon)
  • ✅ Ctrl/Cmd+S no longer disables saving in the matrix editor
  • ⚙️ Command Palette opens reliably even after using T/P/G shortcuts

1.0.0

  • ✨ Visual editor for .raci files with Fluent UI styling
  • 🧩 Templates for RACI, DACI, RASCI, PACSI, RACI-VS, and more
  • 🧑‍💻 Edit personas, tasks, and assignments with validation
  • 📂 Context menu and command palette integration for .raci files
  • 🔁 Bidirectional sync between visual editor and JSON text mode

Related

  • Web App: raci.app - Create matrices online
  • Documentation: raci.app/about
  • Support: support@raci.app

Privacy & License

This extension collects anonymous usage telemetry when VS Code telemetry is enabled. No personally identifiable information or matrix content is transmitted.

See the LICENSE.md file included with this extension for full license terms.


Made with ❤️ by Wictor Wilén

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft