Skip to content

Introduction ​

unix-ui (@meng-xi/unix-ui) is a UI component library for uni-app x, written in UTS + uvue and compiled to native code on each platform with no Web runtime dependency.

Features ​

  • easycom auto import: follows the uni_modules component plugin spec; components require no import or registration
  • Built-in default theme: components ship with a default theme that works out of the box; override it by defining variables in uni.scss — see Theming
  • Multi-platform: App (Android / iOS / HarmonyOS), Web and Mini Programs, compatible with vapor mode
  • Native rendering: details like 0.5px hairline borders and loading animations are built on native capabilities for consistent visuals across platforms
  • Strongly typed UTS: fully static Props / Events, errors caught at compile time
  • Consistent component API: component naming, props and interaction semantics follow one unified convention — zero learning cost

Design Positioning ​

unix-ui
Target frameworkuni-app x (UTS / uvue)
RenderingNative
ThemingCompile-time SCSS variables

unix-ui is implemented natively for uni-app x's native rendering and strict UTS typing (text must live in <text>, no pseudo-elements, no @keyframes), with no Web DOM runtime dependency.

Learning Path ​

StageContent
Getting startedInstallation → Quick Start
FundamentalsTheming
AdvancedCompatibility → FAQ
ReferenceButton → Changelog

Released under the MIT License.