Hammer 0.0.1-rc

This is a prerelease version of Hammer.
There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global Hammer --version 0.0.1-rc
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest # if you are setting up this repo
dotnet tool install --local Hammer --version 0.0.1-rc
This package contains a .NET tool you can call from the shell/command line.
#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

  1. Double-click on Hammer.

Linux

Run ./Hammer from the terminal.

Note: Linux requires xsel to be installed for clipboard copy.

Validating

  1. Drag and drop, paste, or open a FHIR instance.
  2. Adjust the validation scope in settings if necessary - by default, it's the folder and subfolders the resource was opened from.
  3. 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.

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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last updated
1.0.0 4,580 4/25/2022
0.0.3 4,388 8/7/2021
0.0.1-rc 3,215 8/13/2021