#2929th of 50 in Data and scraping for AIFor science, health and research

openmed

Clinical NER and PII de-identification SDK that runs locally on CPU, GPU, Apple, mobile

Stars
5.8k
License
Apache-2.0
Last commit
Nov 2026
Last release
Nov 2026
Language
Python
Stars, last 29 weeks+4,965
21 Apr 2026: 834 stars28 Apr 2026: 1,004 stars5 May 2026: 1,078 stars12 May 2026: 1,152 stars19 May 2026: 1,214 stars26 May 2026: 1,270 stars2 Jun 2026: 1,306 stars9 Jun 2026: 1,975 stars16 Jun 2026: 3,528 stars23 Jun 2026: 3,722 stars30 Jun 2026: 3,942 stars7 Jul 2026: 4,251 stars14 Jul 2026: 4,525 stars21 Jul 2026: 4,628 stars28 Jul 2026: 4,704 stars4 Aug 2026: 4,855 stars11 Aug 2026: 4,938 stars18 Aug 2026: 5,028 stars25 Aug 2026: 5,135 stars1 Sept 2026: 5,167 stars8 Sept 2026: 5,254 stars15 Sept 2026: 5,305 stars22 Sept 2026: 5,344 stars29 Sept 2026: 5,418 stars6 Oct 2026: 5,439 stars13 Oct 2026: 5,655 stars20 Oct 2026: 5,694 stars27 Oct 2026: 5,717 stars3 Nov 2026: 5,775 stars10 Nov 2026: 5,799 stars

834 on 21 Apr 20265,799 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

OpenMed is a Python SDK with a registry of clinical NER and PII models. It extracts diseases, drugs, anatomy and genes from medical text and de-identifies it by mask, replace, hash or date shift. It runs on CPU, CUDA, Apple MLX, Android via ONNX Runtime Mobile and browsers via Transformers.js, and also offers a REST service, an MCP server and agent skills.

Who it is for: Healthcare developers de-identifying and extracting entities from clinical text

Strengths

  • Same extract_pii and deidentify API across PyTorch, MLX, ONNX, Swift, Kotlin and Transformers.js
  • Runs offline from a local model directory without contacting the Hugging Face Hub
  • PII support for 42 language codes, 35 of them model-backed
  • Ships REST endpoints, an MCP server and agent skills

Weaknesses

  • Only the SDK source is Apache-2.0; model and dataset licenses vary
  • SDK use alone does not establish HIPAA compliance; expert review is required
  • Clinical brief demo uses synthetic test doubles, not validated models
  • Mobile, MLX and browser paths need per-model exported artifacts

What it needs

  • GPU optional
  • Docker + Compose
  • Needs Hugging Face Hub (model download), PyTorch, MLX (optional, Apple Silicon), ONNX Runtime (optional)
  • Models: Hugging Face PyTorch, MLX, ONNX, CoreML, Transformers.js
  • port 8080

Quick answers

Is openmed open source?

Yes. Its code is on GitHub under the Apache-2.0 license.

Can you run openmed with Docker?

Yes. Its repository has a Docker setup: a Dockerfile, a Compose file or a published image.

Does openmed need a GPU?

No. It runs on a CPU and can use a GPU when you have one.

Also in Data and scraping for AI

See all 50
Also in Data and scraping for AI
RankProjectScore
1doclingPython library that converts PDFs, Office files and more into structured text70.4k stars+1,818 (+2.6%) in 30 daysMIT92 out of 100
2mineruParses PDFs, images and Office files into Markdown and structured JSON Live demo ↗ (opens in a new tab)83.5k stars+2,196 (+2.7%) in 30 dayscustom license91 out of 100
3opendataloader-pdfPDF parser that outputs Markdown, JSON with bounding boxes, and Tagged PDF30.3k stars+728 (+2.5%) in 30 daysApache-2.090 out of 100
#4agent-reachCLI that gives coding agents read access to login-gated and Chinese web platforms111.1k starsMIT88 out of 100
#5markitdownPython library and CLI that converts office files, PDFs and audio to Markdown194.9k stars+5,738 (+3.0%) in 30 daysMIT87 out of 100