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
jnsahaj avatar

jnsahaj/tweakcn

0
View on GitHub↗
9,405 stars·582 forks·TypeScript·apache-2.0·21 viewstweakcn.com↗

Tweakcn

tweakcn is a web UI styling tool and frontend design editor used for client-side theme customization. It functions as a style injector that applies dynamic theme overrides by inserting style rules into the document head at runtime.

The project provides a visual interface for adjusting user interface components and design settings through built-in presets and custom CSS values. It utilizes JSON-driven configuration and preset mapping to manage application appearance and brand identity without the need to manually edit stylesheet files.

The tool enables visual design management and rapid iteration of colors and layouts. It supports interface appearance management through CSS-variable-based theming, global state theme switching, and a CSS variable cascade.

Features

  • Theme Customization - Provides a visual interface for adjusting the appearance of UI components using built-in presets or custom design settings.
  • Visual Design Editors - Provides a visual interface and design editor for managing application appearance and brand identity without manual stylesheet editing.
  • JSON Configuration Schemas - Stores design presets and user preferences in structured JSON files that are read to apply visual modifications.
  • Document Style Overrides - Functions as a mechanism for applying dynamic theme overrides by inserting style rules into the document head at runtime.
  • CSS Variable Theming - Manages visual themes by updating root-level CSS variables that propagate changes throughout the entire component tree.
  • Custom Theme Injectors - Applies custom style overrides and CSS variables to a web application at runtime to change its appearance.
  • Interface Appearance Customizations - Adjusts how application components look and feel through a visual editor for a consistent brand identity.
  • Custom Web Styling - Modifies the appearance of web elements and layouts without manually editing stylesheet files.
  • Style Sheet Injection - Implements mechanisms for programmatically inserting CSS rules into the document head at runtime to apply theme overrides.
  • Theme Customization - Changes the visual style of a user interface using presets or custom design settings to improve aesthetics.
  • JSON-Based - Translates structured JSON configuration files into active style properties to apply pre-defined visual themes.
  • Interface Design Tools - Provides a tool for rapidly iterating on user interface layouts and colors using JSON-driven configuration and design presets.
  • Style Reconciliation Systems - Matches user-defined design settings with target DOM elements to apply specific visual modifications at runtime.
  • CSS Variable Configuration Interfaces - Provides a visual interface for adjusting user interface components and design settings through built-in presets and custom CSS values.
  • Theme State Managers - Toggles between visual presets by updating a central state object that triggers updates to the styling layer.
  • Visual Design Iteration Tools - Enables rapid testing of different colors and layouts for a user interface to find the best visual configuration.
  • Visual Design Management Tools - Adjusts user interface components and design settings through a visual editor to maintain a consistent brand identity.

Star history

Star history chart for jnsahaj/tweakcnStar history chart for jnsahaj/tweakcn

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

Frequently asked questions

What does jnsahaj/tweakcn do?

tweakcn is a web UI styling tool and frontend design editor used for client-side theme customization. It functions as a style injector that applies dynamic theme overrides by inserting style rules into the document head at runtime.

What are the main features of jnsahaj/tweakcn?

The main features of jnsahaj/tweakcn are: Theme Customization, Visual Design Editors, JSON Configuration Schemas, Document Style Overrides, CSS Variable Theming, Custom Theme Injectors, Interface Appearance Customizations, Custom Web Styling.

Which projects share features with jnsahaj/tweakcn?

Projects with overlapping indexed features include: thomaspark/bootswatch — Bootswatch is a collection of pre-designed CSS themes and visual skins for the Bootstrap framework. It provides a set… elemefe/element — Element is a Vue.js UI component library and web UI toolkit. It provides a collection of pre-styled user interface… kognise/water.css — Water.css is a minimalist, classless CSS framework and library designed to apply visual improvements directly to… florisboard/florisboard — Florisboard is an open-source virtual keyboard and input method editor for Android devices. It functions as an… primefaces/primevue — PrimeVue is a UI component library and design system for Vue. It provides a structured collection of interactive… mrotherguy/firefox-csshacks — This project is a collection of CSS userstyles designed to modify the Firefox browser user interface and the…

Projects sharing features with Tweakcn

These projects share indexed features with Tweakcn. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • thomaspark/bootswatchthomaspark avatar

    thomaspark/bootswatch

    14,757View on GitHub↗

    Bootswatch is a collection of pre-designed CSS themes and visual skins for the Bootstrap framework. It provides a set of stylesheets and tools to change the appearance of a website by replacing default styles with curated visual identities. The project includes a theme customizer for modifying colors, fonts, and structural style variables. It also provides a JSON API that allows external platforms to fetch theme settings and values for programmatic integration of visual styles. The system manages styling through a combination of pre-compiled static stylesheets and SASS-based compilation. It

    JavaScript
    View on GitHub↗14,757
  • elemefe/elementElemeFE avatar

    ElemeFE/element

    54,116View on GitHub↗

    Element is a Vue.js UI component library and web UI toolkit. It provides a collection of pre-styled user interface components and modular building blocks used to build web applications. The project includes a customizable CSS theme framework, allowing for the modification of visual styles and brand requirements through theme tools and generators. The toolkit covers frontend component management, custom web theming, and a workflow for rapid prototyping.

    Vuecomponentselement-uijavascript
    View on GitHub↗54,116
  • kognise/water.csskognise avatar

    kognise/water.css

    8,630View on GitHub↗

    Water.css is a minimalist, classless CSS framework and library designed to apply visual improvements directly to standard HTML elements. It maps curated styles to native tags, allowing for clean and professional website interfaces without the need for custom class names. The library features an adaptive theme system that automatically switches between light and dark color schemes based on operating system user preferences. It also uses root-level CSS variables, enabling the customization of base colors and spacing to create unique visual identities. The project provides capabilities for rapi

    CSS
    View on GitHub↗8,630
  • florisboard/florisboardflorisboard avatar

    florisboard/florisboard

    8,059View on GitHub↗

    Florisboard is an open-source virtual keyboard and input method editor for Android devices. It functions as an extensible framework for mobile text input, providing a privacy-focused alternative for typing and emoji insertion. The project is distinguished by a comprehensive theme engine that allows users to modify fonts, colors, and background images via stylesheets. It supports the creation, packaging, and distribution of custom visual themes and behavioral extensions. The keyboard includes integrated productivity tools such as clipboard history management and tactile haptic feedback to sim

    Kotlinandroidinput-methodkeyboard
    View on GitHub↗8,059
  • Compare all 30 related projects→