awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

12 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • chakra-ui/chakra-uichakra-ui 的头像

    chakra-ui/chakra-ui

    40,438在 GitHub 上查看↗

    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
    在 GitHub 上查看↗40,438
  • tusimple/naive-uiTuSimple 的头像

    TuSimple/naive-ui

    18,384在 GitHub 上查看↗

    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
    在 GitHub 上查看↗18,384
  • soybeanjs/soybean-adminsoybeanjs 的头像

    soybeanjs/soybean-admin

    14,503在 GitHub 上查看↗

    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
    在 GitHub 上查看↗14,503
  • microsoft/typescript-react-startermicrosoft 的头像

    microsoft/TypeScript-React-Starter

    11,043在 GitHub 上查看↗

    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
    在 GitHub 上查看↗11,043
  • a-h/templa-h 的头像

    a-h/templ

    10,358在 GitHub 上查看↗

    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
    在 GitHub 上查看↗10,358
  • reasonml/reasonreasonml 的头像

    reasonml/reason

    10,313在 GitHub 上查看↗

    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
    在 GitHub 上查看↗10,313
  • total-typescript/beginners-typescript-tutorialtotal-typescript 的头像

    total-typescript/beginners-typescript-tutorial

    7,953在 GitHub 上查看↗

    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
    在 GitHub 上查看↗7,953
  • vugu/vuguvugu 的头像

    vugu/vugu

    5,000在 GitHub 上查看↗

    Vugu 是一个 Go WebAssembly UI 库和框架,用于构建类型安全、基于组件的单页应用程序。它作为一个单文件组件框架,将标记、样式和逻辑捆绑到模块化单元中,利用虚拟 DOM 引擎将状态变化与浏览器输出同步。 该项目具有一个 Go 组件生成器,可在编译时将自定义 UI 模板转换为可执行的 Go 源代码。它通过基于 WebAssembly 的运行时(在浏览器中以编译后的二进制文件形式执行应用程序逻辑)以及用于生成静态 HTML 以改善初始加载时间的服务器端渲染工具而脱颖而出。 该框架涵盖了广泛的能力,包括基于文件的路由、组件生命周期管理和状态驱动的 UI 同步。它为组件组合、事件处理和动态数据绑定提供了原语,并由开发服务器和用于二进制大小优化的构建自动化提供支持。

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

    Goframeworkgogui
    在 GitHub 上查看↗5,000
  • remaxjs/remaxremaxjs 的头像

    remaxjs/remax

    4,565在 GitHub 上查看↗

    Remax 是一个用于使用 React 构建小程序的跨平台 UI 框架和引擎。它作为一个运行时,将 React 组件和 Hooks 转换为原生小程序元素,无需静态编译。 该框架提供了一个类型安全的开发环境,以确保跨平台 UI 组件的可靠性。它允许在执行期间将 React 组件树映射到原生结构,从而通过单一代码库创建多平台小程序。 该系统涵盖了跨平台小程序开发,包括使用函数式 Hooks 进行 UI 构建,以及通过静态类型检查来减少运行时错误。

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

    TypeScript
    在 GitHub 上查看↗4,565
  • microsoft/typescript-vue-startermicrosoft 的头像

    microsoft/TypeScript-Vue-Starter

    4,424在 GitHub 上查看↗

    TypeScript-Vue-Starter 是一个预配置的项目模板和入门套件,专为使用 Vue 和 TypeScript 构建 Web 应用而设计。它通过集成的项目脚手架和样板,为创建类型安全的用户界面环境提供了结构基础。 该项目的特色在于将 TypeScript 类装饰器与 Vue 组件集成,从而实现了一种定义组件数据和属性的结构化方法。此设置支持将标记、样式和逻辑组合成模块化、类型检查单元的单文件组件。 该环境包括自动化构建流水线和资源打包,将强类型源代码转换为可分发的 JavaScript。这些工具管理编译过程,并封装可重用的界面元素以在 Web 浏览器中执行。

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

    JavaScript
    在 GitHub 上查看↗4,424
  • pinterest/gestaltpinterest 的头像

    pinterest/gestalt

    4,360在 GitHub 上查看↗

    Gestalt 是一个类型安全的 React UI 组件库和设计系统。它提供了一系列可重用的界面元素和设计令牌,遵循国际无障碍标准,以确保不同需求人群的可用性。 该框架包含一个响应式 Web 布局系统,具有定义的断点和网格容器,可为桌面、移动和平板设备适配界面。它具有国际化的组件套件,支持多种语言、区域配色方案和从右到左的文本方向。 该库涵盖了广泛的界面能力,包括具有虚拟化功能以实现高性能渲染的灵活网格和瀑布流显示、全面的表单元素以及导航系统。它还提供用于通过警报和横幅进行系统状态通信的工具、模态框和弹出框等上下文覆盖层,以及用于指标和趋势的可访问数据可视化。 该系统利用官方 TypeScript 声明来确保数据完整性,并在开发过程中防止运行时错误。

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

    TypeScript
    在 GitHub 上查看↗4,360
  • mint-lang/mintmint-lang 的头像

    mint-lang/mint

    4,249在 GitHub 上查看↗

    Mint 是一种前端编程语言和编译型 Web 框架,专为构建交互式用户界面而设计。它作为一个转译器,将专门的领域特定语言转换为标准的 JavaScript 和 CSS 以在 Web 浏览器中执行。 该工具链通过利用静态类型分析在构建阶段验证数据结构,实现了类型安全的 UI 开发。它将 Web 界面逻辑组织成基于组件的架构,其中封装单元将内部状态与渲染视图同步。 该系统涵盖了完整的编译型 Web 工具链,包括自定义标记编译和构建时资源打包,以生成优化的生产资源。

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

    Crystal
    在 GitHub 上查看↗4,249
  1. Home
  2. Web Development
  3. Type-Safe UI Frameworks