CoreDX DDS Logo

The Leading Small-Footprint Communications Middleware

High-performance, ultra-low latency, publish-subscribe data distribution designed explicitly for resource-constrained, real-time, and mission-critical architectures.


Standards Compliant Data Distribution Service

Engineered for Performance

Publish-Subscribe

The Publish-Subscribe architecture supports flexible development and deployment network scenarios.

⚡

Blazing Speed

Sub-20 microsecond latency (inter-process, on-platform) and greater than 900 Mbps throughput without sacrificing quality-of-service scaling.

🔒

Comprehensive Security

CoreDX DDS Secure provides fully integrated plug-in infrastructure for secure identification, authentication, confidentiality, and access control.


📦

Ultra-Small Footprint

Minimal line count (<50K SLOC) with a core static library under 500KB. Perfect for bare-metal, FPGA, and deeply embedded components.

Broad Platform Support

CoreDX DDS supports a wide variety of operating environments, from desktops (Linux and Windows) to deeply embedded RTOS's like FreeRTOS and INTEGRITY.

⚙️

Configurability

CoreDX DDS provides the standard DDS Quality-of-Service policies coupled with extensive controls to adapt to diverse network environments and performance requirements.

Technical Specifications

A native, 100% US-developed code implementation built with zero third-party dependencies.

CoreDX DDS is composed of a foundational core written in C for high performance and low resource utilization. It includes an IDL compiler, multiple language bindings, and many additional features to satisfy a wide range of system requirements.


Written for portability, CoreDX DDS has been ported to hundreds of operating environments.


Based on Open Standards, CoreDX DDS offers code portability and network interoperability -- avoiding vendor lock-in. We are committed to ensuring interoperability with other DDS vendor implementations. This is no small task, as the standards and implementations are all evolving at different rates and with different priorities. However, Twin Oaks Computing sees interoperability as a cornerstone of the DDS value proposition.


Our software engineering processes include static and dynamic analysis targeting style, bugs, resources, and performance. We don't use AI for code development -- crtical infrastructure deserves better.


Architectural Layer CoreDX DDS Features
Open Standards OMG DDS, RTPS Wire Protocol, XTypes and XCDR Encoding, IDL, RPC over DDS
Language Bindings Language APIs for C, C++ (traditional and modern), C#, Java, JavaScript and Python
Data Exchange Dynamic Peer-to-Peer Discovery, SQL-like Content Filtering, X-Types Extensibility, Low-Latency, UDP and TCP transports
Configuration Configure in code, or load from XML at runtime.
Supported Operating Environments Windows, Linux, VxWorks, QNX, Android, iOS, FreeRTOS, INTEGRITY, Bare-Metal, and more
Supported Hardware Architectures Intel x86/x64, ARM/AARCH64, PowerPC, MicroBlaze

Proven in Harsh Environments

Did you know? CoreDX DDS is deployed on the Moon!

Aerospace & Defense
Medical & Healthcare
Industrial IoT (IIoT)
Transportation & Space

Get Started with CoreDX DDS

Accelerate your system development by abstracting complex network data communications. Contact our engineering team for free evaluation licenses or IR&D programs.


Contact Us:


Additional Contact Info

Phone: 1 (720) 733-7906

EMail: contact@twinoakscomputing.com

Website Rework

Please excuse our brevity while we re-work this WWW site.


The recent PHP and other vulnerabilities have us re-evaluating the Internet facing technologies that we deploy. We hope to roll out a fully functional and useful site very soon.


In the meantime, please do not hesitate to contact us directly via email or phone!