Hammer 0.0.1-rc
See the version list below for details.
dotnet tool install --global Hammer --version 0.0.1-rc
dotnet new tool-manifest # if you are setting up this repo dotnet tool install --local Hammer --version 0.0.1-rc
#tool dotnet:?package=Hammer&version=0.0.1-rc&prerelease
nuke :add-package Hammer --version 0.0.1-rc
<h1 align="center"> <br> <a href="https://github.com/health-validator/Hammer"><img src="https://raw.githubusercontent.com/health-validator/Hammer/master/assets/hammer-logo.png" alt="Hammer" width="200"></a> <br> Hammer <br> </h1>
<h4 align="center">A modern, cross-platform validator for <a href="http://hl7.org/fhir/index.html" target="_blank">FHIR®</a>.</h4>
<p align="center"> <a href="https://github.com/health-validator/Hammer/wiki/How-to-download-latest-development-build"> <img src="https://travis-ci.com/health-validator/Hammer.svg?branch=master" alt="Build status"> </a> <a href="https://chat.fhir.org/#narrow/stream/179239-tooling/topic/Hammer"> <img src="https://img.shields.io/badge/chat-on%20zulip-green.svg"> </a> <a href="https://github.com/health-validator/Hammer/issues"> <img src="https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat"> </a> <a href="https://lgtm.com/projects/g/health-validator/Hammer/alerts/"> <img alt="Total alerts" src="https://img.shields.io/lgtm/alerts/g/health-validator/Hammer.svg?logo=lgtm&logoWidth=18"/> </a> </p>
<p align="center"> <a href="#key-features">Key Features</a> • <a href="#how-to-use">How To Use</a> • <a href="#download">Download</a> • <a href="#credits">Credits</a> • <a href="#roadmap">Roadmap</a> • <a href="#license">License</a> </p>
<p align="center"> <img alt="Hammer demo" src="https://raw.githubusercontent.com/health-validator/Hammer/master/assets/hammer-demo.gif"> </p>
Status
Experimental and not ready for production. Try it out and give feedback!
Key Features
- .NET and Java dual-validation
- XML and JSON
- Dark theme
- Simple, intuitive design
- Filter by message type
- Copy validation report as CSV
- Open-source and Free
- Cross platform
- Windows, macOS and Linux.
Download
Recommended: Windows | macOS | Linux
Alternatively, you can also install it as .NET tool:
dotnet tool install --global Hammer
How To Use
Windows
Double-click Hammer.exe
.
macOS
- Double-click on
Hammer
.
Linux
Run ./Hammer
from the terminal.
Note: Linux requires xsel
to be installed for clipboard copy.
Validating
- Drag and drop, paste, or open a FHIR instance.
- Adjust the validation scope in settings if necessary - by default, it's the folder and subfolders the resource was opened from.
- Click
Validate
.
First time Hammer launches, it needs to download the necessary components to run - so it'll take a bit of time.
Roadmap
See the project's roadmap to get an idea of where it's headed, as well as contribute!
Credits
Author: Vadim Peretokin. Join in, contributions are welcome!
This software wouldnt've been possible without these open source packages:
This project is not related to Firely.
Credit to Markdownify for the README inspiration.
Related
Furore.Fhir.ValidationDemo - Windows app demonstrating the use of the .NET HL7 FHIR Profile Validation API
You may also like...
- FHIR - Official HL7 FHIR® specification
- FRED - FHIR instance editor
- Ontoserver - Production-grade terminology server
- Simplifier - The FHIR hub
- Vonk - Production-grade FHIR server
License
MIT
LinkedIn @vadimperetokin · FHIR Zulip @Vadim Peretokin
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 is compatible. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
This package has no dependencies.