awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
tombenner avatar

tombenner/nui

0
View on GitHub↗
3,737 stars·451 forks·Objective-C·MIT·11 views

Nui

Nui is a declarative UI styling tool and stylesheet library for iOS applications. It separates visual design from programmatic logic by using a centralized stylesheet to define interface colors, fonts, and borders instead of relying on inline code.

The engine features hot-reloading capabilities that monitor stylesheet files and update the visual interface instantly without restarting the application. It also includes a responsive layout framework and a state-based visual manager to adjust styles based on device orientation, screen dimensions, and interaction states.

The system covers a broad range of styling capabilities, including cascading style inheritance, class-based property grouping, and descendant-based element selection. It provides mechanisms for device-specific styling and nested element targeting to maintain a consistent visual identity across different hardware and interface hierarchies.

Features

  • CSS-to-Native Style Translators - Translates CSS-like stylesheet definitions into native iOS view properties for centralized interface styling.
  • Style Hot Reloading - Monitors filesystem changes to update native view properties instantly without restarting the application process.
  • Style Hot Reloaders - Implements a hot-reloading engine that updates the visual interface instantly when stylesheet files are modified.
  • Stylesheet Hot Reloading - Monitors stylesheet files and updates the visual interface instantly without restarting the application.
  • iOS App Styling - Manages the visual appearance of iOS interfaces using a centralized stylesheet instead of hardcoded inline styles.
  • iOS Application Theming - Provides a system for applying unified colors, fonts, and styles across a native iOS project.
  • iOS Stylesheet Libraries - Provides a CSS-like styling system for iOS applications that separates visual design from programmatic view definitions.
  • Common UI Element Styling - Provides a centralized stylesheet mechanism for managing colors, fonts, and borders for general interface components.
  • Declarative Styling Systems - Implements a declarative system for defining interface colors, fonts, and borders via a standardized stylesheet.
  • Custom Style Classes - Provides a mechanism for defining named style groups to assign shared visual properties across multiple elements.
  • Style Inheritance Systems - Propagates visual properties from parent elements to descendants to ensure consistent styling across the interface.
  • State-Based Style Application - Switches active visual properties on views based on interaction states such as hovering or pressing.
  • Visual State Management - Manages the switching of visual styles for iOS elements based on interaction states like hover or active.
  • iOS Visual Prototyping - Enables rapid iteration of visual designs through instant style updates without rebuilding the project.
  • Device-Specific Styling - Adjusts visual rules based on screen orientation or device type to maintain a consistent layout across hardware.
  • Nested Element Targeting - Provides a system for targeting child elements within the interface hierarchy for specific styling rules.
  • Responsive Design - Adjusts layouts and styles automatically based on screen size and device orientation for a consistent iOS experience.
  • Responsive Layout Frameworks - Provides a framework for adjusting iOS application visuals based on screen size, device type, and orientation.
  • Child and Descendant - Allows targeting specific native views for styling based on their position as children or descendants within the hierarchy.
  • Document Media Queries - Adjusts active style rules automatically based on screen dimensions or device orientation.
  • Responsive Layout Styling - Automatically changes layout rules based on screen dimensions to ensure the interface fits different displays.

Star history

Star history chart for tombenner/nuiStar history chart for tombenner/nui

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Nui

These projects share indexed features with Nui. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • kittygiraudel/sass-boilerplateKittyGiraudel avatar

    KittyGiraudel/sass-boilerplate

    3,367View on GitHub↗

    This project is a Sass CSS framework boilerplate and design system template. It provides a structured project starter for organizing styles using a modular architecture that separates global defaults and components to maintain a scalable stylesheet layout. The framework includes a responsive layout system that manages screen widths via mapping functions to ensure consistent behavior across different device sizes. It utilizes reusable style rules, dynamic loops, and conditional styling logic to automate the generation of repetitive CSS rules. The system covers stylesheet segmentation through

    SCSSboilerplateguidelinessass
    View on GitHub↗3,367
  • picturepan2/spectrepicturepan2 avatar

    picturepan2/spectre

    11,317View on GitHub↗

    Spectre is a comprehensive CSS framework and UI utility toolkit designed for building responsive web interfaces. It functions as a CSS component library that provides pre-styled interface elements and helper classes to facilitate frontend UI development. The framework is distinguished by a pure-CSS component architecture that avoids dependence on external JavaScript runtimes. It utilizes a SASS-based build pipeline that supports class prefixing, stylesheet pruning, and a variable-based theme system for creating custom design systems. The project covers a wide range of layout and interface ca

    CSS
    View on GitHub↗11,317
  • meliorence/react-native-render-htmlmeliorence avatar

    meliorence/react-native-render-html

    3,651View on GitHub↗

    This project is an HTML-to-native renderer and cross-platform UI component that transforms web-standard markup into native mobile components. It functions as a CSS-to-native style engine and a customizable HTML parser, allowing web content to be displayed in mobile applications without the use of a full web view. The library is distinguished by its ability to intercept and modify the HTML DOM tree before rendering, enabling the injection of custom components, the filtering of specific nodes, and the overriding of default element translation models. It also implements a sophisticated style res

    TypeScriptandroidcsscustomizable
    View on GitHub↗3,651
  • nativewind/nativewindnativewind avatar

    nativewind/nativewind

    7,960View on GitHub↗

    NativeWind is a utility-first CSS framework that integrates Tailwind CSS design patterns into React Native applications. It functions as a cross-platform styling system and style mapper that translates CSS-based utility classes into native style objects compatible with mobile platforms. The framework provides a responsive UI engine that implements breakpoints, dark mode management, and platform-specific modifiers. It allows for the definition of custom themes including global colors, fonts, and spacing values to maintain a consistent visual identity across different devices. The system cover

    TypeScriptcssnativewindreact
    View on GitHub↗7,960
Compare all 30 related projects→

Frequently asked questions

What does tombenner/nui do?

Nui is a declarative UI styling tool and stylesheet library for iOS applications. It separates visual design from programmatic logic by using a centralized stylesheet to define interface colors, fonts, and borders instead of relying on inline code.

What are the main features of tombenner/nui?

The main features of tombenner/nui are: CSS-to-Native Style Translators, Style Hot Reloading, Style Hot Reloaders, Stylesheet Hot Reloading, iOS App Styling, iOS Application Theming, iOS Stylesheet Libraries, Common UI Element Styling.

Which projects share features with tombenner/nui?

Projects with overlapping indexed features include: kittygiraudel/sass-boilerplate — This project is a Sass CSS framework boilerplate and design system template. It provides a structured project starter… picturepan2/spectre — Spectre is a comprehensive CSS framework and UI utility toolkit designed for building responsive web interfaces. It… meliorence/react-native-render-html — This project is an HTML-to-native renderer and cross-platform UI component that transforms web-standard markup into… nativewind/nativewind — NativeWind is a utility-first CSS framework that integrates Tailwind CSS design patterns into React Native… jverkoey/nimbus — Nimbus is an iOS UI framework and application toolkit providing a collection of reusable interface components and… epicmaxco/vuestic-admin — Vuestic Admin is a Vue 3 administration dashboard template and framework designed for building back-office…