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

drgullin/icheck

0
View on GitHub↗
7,300 stars·1,591 forks·CSS·12 viewsfronteed.com/iCheck↗

Icheck

iCheck is a custom form input library that replaces native checkboxes and radio buttons with customizable visual wrappers. It ensures a uniform visual experience across different browsers by masking native form elements and rendering custom HTML structures.

The project provides a common interface that functions across both jQuery and Zepto. It includes a dynamic styler that detects and applies custom styles to form elements added to a page after the initial load.

The library incorporates an accessibility layer that injects ARIA attributes and keyboard event listeners to ensure custom inputs remain navigable for screen readers. It also manages state synchronization between the custom visual wrappers and the hidden native input values.

Features

  • Form Input Components - Provides custom form input components that replace native checkboxes and radio buttons with accessible, styled wrappers.
  • Accessible Form Controls - Provides custom-styled inputs that include keyboard support and ARIA attributes for screen reader accessibility.
  • Custom Checkbox and Radio Button Styling - Replaces default browser checkbox and radio button appearances with custom CSS styles for visual consistency.
  • Form Element Wrappers - Uses custom HTML wrappers to mask native form elements for consistent cross-browser visual styling.
  • Input Synchronization - Synchronizes state between the custom visual wrapper and the original hidden native input field.
  • Cross-Browser UI Components - Ensures a uniform visual experience across all browsers by replacing native inputs with consistent custom components.
  • Input State Synchronization - Ensures the values of hidden native inputs are updated whenever the custom visual wrapper is interacted with.
  • WAI-ARIA Frameworks - Implements a system that automatically generates ARIA attributes and keyboard event handlers for custom input wrappers.
  • Input Style Re-initialization - Automatically detects and applies custom styling to form elements added to the page after the initial load.
  • Automatic Initializers - Automatically detects and applies styles to new input elements upon page load or dynamic content updates.
  • DOM Mutation Observation - Monitors the document for structural changes to automatically apply custom styles to newly added input elements.
  • Dynamic Input Styling - Automatically detects and applies custom styles to form elements added to the page via dynamic content updates.
  • jQuery-Compatible Libraries - Provides a common interface allowing the library to function identically across both jQuery and Zepto.
  • jQuery Plugins - Functions as a jQuery plugin to replace native checkboxes and radio buttons with customizable wrappers.
  • Zepto Plugins - Provides a lightweight interface extension with themed form controls for projects using the Zepto library.

Star history

Star history chart for drgullin/icheckStar history chart for drgullin/icheck

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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

Open-source alternatives to Icheck

Similar open-source projects, ranked by how many features they share with Icheck.
  • cosscom/cosscosscom avatar

    cosscom/coss

    10,125View on GitHub↗

    Coss is an accessible UI component library and design system framework used to build web interfaces. It provides a comprehensive kit of interactive elements and layout building blocks that follow screen reader and keyboard navigation standards. The project functions as a UI overlay management library, offering specialized tools for implementing anchored popovers, tooltips, and slide-out panels with smooth transitions. It includes a set of accessible form primitives and selection controls to ensure compatibility across different assistive technologies. Its broader capabilities cover the const

    TypeScriptnextjsradix-uireact
    View on GitHub↗10,125
  • chakra-ui/arkchakra-ui avatar

    chakra-ui/ark

    5,004View on GitHub↗

    Ark is a headless UI component library that delivers accessible, cross-framework primitives with behavior governed by finite state machines. It provides unstyled components that encapsulate logic and accessibility — including full keyboard navigation, focus management, and WAI-ARIA support — while leaving visual styling entirely to the consumer. Components expose scoped data attributes for CSS targeting and use state machines to produce predictable, testable interactive behavior across every state transition. The library distinguishes itself through a state propagation model that distributes

    TypeScriptcomponentsdesign-systemheadless
    View on GitHub↗5,004
  • jquery-validation/jquery-validationjquery-validation avatar

    jquery-validation/jquery-validation

    10,327View on GitHub↗

    This project is a jQuery plugin and client-side form validator used to verify web form inputs before they are submitted to a server. It employs a rule-based validation engine to check user input against predefined or custom rules to ensure data integrity in the browser. The tool is designed as an ARIA-compliant validation system, using accessibility attributes to link error messages to input fields. This ensures that screen reader users are notified when a field contains an invalid value during the form submission process. The system supports remote server validation via asynchronous HTTP re

    JavaScript
    View on GitHub↗10,327
  • leaverou/prefixfreeLeaVerou avatar

    LeaVerou/prefixfree

    3,792View on GitHub↗

    prefixfree is a runtime CSS processor and polyfill library designed to ensure cross-browser visual consistency. It functions as a client-side script that automatically detects browser requirements and injects necessary vendor prefixes into CSS properties and values at runtime. The project utilizes a system that intercepts stylesheets and modifies style rules in browser memory. It includes a DOM mutation style monitor that observes the document tree for new elements to apply prefixing logic to dynamic content and attributes. The library provides polyfilling for modern CSS standards in legacy

    JavaScript
    View on GitHub↗3,792
See all 30 alternatives to Icheck→

Frequently asked questions

What does drgullin/icheck do?

iCheck is a custom form input library that replaces native checkboxes and radio buttons with customizable visual wrappers. It ensures a uniform visual experience across different browsers by masking native form elements and rendering custom HTML structures.

What are the main features of drgullin/icheck?

The main features of drgullin/icheck are: Form Input Components, Accessible Form Controls, Custom Checkbox and Radio Button Styling, Form Element Wrappers, Input Synchronization, Cross-Browser UI Components, Input State Synchronization, WAI-ARIA Frameworks.

What are some open-source alternatives to drgullin/icheck?

Open-source alternatives to drgullin/icheck include: cosscom/coss — Coss is an accessible UI component library and design system framework used to build web interfaces. It provides a… chakra-ui/ark — Ark is a headless UI component library that delivers accessible, cross-framework primitives with behavior governed by… jquery-validation/jquery-validation — This project is a jQuery plugin and client-side form validator used to verify web form inputs before they are… leaverou/prefixfree — prefixfree is a runtime CSS processor and polyfill library designed to ensure cross-browser visual consistency. It… reactjs/react-autocomplete — This library provides a React component for building accessible combobox and autocomplete inputs. It is designed to… tuupola/lazyload — Lazyload is a JavaScript plugin that defers the loading of images until they scroll into the viewport, using the…