This repository contains the official documentation for building "Wire Apps" using Docusaurus.
Wire Applications enable developers to extend the Wire messaging platform by building custom apps, bots, and services. These integrations are modular components that work independently from Wire's core codebase, allowing for automation, external system connections, and platform customization.
This project is intended to be built and published as a website, and be read by internal and external developers of Wire. It covers the basics and some tutorials, without going into technical details (which might be different based on the SDK being used, as they are built with different languages)
This documentation covers:
- Core Concepts: Understanding Wire apps and their architecture
- Quickstart Guides: Getting started with event handling and app development
- SDK Documentation: Using the Wire JVM SDK for Kotlin and Java applications
- App Management: Creating, editing, and managing Wire apps
- Security Guidelines: Best practices for secure integration development
At its core, Docusaurus takes some MD files and some stylistic rules and builds them into a website
- Node.js >= 22.0
- npm (included with Node.js)
First, install the project dependencies:
npm ciGenerate static content:
npm run buildStart a local development server with hot reload, displaying the static content generated:
npm startThis command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.
The documentation site will be available at http://localhost:3000.
GitHub actions take care of building and publishing the content to a public AWS S3 bucket, currently the website is https://dev.wire.com
- Wire Official Website
- Wire Official Core Documentation
- Wire GitHub Organization
- Wire JVM SDK
- Wire TS/JS SDK
- Docusaurus Documentation
Copyright � 2025 Wire Swiss GmbH