IC Framework

Build rich, reactive interfaces for MATLAB with modern web components.

example.m
frame = ic.Frame("Parent", gl);

slider = ic.Slider("Min", 0, "Max", 100, "Value", 50);
label  = ic.Label("Text", "Value: 50");

frame.addChild(slider);
frame.addChild(label);

addlistener(slider, 'ValueChanged', @(~, e) ...
    set(label, "Text", "Value: " + e.Data.value));
01
Declarative layout

Create views and components with plain MATLAB constructors.

02
Reactive properties

Set properties in MATLAB; the UI updates instantly via Svelte 5 reactivity.

03
Event-driven

Listen to UI events with familiar MATLAB callbacks and structured event data.

Explore the docs