Performance
& Flexibility

Our Products      

Coral Blocks' mission is to create software components for cutting edge JAVA based environments that are simple to integrate, ultra low latency, with minimal variance, create zero garbage, JIT-friendly and are carefully engineered for maximum performance.

Some of the top 5 US banks and a growing number of cutting edge low-latency firms worldwide are currently using Coral Blocks' components and messaging middleware to build the most advanced trading platforms in the market.

Our high performance building blocks together with our expertise in low-latency and distributed systems can help your applications reach new levels of performance. But just don't take our word for it! Check our products below and get in touch to request a trial and run our benchmarks and examples in your own environment.

WHAT OUR CLIENTS ARE SAYING

(Hover the mouse over the text to pause or drag to change testimonials)

  • CoralBlocks is an extension of our firm, when it comes to their team and middleware product (CoralSequencer). We can jump on a call at any moment to get their support. It's the most robust third party software we've ever used.

    ~ Lead Architect at top tier Bank

  • We have been working with CoralBlocks for a while now, and two aspects stand out: the product’s top performance and clean architecture, and the level of engagement with our team. They embrace clients’ challenges and ideas and add to their roadmap with a very fast turnaround.

    ~ Global Head of Electronic Trading at US Investment Bank

  • Building and operating a national securities exchange requires robust, efficient, and reliable code. CoralBlocks offers just that with a unique CoralSequencer architecture. But that was expected. Where I was most pleasantly surprised was their high-touch customer service. In an environment where immediate action is needed at any moment’s notice, CoralBlocks is there for us every time. We enjoy working with CoralBlocks and look forward to doing so in the future.

    ~ Director at US Equities Exchange         

  • When evaluating low latency technologies for our next generation platform, Coral Blocks was the clear standout.  It’s more than just a FIX library provider — The lightweight, high performance, GC free architecture is the foundation on which we are building our next generation enterprise.

    ~ CTO at NYC Liquidity Aggregator Firm      

  • The Coral Blocks libraries are a pleasure to use. We’ve traditionally been very wary of using external libraries in the critical path, choosing instead to write everything ourselves. A corner-case bug or unexpected performance blip would just be too costly to our business. But the extremely fast, garbage-free performance of CoralReactor and the other Coral libraries has made their use indispensable. Plus, the clean architecture of their APIs have guided our overall application design to be simpler and more performant. Most importantly, the Coral guys are incredibly responsive to even the most convoluted technical questions and feature requests.

    ~ Head Programmer at NYC Prop Trading Firm

Coral Blocks Simple to use Beautiful Ultra Low Latency Minimal Variance

"Amazing Software, One Piece at a Time"

CoralSequencer
CoralMQ

CoralSequencer is a full-fledged, ultra-low-latency, total-ordered messaging middleware for distributed systems based on asynchronous messages. It is the implementation of the atomic broadcast sequencer architecture.

CoralFIX
CoralFIX

CoralFIX is a full-fledged, ultra-low-latency, garbage-free FIX engine with a very intuitive API. Its FIX parser delivers a complete and ready-to-use FixMessage object in under 480 nanos on average.

CoralReactor
CoralReactor

CoralReactor is a powerful, ultra-low-latency, asynchronous, non-blocking, network I/O library that delivers high performance (latencies under 2 micros) through a simple API.

CoralStore
CoralStore

CoralStore is a read/write message store backed up by in-memory and in-disk implementations. It supports async sequential writes through a lock-free queue with latencies of 60 nanos.

CoralLog
CoralLog

CoralLog is an unintrusive ultra-low-latency asynchronous Java logging / event sourcing library. It can persist more than 2.7 million 256-byte messages per second with average latencies of 145 nanos.

CoralQueue
CoralQueue

CoralQueue is a ultra-low-latency, lock-free, garbage-free, concurrent queue, demultiplexer, multiplexer, mpmc queue and splitter. Latencies as low as 15 nanos with 97 million mps throughput.

CoralThreads
CoralThreads

CoralThreads allows you to pin a thread to an isolated cpu core. It comes with our extensive experience in OS/Kernel tunning for real-time performance.

.
CoralBits
CoralBits

CoralBits is a collection of utility, data structures and instrumentation classes for real-time development. It provides a foundation for clean, simple and high-performance code with no GC overhead.