RavenRS · Rust GUI

Build your next Rust interface

Edit real RavenRS examples in Rust, preview the interface in your browser and download a Cargo project for desktop or WebAssembly.

One declarative Rust interface, GPU rendering, reactive state and semantic design tokens. Free and open source under MIT OR Apache-2.0.

npx create-ravenrs minha-loja

The interactive preview loads when JavaScript and WebGPU or WebGL2 are available. You can read the guide and examples here at any time.

Explore the components

Playground examples

Accordion Alert Anchor AppShell AreaChart AspectRatio AttachmentStrip AudioPlayerButton Avatar Badge BarChart Barcode Breadcrumb Button ButtonGroup Calendar Canvas Card CardView Carousel Chart ChartCard ChartReference Chat Checkbox CodeBlock CodeEditor Collapse ColorPair ColorPicker ColorSwatch ColorWheel Combobox CommandPalette CompareView ConfirmDialog ContextMenu CountUp CropOverlay CurveEditor DataGrid DatePicker DateRangePicker DateTimePicker DaySeparator Dialog Disclosure Divider DockArea DocumentTabs Dot DropdownMenu DropZone EmptyState EventCalendar ExpressionEditor Eyedropper FavoriteToggle FileBrowser FileUpload Filmstrip FilterBuilder FloatingPanel FloatingToolbar Footer FormField FormLayout GlassCard Grid HelpTip HeroBanner Histogram HoverCard HStack Icon IconButton IconTile Image ImageField ImageLightbox InlineRename InputOtp Kbd Label Link List LookupField Lottie Marquee MaskedField Menubar Minimap ModelPicker MovieAssistant MoviePlayer MultiProgress NinePointAnchor NumberField OverlayBadge PagedDocumentView PageHeader Pagination Playground Popover ProgressBar PropertyRow Protractor QuadField RadioGroup Rating RecurrenceEditor ReleaseNotes Ribbon RichText RubberBand RuleOfThirdsGrid Ruler SankeyChart Scheduler ScrollEdgeArrow ScrollLinked ScrollScene ScrollView Section SegmentedControl Select SelectionBar Sheet ShimmerText ShortcutHintBar ShortcutSheet Sidebar SidebarBrand Skeleton Slider SortableList Spacer Spinner SplashScreen SplitButton SplitHandle SplitPanes Splitter Stat StatusBar StepBadge StepIndicator Stepper Sticky SwatchGrid Table Tabs TagBox Text TextArea TextField ThemeEditor ThemePicker ThemeSwitcher Ticker TileLayout Timeline TimePicker TitleBar Toaster Toggle ToggleButton ToggleGroup Toolbar ToolRail Tooltip TransformHandles TreeView ValueSlider VirtualList VStack Wizard YearView ZoomControl ZoomPanView ZStack