awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

12 Repos

Awesome GitHub RepositoriesType-Safe UI Frameworks

UI development frameworks that prioritize type safety for styling and components.

Distinguishing note: Focuses on the type-safe development paradigm, distinct from general UI libraries.

Explore 12 awesome GitHub repositories matching web development · Type-Safe UI Frameworks. Refine with filters or upvote what's useful.

Awesome Type-Safe UI Frameworks GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • chakra-ui/chakra-uiAvatar von chakra-ui

    chakra-ui/chakra-ui

    40,438Auf GitHub ansehen↗

    Chakra UI is a design system component library and styling framework that provides a foundation for building consistent, accessible web interfaces. It functions as a centralized theme configuration engine, using a design-token-driven architecture to manage visual properties like color palettes and spacing rules as a single source of truth across an entire application. The framework distinguishes itself through a type-safe styling utility that automatically generates TypeScript definitions from theme configurations, ensuring accurate property referencing and editor autocompletion. It employs a

    Ensures reliable component styling by automatically generating code definitions that provide accurate autocompletion.

    TypeScripta11yaccessibleark-ui
    Auf GitHub ansehen↗40,438
  • tusimple/naive-uiAvatar von TuSimple

    TuSimple/naive-ui

    18,384Auf GitHub ansehen↗

    Naive UI is a Vue 3 component library and type-safe UI framework designed for building web application interfaces. It functions as a themeable design system that provides a collection of pre-built user interface components. The library utilizes a JavaScript-object-based theme engine to customize visual styles without relying on CSS variables or external stylesheets. It includes a virtual list renderer to maintain performance when displaying large datasets by rendering only the items visible within the viewport. The framework integrates with TypeScript to provide prop validation and type-safe

    Provides a type-safe framework where component properties and themes are strictly defined using TypeScript.

    TypeScript
    Auf GitHub ansehen↗18,384
  • soybeanjs/soybean-adminAvatar von soybeanjs

    soybeanjs/soybean-admin

    14,503Auf GitHub ansehen↗

    Soybean Admin is a type-safe frontend management boilerplate and dashboard template built with Vue 3, Vite, and TypeScript. It provides a pre-configured foundation for creating enterprise administrative interfaces, utilizing the NaiveUI component framework and UnoCSS for utility-first styling. The project distinguishes itself through automated workflow tools, including file-system-based route generation and a command-line interface for automating git commits and project deployments. It implements a comprehensive security model featuring both static and dynamic role-based access control to res

    Implements a type-safe dashboard architecture using TypeScript to ensure consistency in complex data management.

    TypeScriptadminadmin-templateelegant
    Auf GitHub ansehen↗14,503
  • microsoft/typescript-react-starterAvatar von microsoft

    microsoft/TypeScript-React-Starter

    11,043Auf GitHub ansehen↗

    This project is a TypeScript React starter template and frontend development boilerplate. It provides a pre-configured project scaffold and foundation for building type-safe user interfaces, integrating essential tooling for typing, linting, and testing to accelerate the start of a web application. The scaffold distinguishes itself by providing a complete production asset pipeline that generates minified JavaScript and CSS bundles to optimize loading speeds. It includes a dedicated component testing suite for executing logic and snapshot tests in a simulated browser environment, alongside a h

    Implements a foundation for modular user interfaces utilizing a static type system for compile-time error detection.

    TypeScript
    Auf GitHub ansehen↗11,043
  • a-h/templAvatar von a-h

    a-h/templ

    10,358Auf GitHub ansehen↗

    Templ is a type-safe HTML templating engine and UI framework for Go. It provides a system for building reusable HTML components that compile into Go code for server-side rendering, ensuring type safety and compile-time validation of data and logic. The project features a dedicated language server that provides autocomplete and syntax validation for template files within supported code editors. It employs compile-time code generation to transform a custom template language into Go source code, enabling the creation of modular HTML fragments and logic blocks. The framework includes automated s

    Offers a UI framework that ensures type safety and compile-time validation for HTML components.

    Gogohtml-elementshtmx
    Auf GitHub ansehen↗10,358
  • reasonml/reasonAvatar von reasonml

    reasonml/reason

    10,313Auf GitHub ansehen↗

    Reason is a strongly typed functional language and multi-target compiler designed to produce either JavaScript for web environments or native machine code for operating systems. It serves as an OCaml-compatible language that shares an abstract syntax tree with OCaml, providing a practical syntax for the OCaml ecosystem. The project functions as a type-safe frontend language, incorporating JSX support to build user interfaces through structural elements that translate into type-safe function calls. It enables deep integration with the JavaScript ecosystem, allowing the use of existing librarie

    Uses a JSX-like syntax to build type-safe user interface components.

    OCamljavascriptocamlprogramming-language
    Auf GitHub ansehen↗10,313
  • total-typescript/beginners-typescript-tutorialAvatar von total-typescript

    total-typescript/beginners-typescript-tutorial

    7,953Auf GitHub ansehen↗

    This project is a structured educational course and interactive tutorial designed to teach the TypeScript type system. It functions as a coding sandbox where users learn through a series of guided exercises and challenges that are verified using an automated local test runner. The curriculum covers a progression of skills starting with basic typing fundamentals and core language patterns. It advances into generic abstractions, complex type transformation techniques, and advanced type programming. The material also includes practical applications of software engineering patterns, such as bran

    Provides exercises on applying strong typing to UI components to ensure prop safety.

    TypeScriptbeginnerscrash-coursetutorial
    Auf GitHub ansehen↗7,953
  • vugu/vuguAvatar von vugu

    vugu/vugu

    5,000Auf GitHub ansehen↗

    Vugu ist eine Go-WebAssembly-UI-Bibliothek und ein Framework, das zum Aufbau typsicherer, komponentenbasierter Single-Page-Anwendungen verwendet wird. Es fungiert als Single-File-Komponenten-Framework, das Markup, Stile und Logik in modularen Einheiten bündelt und eine virtuelle DOM-Engine nutzt, um Zustandsänderungen mit der Browser-Ausgabe zu synchronisieren. Das Projekt bietet einen Go-Komponentengenerator, der benutzerdefinierte UI-Vorlagen zur Kompilierzeit in ausführbaren Go-Quellcode konvertiert. Es zeichnet sich durch eine WebAssembly-basierte Laufzeitumgebung aus, die Anwendungslogik als kompilierte Binärdatei im Browser ausführt, sowie durch ein serverseitiges Rendering-Tool zur Generierung statischer HTML-Dateien für verbesserte initiale Ladezeiten. Das Framework deckt ein breites Spektrum an Funktionen ab, einschließlich dateibasiertem Routing, Komponenten-Lebenszyklusmanagement und zustandsgesteuerter UI-Synchronisation. Es bietet Primitive für Komponentenkomposition, Ereignisbehandlung und dynamisches Data-Binding, unterstützt durch einen Entwicklungsserver und Build-Automatisierung zur Optimierung der Binärgröße.

    Implements a UI development paradigm where templates and logic are compiled into Go source code to ensure type safety.

    Goframeworkgogui
    Auf GitHub ansehen↗5,000
  • remaxjs/remaxAvatar von remaxjs

    remaxjs/remax

    4,565Auf GitHub ansehen↗

    Remax ist ein plattformübergreifendes UI-Framework und eine Engine für die Erstellung von Mini-Programmen mit React. Es fungiert als Runtime, die React-Komponenten und Hooks in native Mini-Programm-Elemente übersetzt, wodurch die Notwendigkeit einer statischen Kompilierung entfällt. Das Framework bietet eine typsichere Entwicklungsumgebung, um die Zuverlässigkeit über plattformübergreifende UI-Komponenten hinweg sicherzustellen. Es ermöglicht die Erstellung von Multi-Plattform-Mini-Programmen aus einer einzigen Codebasis, indem React-Komponenten-Trees während der Ausführung auf native Strukturen abgebildet werden. Das System deckt die plattformübergreifende Entwicklung von Mini-Programmen ab, einschließlich UI-Konstruktion mit funktionalen Hooks und statischer Typüberprüfung, um Laufzeitfehler zu reduzieren.

    Provides a development environment using static type checking to ensure reliability across cross-platform UI components.

    TypeScript
    Auf GitHub ansehen↗4,565
  • microsoft/typescript-vue-starterAvatar von microsoft

    microsoft/TypeScript-Vue-Starter

    4,424Auf GitHub ansehen↗

    TypeScript-Vue-Starter ist eine vorkonfigurierte Projektvorlage und ein Starter-Kit, das für den Aufbau von Webanwendungen mit Vue und TypeScript entwickelt wurde. Es bietet ein strukturelles Fundament für die Erstellung typsicherer Benutzeroberflächenumgebungen durch integriertes Projekt-Scaffolding und Boilerplates. Das Projekt zeichnet sich durch die Integration von TypeScript-Klassendekoratoren mit Vue-Komponenten aus, was einen strukturierten Ansatz zur Definition von Komponentendaten und -eigenschaften ermöglicht. Dieses Setup unterstützt Single-File-Components, die Markup, Styling und Logik in modulare, typgeprüfte Einheiten kombinieren. Die Umgebung umfasst automatisierte Build-Pipelines und Asset-Bundling, um stark typisierten Quellcode in verteilbares JavaScript umzuwandeln. Diese Tools verwalten den Kompilierungsprozess und kapseln wiederverwendbare Interface-Elemente für die Ausführung in Webbrowsern.

    Integrates TypeScript class decorators with Vue components to create a type-safe development environment.

    JavaScript
    Auf GitHub ansehen↗4,424
  • pinterest/gestaltAvatar von pinterest

    pinterest/gestalt

    4,360Auf GitHub ansehen↗

    Gestalt ist eine typsichere React-UI-Komponentenbibliothek und ein Designsystem. Es bietet eine Sammlung wiederverwendbarer Schnittstellenelemente und Design-Tokens, die internationalen Barrierefreiheitsstandards folgen, um die Nutzbarkeit für Menschen mit unterschiedlichen Bedürfnissen sicherzustellen. Das Framework enthält ein responsives Web-Layout-System mit definierten Breakpoints und Grid-Containern, die Schnittstellen für Desktop-, Mobil- und Tablet-Geräte anpassen. Es verfügt über eine internationalisierte Komponentensuite, die mehrere Sprachen, regionale Farbschemata und Textausrichtungen von rechts nach links unterstützt. Die Bibliothek deckt ein breites Spektrum an Schnittstellenfunktionen ab, einschließlich flexibler Grid- und Masonry-Anzeigen mit Virtualisierung für Hochleistungs-Rendering, umfassender Formularelemente und Navigationssysteme. Sie bietet zudem Tools für die Kommunikation des Systemstatus durch Warnungen und Banner, kontextbezogene Overlays wie Modals und Popovers sowie barrierefreie Datenvisualisierungen für Metriken und Trends. Das System verwendet offizielle TypeScript-Deklarationen, um die Datenintegrität sicherzustellen und Laufzeitfehler während der Entwicklung zu verhindern.

    Utilizes official TypeScript declarations to ensure type safety for UI components and styling.

    TypeScript
    Auf GitHub ansehen↗4,360
  • mint-lang/mintAvatar von mint-lang

    mint-lang/mint

    4,249Auf GitHub ansehen↗

    Mint is a front-end programming language and compiled web framework designed for building interactive user interfaces. It functions as a transpiler that converts a specialized domain-specific language into standard JavaScript and CSS for execution in a web browser. The toolchain enables type-safe UI development by utilizing static type analysis to validate data structures during the build phase. It organizes web interface logic into a component-based architecture, where encapsulated units synchronize internal state with the rendered view. The system covers a full compiled web toolchain, incl

    Provides a framework that prioritizes type safety for styling and components to catch errors at build time.

    Crystal
    Auf GitHub ansehen↗4,249
  1. Home
  2. Web Development
  3. Type-Safe UI Frameworks