RavenRS · Rust GUI
Start with a small Rust interface
Try the RavenRS starter application: a reusable card, reactive click counter and buttons, built with one Rust UI for desktop and the browser.
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