A cross-platform desktop application for browsing, querying, and inspecting openEHR CDR instances (EHRBase, Better Platform, etc.) — a Postman alternative built specifically for openEHR.
Built with Tauri (Rust) + Vue 3 + TypeScript.
- Server Connection Manager — Save and switch between multiple CDR instances with auto version detection
- Overview Dashboard — Landing view with live, refreshable EHR/composition/template counts and connected server info
- EHR Browser — Paginated list with server-side AQL search (subject, namespace, system, modifiable, hasCompositions)
- Composition Viewer — Template-aware "pretty" view with human-readable labels, raw JSON, and FLAT format
- FLAT Path Panel — One-click copy of FLAT paths for SDK development
- Template Browser — Inspect Web Template trees, view OPT XML, drag-and-drop upload
- AQL Query Runner — Execute AQL queries with 3-layer autocomplete, tabular results, saved queries, CSV export
- Request Inspector — View all HTTP traffic with request/response details, copy as curl
- Keyboard Shortcuts — Navigate with Cmd+1-6 (hold Cmd to see the keys), toggle inspector with Cmd+Shift+I, execute queries with Cmd+Enter
|
EHRbase |
Better Platform |
FerroEHR |
Any other openEHR REST server |
![]() |
![]() |
![]() |
![]() |
Download the latest build for macOS, Windows, or Linux from GitHub Releases.
macOS — also installable via Homebrew:
brew install --cask platzhersh/openehr-explorer/openehr-explorerWindows — also installable via Scoop:
scoop bucket add openehr-explorer https://github.com/platzhersh/scoop-openehr-explorer
scoop install openehr-explorerLinux — .deb (Debian/Ubuntu) or portable .AppImage (any distro):
# .deb
sudo apt install ./openehr-explorer_<version>_amd64.deb
# or .AppImage
chmod +x openehr-explorer_<version>_amd64.AppImage && ./openehr-explorer_<version>_amd64.AppImageUbuntu 24.04+: running an AppImage requires
libfuse2t64(sudo apt install libfuse2t64). On Ubuntu, prefer the.deb/APT install. AppImages released before the libwayland fix (≤ v0.9.2) crash on Ubuntu 26.04 withEGL_BAD_PARAMETER; workaround:./*.AppImage --appimage-extract && rm -f squashfs-root/usr/lib/libwayland-* && ./squashfs-root/AppRun.
See the installation docs for troubleshooting (unsigned builds, Gatekeeper/SmartScreen warnings).
Only needed if you're building from source:
- Rust (stable)
- Node.js (v18+)
- Platform-specific dependencies for Tauri: see Tauri Prerequisites
npm install
npm run tauri devnpm run tauri buildThe Postman for openEHR — but template-aware.
There is no dedicated developer GUI for openEHR. Developers currently reach for generic tools (Postman, curl) or heavyweight alternatives (openEHRTool v2 with Docker, Better Studio for Better Platform only, ehr-ctrl). openEHR Explorer fills that gap.
See the full, always-up-to-date Tool Comparison on the docs site for a feature-by-feature breakdown against openEHRTool v2, Postman/curl, Better Studio, and ehr-ctrl.
- User docs & guides
- Tool comparison
- PRDs — product requirements for each feature
- ADRs — architecture decisions and rationale
- RELEASING.md — release process
- website/ — source for the docs/compare/brand-kit pages above (Astro + Vue, see
website/README.md)
- Announcement on openEHR Discourse — introduction, background, and discussion
- openEHR Discourse — general openEHR community forum
Apache 2.0 — see LICENSE for details.





