IC Framework
Build rich, reactive interfaces for MATLAB with modern web components.
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
User Guide
Reactivity, styling, JS effects, keyboard shortcuts, and developer tools.
ExploreComponents
Interactive docs with live playgrounds for every component in the library.
ExploreAPI Reference
Full class reference generated from MATLAB source: properties, methods, events.
ExploreDevelopment
Contribute to IC: architecture overview, build process, and component authoring.
Explore