Caplin Trader 4

A complete development suite for creating stunning HTML5 web trading apps, built on BladeRunnerJS - the development framework for enterprise-scale HTML5 applications. Caplin Trader includes class-leading display components and domain-specific libraries to help you deliver your project.

ct3 main image



BladeRunnerJS lets you build and test your app’s components as stand-alone modules called blades, it combines them automatically when the app is deployed. Namespacing rules allow blades to share common resources, while preventing unwanted code clashes. Read more

Services and Event Hub

Provide your Blades with application-level services like real-time price updates from the server, using the Service Registry. Send messages between blades with the Event Hub. Your business feature is now isolated and easier to maintain.Read more


Each component has its own web page, known as a workbench, so that you can load, debug and test it by itself. Workbenches support the services needed for components to work in isolation, while bundlers handle the task of integrating it with the rest of the app at runtime. Read more

MVVM Architecture

Presentation Model

When you separate your HTML and JavaScript code, everything becomes far simpler. We keep all on-screen data in JavaScript objects, and use the open-source library Knockout.js to synchronise the HTML and JavaScript in a simple, unobtrusive way. Read more


Presenter extends Knockout.js, enabling it to model complex data structures, like trade tickets, and integrates it with our domain-specific libraries for example: trading, making it easy to incorporate Caplin’s display components into your app’s interface. Read more


As all functionality is now encapsulated in JavaScript, we can test it without loading the HTML, meaning goodbye to slow, brittle Selenium tests! We’ve developed a wrapper for the open-source js-test-driver and Jasmine libraries to give you functional "given-when-then" testing at the speed of unit tests. Read more

Real-time display components


Not all GUI components are equal, especially when dealing with real-time data. All Caplin display components have been designed from the ground up to deal with fast-moving data all day without leaking memory.


Server-side windowing allows our grid to contain hundreds of thousands of rows, while only updating the browser on those currently being displayed. When users scroll, the Caplin Platform delivers new data in a split second. Real-time sorting and filtering is also handled on the server. Read more


Display live data in a dynamically updating, pure HTML chart. We use HighStock charts in our library, which have been integrated into our real-time framework. It is also adaptable to your favourite HTML charting library. Read more

Layout Management

Rich Layout

Caplin Trader’s built-in layout manager, Webcentric, provides rich a layout management framework similar to high-end desktop applications. Blade components are then dropped in to create your app. Read more


Webcentric allows users to customise their own workspace by dragging and dropping panels. Custom layouts can be saved, closed and loaded from the server. Read more

Single Page Optimised

Insert, delete and modify components. Webcentric is designed and tested to speed up your user’s workflow by not refreshing the page or leaking memory that slows the browser down. Read more