RavenRS · Rust GUI
One Rust UI. Native and web.
Build declarative Rust interfaces for Windows, macOS, Linux and WebAssembly. Explore 178 components, reactive state, business apps and reporting.
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-lojaThe 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
ButtonIconButtonToggleButtonToggleGroupSegmentedControlToggleCheckboxRadioGroupSliderStepperTextAreaNumberFieldMaskedFieldTimePickerDateTimePickerLookupFieldFormLayoutFilterBuilderTagBoxColorPickerDateRangePickerDropZoneFileUploadImageFieldWizardStepIndicatorStepBadgeToolbarSplitButtonConfirmDialogColorSwatchThemeSwitcherThemePickerThemeEditorFloatingToolbarScrollEdgeArrowTitleBarButtonGroupValueSliderInlineRenameFavoriteToggleSwatchGridNinePointAnchorColorPairTextFieldSelectComboboxDatePickerCalendarEventCalendarChatRichTextAttachmentStripAudioPlayerButtonSelectionBarFloatingPanelModelPickerCodeBlockReleaseNotesStatusBarTimelineToolRailSchedulerRecurrenceEditorCodeEditorPlaygroundExpressionEditorInputOtpFormFieldLabelDocumentTabsFileBrowserYearViewRibbonMenubarTabsSidebarSidebarBrandBreadcrumbPaginationAccordionDisclosureDialogSheetSplashScreenPopoverHoverCardTooltipHelpTipDropdownMenuContextMenuCommandPaletteToasterVirtualListSortableListTreeViewCardViewDataGridTableListStatChartChartReferenceSankeyChartChartCardBarChartAreaChartBarcodeTileLayoutVStackHStackGridSpacerScrollViewScrollSceneScrollLinkedStickyAnchorTickerCountUpLinkQuadFieldSplitterSplitPanesSplitHandleDockAreaCardGlassCardSectionDividerFooterAspectRatioCollapseZStackPropertyRowPageHeaderTextAlertBadgeAvatarKbdProgressBarSpinnerSkeletonDotOverlayBadgeRatingIconTileEmptyStateHeroBannerMultiProgressShimmerTextDaySeparatorShortcutSheetShortcutHintBarFilmstripPagedDocumentViewIconImageLottieCarouselHistogramRulerColorWheelCurveEditorZoomControlZoomPanViewMinimapRuleOfThirdsGridRubberBandMarqueeTransformHandlesProtractorCropOverlayEyedropperCompareViewImageLightboxCanvas