Azure DevOps Excalidraw ExtensionView and edit Excalidraw drawings in Azure DevOps This extension brings Excalidraw directly into Azure DevOps, so you can create and manage your diagrams, sketches, or architecture visuals right where your code, boards and wiki already live. No more juggling files between tools, everything stays within the same ecosystem. 🚀 What it doesThe experience is simple and intuitive. Inside Azure DevOps you’ll find a new Drawings section where all your Excalidraw files are listed with their names and last updated times, so you always know what’s current. You can create new drawings, rename existing ones, or remove them if they’re no longer needed. When you open a drawing, the full-featured Excalidraw editor launches inside DevOps. You get shapes, connectors, text, freehand sketching, and image embedding. Changes are saved automatically, so you can focus on drawing instead of hitting save. If someone else has edited the same drawing in the meantime, you’ll be notified about the version conflict and prompted to reload the latest version. 🧰 How to use it
⚠️ LimitationsLive real-time collaboration (as available on excalidraw.com) is not supported in this extension. Due to technical constraints of the Azure DevOps Extension Data Service, which does not provide socket-based or real-time communication mechanisms, implementing collaborative editing with end-to-end encryption is not feasible. In addition, maintaining a separate hosted service to enable such functionality is currently outside the scope of this project. 🤝 ContributingFeedback, ideas, and contributions are very welcome. If you discover a bug, have a suggestion, or miss a feature, please open an issue. Pull requests are encouraged, especially for things like:
📄 Data & LicenseDrawings are stored securely in Azure DevOps via the Extension Data Service. At present, only shared (account-scoped) storage is supported. See the license file in this repository for details. |