awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

82 Repos

Awesome GitHub RepositoriesInteractive UI Components

Custom interface elements and animation libraries for enhancing user interaction.

Distinguishing note: Focuses on interactive and animated UI elements rather than static design systems.

Explore 82 awesome GitHub repositories matching user interface & experience · Interactive UI Components. Refine with filters or upvote what's useful.

Awesome Interactive UI Components GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • chalarangelo/30-seconds-of-codeAvatar von Chalarangelo

    Chalarangelo/30-seconds-of-code

    128,121Auf GitHub ansehen↗

    30-seconds-of-code is a comprehensive knowledge base and programming snippet library designed to support software engineering education and professional development. It provides a curated collection of reusable code units and technical guides that help developers master core language mechanics, design patterns, and architectural philosophies. The project distinguishes itself by offering a wide-ranging library of algorithmic solutions and web development patterns that are organized into modular, independently testable units. It emphasizes functional programming paradigms and declarative logic,

    Provides interactive UI components like toggle switches and progress bars built with efficient styling techniques.

    JavaScriptastroawesome-listcss
    Auf GitHub ansehen↗128,121
  • davidhdev/react-bitsAvatar von DavidHDev

    DavidHDev/react-bits

    41,207Auf GitHub ansehen↗

    React-bits is a comprehensive toolkit for web development that combines a library of interactive motion primitives with a command-line interface for component management and AI-assisted coding. It provides a framework for implementing declarative motion states and specialized typography animations, allowing developers to build responsive, gesture-enabled interfaces that respond to user input. The project distinguishes itself through a remote registry system that allows for the direct injection of modular UI source code into local project directories. It also features a protocol-based bridge t

    Includes pre-built, gesture-enabled UI components like carousels and interactive grids designed for modern, responsive web interfaces.

    JavaScript3danimationscomponent-library
    Auf GitHub ansehen↗41,207
  • sortablejs/sortableAvatar von SortableJS

    SortableJS/Sortable

    31,135Auf GitHub ansehen↗

    Sortable is a framework-agnostic JavaScript library for creating reorderable lists through drag and drop interactions. It functions as a reorderable list manager that allows users to rearrange DOM elements using pointer interactions on modern browsers and touch devices. The library enables the transfer or cloning of items between different lists using shared group identifiers. It supports complex organizational structures, including nested reorderable lists for managing hierarchical data across different levels. Its capabilities cover the animation of element movements and the configuration

    Implements pointer-based interactions and animations to enhance user interaction with web elements.

    JavaScriptdragdrag-and-dropdrag-drop
    Auf GitHub ansehen↗31,135
  • ianlunn/hoverAvatar von IanLunn

    IanLunn/Hover

    29,393Auf GitHub ansehen↗

    Hover is a collection of pre-defined CSS3 animations and reusable stylesheets for links, buttons, and images. It serves as a web UI animation kit and a library of styles written in CSS, Sass, and LESS to provide visual feedback when a user hovers over an element. The library includes specialized interactive effects that simulate tactile behaviors, such as page curls and the rendering of speech bubbles. It also provides a set of animation primitives to manipulate backgrounds, borders, shadows, and glow effects to simulate depth and elevation. The project covers a wide range of element motion

    Offers an animation library of interactive components to provide visual feedback on buttons and links.

    SCSScsscss-effectssass
    Auf GitHub ansehen↗29,393
  • wesbos/javascript30Avatar von wesbos

    wesbos/JavaScript30

    29,165Auf GitHub ansehen↗

    This project is a structured educational curriculum designed to build proficiency in vanilla JavaScript through hands-on, project-based learning. It provides a series of coding exercises that focus on core language fundamentals and the direct manipulation of the document object model, enabling developers to create interactive web interfaces without relying on external frameworks or dependencies. The curriculum distinguishes itself by emphasizing direct integration with browser-native APIs. Participants learn to build hardware-aware applications by accessing device sensors, cameras, and microp

    Provides implementations for common interactive UI elements like dropdowns and sliders.

    HTML
    Auf GitHub ansehen↗29,165
  • mdbootstrap/mdb-ui-kitAvatar von mdbootstrap

    mdbootstrap/mdb-ui-kit

    24,256Auf GitHub ansehen↗

    The mdb-ui-kit is a frontend component library and visual extension that combines the Bootstrap 5 framework with Material Design principles. It provides a collection of pre-styled interface elements and responsive web templates to facilitate the development of consistent web applications. The toolkit extends the Bootstrap ecosystem by adding Material Design aesthetics and advanced styling options. It enables rapid prototyping through the use of pre-configured design blocks and provides mechanisms for deep visual customization via SCSS variables and native CSS custom properties, including supp

    Integrates dynamic and animated elements like carousels, modals, and tabs to enhance user interaction.

    SCSSbootstrapbootstrap-materialbootstrap-template
    Auf GitHub ansehen↗24,256
  • greensock/gsapAvatar von greensock

    greensock/GSAP

    23,877Auf GitHub ansehen↗

    GSAP is a comprehensive JavaScript animation library designed for orchestrating complex motion sequences and interactive user interfaces. It provides a robust property-interpolation engine that calculates intermediate values for CSS styles, attributes, and numeric properties, enabling smooth visual transitions across web elements. The framework is built on a core architecture that manages animation lifecycles, timeline-based sequence orchestration, and virtual property interception to ensure precise control over motion. The library distinguishes itself through a modular, plugin-based extensib

    Enables physics-based drag-and-drop interactions and responsive UI components.

    JavaScriptanimationgsapjavascript
    Auf GitHub ansehen↗23,877
  • prefecthq/fastmcpAvatar von PrefectHQ

    PrefectHQ/fastmcp

    22,994Auf GitHub ansehen↗

    FastMCP is a Python framework designed for building servers that expose functions, resources, and prompts to AI models using the Model Context Protocol. It simplifies the development process by automatically deriving tool metadata, input schemas, and documentation directly from Python function signatures and type hints. The framework provides a unified container for managing these components, allowing developers to build modular applications that integrate seamlessly with AI assistants. The project distinguishes itself through its support for interactive, server-defined user interface compone

    Provides rich, client-side interactivity by rendering Python-defined components directly in conversations.

    Pythonagentsfastmcpllms
    Auf GitHub ansehen↗22,994
  • gaearon/react-dndAvatar von gaearon

    gaearon/react-dnd

    21,642Auf GitHub ansehen↗

    React-dnd is a drag and drop framework and library for React applications. It provides a system of higher-order components and hooks to implement draggable interface elements and drop targets using a declarative API. The framework separates the logic of moving items from the visual presentation of the user interface. This allows for the development of interactive interfaces, such as visual list reordering and custom dashboard layouts where widgets or panels can be reorganized.

    Facilitates the development of interactive user interfaces where elements can be moved and rearranged.

    TypeScript
    Auf GitHub ansehen↗21,642
  • magicuidesign/magicuiAvatar von magicuidesign

    magicuidesign/magicui

    21,278Auf GitHub ansehen↗

    Magic UI is a copy-paste UI framework and React animated library providing a collection of interactive, visually dynamic interface components. It serves as a design engineering toolkit that bridges high-fidelity design and production code by offering ready-made components for direct integration into web applications. The library focuses on animated UI development and the implementation of interactive components, utilizing a copy-paste distribution model. This approach allows for rapid prototyping and full local customization without the need to install heavy dependencies. The components are

    Implements custom interface elements and animation libraries that enhance user interaction through state-driven effects.

    MDXcomponentsframer-motionnextjs
    Auf GitHub ansehen↗21,278
  • rough-stuff/roughAvatar von rough-stuff

    rough-stuff/rough

    21,032Auf GitHub ansehen↗

    Rough is a graphics library designed to render shapes and paths with a hand-drawn, sketchy aesthetic on web pages. It functions as a generator for informal visual styles, allowing developers to create illustrations and diagrams that mimic the appearance of human-drawn sketches. The library distinguishes itself by using procedural rendering to calculate randomized offsets for lines and curves, simulating natural imperfections. It employs deterministic seeding to ensure that these variations remain consistent across renders, while providing hachure-based texture filling to apply stylized shadin

    Enhances user interfaces by rendering buttons and containers with a playful, hand-drawn visual style.

    HTMLcanvasdrawgraphics
    Auf GitHub ansehen↗21,032
  • leptos-rs/leptosAvatar von leptos-rs

    leptos-rs/leptos

    20,993Auf GitHub ansehen↗

    Leptos is a full-stack Rust web framework designed for building reactive applications that share logic and types between the server and the browser. It provides a comprehensive toolkit for developing web interfaces where specific DOM nodes update automatically in response to changes in underlying reactive signals, rather than re-rendering entire component trees. The framework distinguishes itself through a fine-grained reactivity model that tracks dependencies at the individual data point level. It utilizes compile-time template transformation to convert declarative HTML-like syntax into opti

    Embeds interactive UI elements within static server-rendered pages to minimize client-side JavaScript.

    Rustdomfine-grainedisomorphic
    Auf GitHub ansehen↗20,993
  • wagtail/wagtailAvatar von wagtail

    wagtail/wagtail

    20,366Auf GitHub ansehen↗

    Wagtail is an open-source content management system built on the Django web framework. It provides a structured, tree-based approach to content modeling, allowing developers to define custom page types and reusable content components that are managed through a highly customizable administrative interface. The platform distinguishes itself through its flexible, block-based content composition system, which enables editors to assemble complex page layouts dynamically. It also offers robust support for multi-site and multi-lingual environments, allowing organizations to manage distinct websites

    Uses a lightweight framework to attach dynamic behavior to administrative elements for reliable script initialization.

    Pythoncmsdjangohacktoberfest
    Auf GitHub ansehen↗20,366
  • dyad-sh/dyadAvatar von dyad-sh

    dyad-sh/dyad

    19,648Auf GitHub ansehen↗

    Dyad is a local, artificial intelligence-powered development environment designed to manage, edit, and scaffold full-stack software projects. It functions as an automated codebase manager and code editor that leverages language models to execute programming tasks, maintain project context, and apply targeted modifications directly to source files on a user's machine. The platform distinguishes itself through a model-agnostic architecture that allows for flexible integration with various language model runtimes. It provides specialized operational modes to optimize development speed and effici

    Tags specific interface elements within the codebase to enable targeted modifications and interactive updates.

    TypeScriptai-app-builderanthropicartificial-intelligence
    Auf GitHub ansehen↗19,648
  • vercel/ai-chatbotAvatar von vercel

    vercel/ai-chatbot

    19,541Auf GitHub ansehen↗

    This project is a cross-platform chatbot framework designed to integrate generative artificial intelligence models into messaging services. It provides a unified architecture for building and deploying automated bots that maintain consistent conversation state, user identity, and interaction logic across multiple messaging platforms from a single codebase. The framework distinguishes itself through a modular adapter system that normalizes platform-specific webhooks and events into a standardized internal schema. It includes a comprehensive toolkit for constructing rich, interactive user inter

    Renders rich UI components with interactive elements and fallback text to provide structured information within chat interfaces.

    TypeScriptaichatgptnextjs
    Auf GitHub ansehen↗19,541
  • shopify/draggableAvatar von Shopify

    Shopify/draggable

    18,457Auf GitHub ansehen↗

    Draggable is a JavaScript library for implementing draggable elements and sortable lists within a web browser. It provides a functional toolset for creating accessible drag and drop interfaces and a mechanism for dynamically swapping, sorting, and reordering HTML elements in real time. The library features a cross-input interaction layer that unifies mouse, touch, and force-touch events into a single stream for consistent behavior across different devices. It specifically includes tools for providing screen reader feedback and assistive technology support to ensure drag operations are accessi

    Enables the creation of web interfaces where users can move and rearrange elements interactively.

    JavaScriptdrag-and-dropdraggablees6
    Auf GitHub ansehen↗18,457
  • material-components/material-components-webAvatar von material-components

    material-components/material-components-web

    17,071Auf GitHub ansehen↗

    This project is a framework-agnostic UI library and a collection of modular web components based on the Material Design visual system. It provides a comprehensive set of interactive interface elements and a responsive web grid system for organizing page content. The library utilizes a design token theme engine to apply consistent typography, colors, and visual styles across an interface. It separates behavioral logic from rendering to ensure that components remain compatible across different JavaScript environments. The system covers responsive layout design and web form interface developmen

    Ships a comprehensive set of interactive elements like buttons and sliders that follow a consistent design system.

    TypeScript
    Auf GitHub ansehen↗17,071
  • microsoft/iot-for-beginnersAvatar von microsoft

    microsoft/IoT-For-Beginners

    16,763Auf GitHub ansehen↗

    This project is an educational resource and virtual environment designed to teach the fundamentals of embedded systems and internet-connected device development. It provides a structured curriculum that guides learners through the essential skills required to program, connect, and integrate hardware components. The platform distinguishes itself by offering virtual hardware emulation, which allows users to test electronic circuits and device logic within a digital environment. This simulation capability enables students to practice building and testing projects without the requirement for phys

    Implements interactive quiz components to evaluate student comprehension and provide immediate feedback on learning progress.

    Jupyter Notebookcpphacktoberfestiot
    Auf GitHub ansehen↗16,763
  • ruanyf/react-demosAvatar von ruanyf

    ruanyf/react-demos

    16,471Auf GitHub ansehen↗

    This project is a collection of practical code samples and demonstrations for building user interfaces with React. It serves as a set of examples illustrating common interface patterns, state management techniques, and the implementation of modular, reusable components. The repository provides specific demonstrations for several core development areas. These include samples for retrieving and rendering asynchronous data from external APIs, managing component lifecycles during mounting and unmounting, and handling internal state to sync form inputs. It also includes guides for direct document

    Shows how to construct interactive and modular frontend components.

    JavaScript
    Auf GitHub ansehen↗16,471
  • lelandrichardson/react-native-mapsAvatar von lelandrichardson

    lelandrichardson/react-native-maps

    15,966Auf GitHub ansehen↗

    react-native-maps is a cross-platform map component and visualization library for embedding interactive maps within mobile applications on iOS and Android. It provides a declarative interface for managing geospatial user interfaces, allowing for the rendering of geographical data and location-based features. The library enables the visualization of spatial data through the placement of markers, the creation of custom callouts, and the drawing of polylines and polygons as map overlays. It supports interactive map navigation, including the ability to animate map regions and customize the visual

    Ships a comprehensive set of components for managing map regions, markers, and custom callouts.

    TypeScript
    Auf GitHub ansehen↗15,966
Vorherige1234…5Nächste
  1. Home
  2. User Interface & Experience
  3. Interactive UI Components

Unter-Tags erkunden

  • Administrative Interface DesignDesign patterns and components for building data-heavy enterprise dashboards and admin panels. **Distinct from Development Dashboards:** Distinct from Development Dashboards which are for monitoring internals; this is for end-user business administration.
  • Component DeserializationReconstructing interactive UI elements from serialized data structures to restore their state. **Distinct from Interactive UI Components:** Focuses on the process of deserialization specifically, rather than the general nature of the components.
  • Component Interaction Management3 Sub-TagsStandardized interfaces for controlling the visibility and state of interactive UI elements. **Distinct from Nested Interactive Components:** Focuses on the general management of showing, hiding, and toggling components, unlike nested interaction flows.
  • Development DashboardsBrowser-based interfaces for real-time inspection of application metrics, logs, and management tools. **Distinct from Interactive UI Components:** Focuses on developer-centric management UI, distinct from general interactive UI components.
  • Geospatial UI ComponentsInterface elements specifically designed for interacting with geographical coordinates and map data. **Distinct from Interactive UI Components:** Focuses on geospatial-specific elements like markers and map regions rather than generic interactive UI components.
  • Interaction Mapping Tools1 Sub-TagTools for tagging interface elements to enable automated interaction and modification. **Distinct from Interactive UI Components:** Distinct from general interactive UI components: focuses on mapping elements for AI-driven manipulation rather than user-facing interactivity.
  • MCP Tool UIsInteractive web-based user interfaces for AI tools built using the Model Context Protocol, enabling visual outputs beyond text. **Distinct from Interactive UI Components:** Distinct from Interactive UI Components: specifically focuses on MCP-based interactive UIs for AI tools, not general interactive components.
  • Nested Interactive Components2 Sub-TagsPatterns for layering interactive UI elements within one another to create hierarchical interaction flows. **Distinct from Interactive UI Components:** Specifically addresses the nesting of interactive components rather than general component patterns or geospatial elements.
  • Quiz ComponentsComponents for managing multi-turn interactive question-and-answer sessions. **Distinct from Interactive UI Components:** Distinct from general interactive UI components: focuses on stateful quiz logic and scoring.
  • Quiz Game DevelopmentThe process of creating interactive quiz-based software and games. **Distinct from Quiz Components:** Distinct from Quiz Components, which refers to specific UI widgets, whereas this covers the development of the full game experience.
  • Television UI ComponentsInterface elements optimized for large screens and remote-control focus navigation. **Distinct from Interactive UI Components:** Specialized for tvOS and remote navigation rather than general interactive components