Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Healthcare
  3. Snow Owl

Snow Owl

Apache-2.0Javav10.1.0

A production-ready, scalable, open-source terminology server supporting SNOMED CT, LOINC, RxNorm, ICD-10/11, and custom code systems with FHIR compliance.

Visit WebsiteGitHubGitHub
290 stars39 forks0 contributors

What is Snow Owl?

Snow Owl is an open-source terminology server designed to store, search, and author high volumes of standardized medical terminology artifacts like SNOMED CT, LOINC, and ICD-10/11. It provides a scalable, revision-controlled platform with FHIR Terminology Service compliance, solving the problem of managing complex clinical code systems for healthcare interoperability.

Target Audience

Healthcare IT organizations, clinical terminology authors, EHR/EMR system developers, and health data interoperability teams who need to manage and integrate standardized medical terminologies.

Value Proposition

Developers choose Snow Owl for its production-ready scalability, comprehensive FHIR compliance, robust revision-control for collaborative authoring, and extensible plugin architecture—all available as open-source with enterprise-grade features.

Overview

:owl: Snow Owl Terminology Server - a production-ready, fast, scalable, FHIR Terminology Service compliant server that supports SNOMED CT International and Extensions, LOINC, RxNorm, UMLS, ICD-10/11, custom code systems and many others

Use Cases

Best For

  • Building FHIR-compliant terminology services for healthcare applications
  • Authoring and versioning SNOMED CT extensions or custom clinical code systems
  • Managing multiple medical terminologies (LOINC, RxNorm, ICD) in a unified server
  • Implementing scalable search and retrieval of clinical terminology artifacts
  • Developing collaborative terminology authoring platforms with branch isolation
  • Integrating standardized medical codes into EHR/EMR systems via APIs

Not Ideal For

  • Projects that don't involve medical terminology or healthcare data interoperability, as it's specialized for clinical code systems.
  • Teams wanting a simple, out-of-the-box terminology server without managing Elasticsearch clusters or complex Java ecosystems.
  • Organizations needing immediate, full access to all supported terminologies like LOINC and ICD-10 without additional licensing or enterprise contracts.

Pros & Cons

Pros

Revision-Controlled Authoring

Maintains multiple versions and isolated work branches for collaborative terminology management, enabling team workflows and version history as highlighted in the features.

FHIR Terminology Compliance

Provides APIs compliant with FHIR R4, R4B, and R5 formats in a single deployment, facilitating seamless healthcare interoperability and standards adherence.

Scalable Elasticsearch Backend

Built on Elasticsearch 7/8 for distributed full-text search and analytics, ensuring high performance with large terminology datasets, as noted in the README.

Broad Terminology Support

Handles SNOMED CT, LOINC, RxNorm, and more with extensibility for custom code systems, supporting diverse healthcare terminology needs.

Cons

Complex Development Setup

Requires Eclipse IDE with specific plugins and configurations for development, as detailed in the README, which can be a significant barrier for teams not using this toolchain.

Limited Open-Source Features

The Apache 2.0 licensed version excludes some terminology systems like LOINC and ICD-10, requiring enterprise licensing for full functionality, as mentioned in the download notes.

Elasticsearch Version Constraints

Currently supports only up to Elasticsearch 8 with no support for Elasticsearch 9 yet, which may complicate infrastructure upgrades and long-term maintenance.

Frequently Asked Questions

Quick Stats

Stars290
Forks39
Contributors0
Open Issues1
Last commit1 day ago
CreatedSince 2015

Tags

#java#terminology#snomed-ct#fhir-server#open-source-healthcare#elasticsearch#healthcare-interoperability#fhir

Built With

E
Elasticsearch
E
Eclipse
M
Maven
J
Java
D
Docker

Links & Resources

Website

Included in

Healthcare3.7k
Auto-fetched 23 hours ago

Related Projects

Synthea Patient GeneratorSynthea Patient Generator

Synthetic Patient Population Simulator

Stars3,163
Forks877
Last commit3 days ago
EDS_NLPEDS_NLP

Modular, fast NLP framework, compatible with Pytorch and spaCy, offering tailored support for French clinical notes.

Stars165
Forks42
Last commit26 days ago
IHRISIHRIS

Health Information System for management of human resources for health

Stars0
Forks0
Last commit
cTAKEScTAKES

Natural Language Processing System for extraction of information from Electronic Medical Record clinical free-text

Stars0
Forks0
Last commit
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub