creator cover Alexander Streltsov
Alexander Streltsov

Alexander Streltsov 

🚀 Building the Future of FHIR Tools in Rust

3subscribers

9posts

goals1
1 of 100 paid subscribers
When i will get 100 subscriber i can spent more time to develop libraries

About

👋 Hi! I'm Alexander, a passionate developer building comprehensive healthcare interoperability tools using Rust. I'm the creator of OctoFHIR - a complete ecosystem of FHIR (Fast Healthcare Interoperability Resources) libraries that are transforming how healthcare data is processed and exchanged.
🔧 Develop a full range of FHIR libraries in Rust - you can find the complete list at: Github
 🎯 Ready to support the future of healthcare technology?
Every contribution, no matter the size, makes a real difference in building better healthcare tools for everyone.

Building our own JavaScript engine in Rust

Meet Otter — not another “hello world” WebAssembly demo, but a full TypeScript/JavaScript runtime you can embed into any Rust application in just a couple of lines.
Under the hood: JavaScriptCore (Safari’s engine, also used by Bun). Fast, mature, battle-tested.
The key idea: we embed Otter into our FHIR server.
So you’ll be able to write validators, mappings, and business logic in familiar TypeScript — and simply upload files to the server. No rebuilds. No redeploys. No pain.
What it already supports:
  • TypeScript out of the box — no separate tsc, it just works
  • Node.js-compatible APIs — fs, path, fetch, and the usual essentials
  • Built-in package manager — installs npm packages without requiring Node.js
  • Sandboxing & policies — control exactly what scripts can read/write/download
  • Essentially: Deno-like ergonomics, but as a library — embed it and run
CLI is already available and you can try it today.
There’s still a lot of work ahead — but with your feedback and real-world use cases we’ll move much faster: better prioritization, fewer wrong turns, more polish where it matters.
Source code (GitHub): https://github.com/octofhir/otter
First public release is coming soon. Stay tuned.

OctoFHIR: FHIRPath Engine now live in FHIRPath-Lab


Great news!
Our OctoFHIR FHIRPath engine is now integrated and available for testing directly in FHIRPath-Lab.

✨ What this means

  • You can try out the engine in your browser with real FHIRPath expressions.
  • Full support for R4 and R5, with extended tracing and metadata.
  • Opens the door for full validation through community-driven test cases.

🔍 Where to try

👉 dev.fhirpath-lab.com/FhirPath

💬 What’s next

We’d love to hear your feedback!
If you spot any bugs, odd behavior, or have suggestions — feel free to leave a comment or open an issue on GitHub:
👉 github.com/octofhir/fhirpath-rs
🎉 This is just the beginning. More features, docs, and developer tools are coming soon!
Beautiful!

We’re Live! 🚀

Great news — our official website is now live: https://octofhir.tech/
For now, it’s a simple landing page, but it’s just the beginning. Soon we’ll be adding more updates, tools, and resources for the OctoFHIR ecosystem. Stay tuned!

🚀 Double Strike: REPL + Web Server in octofhir-fhirpath!

Hello friends! 👋
We’ve got two big updates for everyone working with FHIR medical data.

What’s new?

We’ve added two powerful interactive environments to our CLI octofhir-fhirpath:

🖥️ Interactive REPL Environment

# Start REPL
octofhir-fhirpath repl
# Or start with a resource
octofhir-fhirpath repl --input patient.json
REPL features:
  • 🎯 Interactive execution of FHIRPath expressions
  • 📝 Command history with arrow navigation
  • 🎨 Colorized output for better readability
  • 📊 Variable management (:set, :unset, :vars)
  • 📁 Resource loading (:load file.json)
  • 💡 Built-in help (:help)

🌐 Built-in Web Server


# Start the web interface
octofhir-fhirpath server --port 8080
Web server capabilities:
  • 🌍 Full-featured web interface for FHIRPath
  • 📁 File storage for your JSON resources
  • 🔄 HTTP API for system integration
  • ⚡ Quick browser access for testing expressions

Example REPL session:


fhirpath> :load examples/patient.json
Loaded Patient resource (id: example-1)
fhirpath> Patient.name.given.first()
"John"
fhirpath> :set myVar "test"
Variable 'myVar' set
fhirpath> :help first
first() - Returns the first item in a collection

🎉 New analyze Command in Our FHIRPath CLI!

Hello, friends! 👋
I’m excited to share some great news — our CLI tool for FHIRPath now has a powerful new command: analyze! 🔥

What is it? 🤔

The analyze command is an intelligent FHIRPath expression analyzer that helps you:
  • ✨ Catch errors and typos – no more mysterious runtime issues!
  • 🔍 Validate FHIR fields – check if the specified fields actually exist in the FHIR specification
  • 🏥 Verify resource types – make sure you are working with the correct FHIR resources
  • 🔧 Analyze functions – validate function calls and their parameters
  • 💡 Suggest fixes – get smart hints on how to resolve detected issues

How to use it? ⚡

# Full analysis with type checking
octofhir-fhirpath analyze "Patient.name.given"
 # Validation only (fast check)
octofhir-fhirpath analyze "Patient.name.given" --validate-only
 # Quiet mode for scripts
octofhir-fhirpath analyze "Patient.name.given" --quiet

What does the analyzer show? 📊

  • 🔍 Data types – what type each part of the expression returns
  • 🏥 FHIR models – compliance with the official FHIR specification
  • ⚠️ Warnings – deprecated fields or potential issues
  • 💡 Hints – suggestions on how to fix detected problems
This dramatically speeds up development and helps you avoid mistakes at the coding stage! 🚀
Try out the new command and share your feedback in the comments or in github !

🚀 OctoFHIR MCP Server v0.1.0 Released!

Great news for FHIR + AI developers! 🎉
We’ve just released OctoFHIR MCP Server v0.1.0 – a blazing-fast Rust server that brings FHIR data processing into the world of AI assistants and applications.
With OctoFHIR, your AI can:
✨ Parse & validate FHIRPath
✨ Extract structured data
✨ Analyze queries
✨ Run high-speed evaluations (~0.1–10ms)

⚡ Key Highlights

  • Written in Rust → max performance
  • Supports MCP stdio & HTTP transports
  • Ready-to-use binaries (Linux, macOS, Windows)
  • Docker images for easy deployment
  • Seamless integration with Claude Desktop

🔗 Try It Now

GitHub 👉 octofhir/mcp-rs
Quick Start:
curl -L https://github.com/octofhir/mcp-rs/releases/latest/download/octofhir-mcp-linux-x86_64.tar.gz | tar xz
./octofhir-mcp stdio

🎯 Roadmap

Q3 2025: WebSocket transport, advanced caching
Q4 2025: Terminology services, validation tools
Q1 2026: Bundle processing, streaming support

💖 Support Development

OctoFHIR is open-source and grows thanks to your support!
Every contribution helps us build faster, more reliable FHIR tools for AI & healthcare.
Incredible!

Announcing MCP Server for FHIR Tooling: Starting with FHIRPath

We're excited to announce the development of a new Model Context Protocol (MCP) server specifically designed for FHIR tooling! 🚀
What is MCP?
The Model Context Protocol is Anthropic's open standard that enables AI assistants to securely connect to external data sources and tools. It creates a bridge between AI models and the rich ecosystem of development tools, databases, and APIs that developers use daily.
Our FHIR Tooling Vision
Hype
🕺🪩

What I'm Building:

OctoFHIR Ecosystem - Complete FHIR toolchain in Rust:
📚 Multiple FHIR Libraries - Comprehensive coverage:
• FHIR Data Models - Complete R4/R5 resource definitions
• Validation Tools - Schema validation and profile checking
• Serialization Libraries - JSON processing optimized for FHIR
• Client Libraries - HTTP clients for FHIR servers
• Server Components - Building blocks for FHIR servers
• Utility Tools - CLI tools and developer utilities
🌟 Key Achievements:
• Zero compiler warnings - Clean, maintainable codebase
• Thread-safe concurrent processing with Send + Sync design
• Complete toolchain - Parser, evaluator, CLI tools, and diagnostics
• Production-ready with extensive test coverage and benchmarking
Why FHIR + Rust Matters:
Healthcare data interoperability is critical for:
🏥 Patient safety - Accurate data exchange between systems
⚡ Performance - Processing massive healthcare datasets efficiently
🔒 Security - Memory-safe handling of sensitive medical data
🌐 Standards compliance - Following HL7 FHIR specifications precisely
Rust is perfect for healthcare tools because:
Subscription levels3

☕ Coffee Supporter

$5.7 per month
 Keeps me caffeinated during long coding sessions
+ chat

🛠️ Tool Builder

$16.9 per month
- Priority feature requests and bug fixes
- Early access to new tools and updates
- Direct feedback channel for development priorities
+ chat

🚀 Ecosystem Patron

$36 per month
- Influence project roadmap and feature priorities
- Exclusive updates on development progress
- One-on-one consultation for your FHIR projects
+ chat
Go up