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
·

29 Repos

Awesome GitHub RepositoriesModular Architectures

Design patterns for libraries that allow selective inclusion of features to reduce bundle size.

Distinguishing note: Focuses on plugin-based modularity for bundle optimization.

Explore 29 awesome GitHub repositories matching web development · Modular Architectures. Refine with filters or upvote what's useful.

Awesome Modular Architectures GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • semantic-org/semantic-uiAvatar von Semantic-Org

    Semantic-Org/Semantic-UI

    51,064Auf GitHub ansehen↗

    Semantic-UI is an HTML and CSS UI framework consisting of a themed component library and a responsive layout framework. It provides a collection of reusable interface components and a grid-based system of columns and containers designed to build responsive websites. The framework is distinguished by its use of natural-language class naming, which maps human-readable CSS classes to specific visual styles. It also functions as a right-to-left UI toolkit, utilizing directional mirroring to adjust visual flow and element alignment for languages read from right to left. The system covers frontend

    Organizes styles into independent, decoupled units to allow for selective loading and consistent scaling.

    JavaScriptbuttoncss-frameworkdropdown
    Auf GitHub ansehen↗51,064
  • nolimits4web/swiperAvatar von nolimits4web

    nolimits4web/swiper

    41,852Auf GitHub ansehen↗

    Swiper is a modular, touch-enabled library designed for building interactive content carousels and sliders for web and mobile applications. It provides a high-performance rendering engine that manages large datasets by dynamically creating and destroying elements based on their proximity to the viewport, ensuring memory efficiency and smooth operation. The library distinguishes itself through a plugin-based architecture that allows developers to include only the specific functionality required for their project, effectively minimizing bundle sizes. It features a hardware-accelerated animation

    Uses a plugin-based architecture to dynamically load features and minimize bundle size.

    JavaScriptcarouselgallerymobile
    Auf GitHub ansehen↗41,852
  • layui/layuiAvatar von layui

    layui/layui

    30,544Auf GitHub ansehen↗

    Layui is a web UI component library, frontend layout framework, and CSS asset optimizer. It provides a collection of pre-styled visual elements and layout patterns used to build browser-native web interfaces. The framework enables the composition of structured web pages through standardized design assets and CSS components. It includes tools for compressing stylesheets and resolving imports to improve loading speeds across different web browsers. The library covers web UI development and frontend layout composition, facilitating rapid interface prototyping by assembling functional frontends

    Organizes UI elements into independent, reusable modules that can be loaded on demand to optimize page size.

    JavaScriptcomponent-librarycsshtml
    Auf GitHub ansehen↗30,544
  • pure-css/pureAvatar von pure-css

    pure-css/pure

    23,731Auf GitHub ansehen↗

    Pure is a CSS UI framework and modular component library designed for building consistent web layouts and interface components. It functions as a responsive CSS grid system and a CSS reset library that normalizes default browser rendering to ensure a uniform appearance across different web environments. The project provides standalone styles for common interactive elements such as buttons, menus, forms, and tables. It utilizes a modular architecture that allows for the inclusion of specific style modules and employs namespace isolation to prevent visual conflicts between components. The fram

    Employs a modular architecture that lets developers load only the specific style modules needed for a page.

    JavaScript
    Auf GitHub ansehen↗23,731
  • youzan/vant-weappAvatar von youzan

    youzan/vant-weapp

    18,398Auf GitHub ansehen↗

    vant-weapp is a UI library for WeChat Mini Programs, providing a collection of reusable interface components to create consistent user experiences. It functions as a layout framework for structuring applications and a mobile form component library for capturing structured user data. The project includes a specialized e-commerce component set designed for retail patterns, such as product cards, area selectors, and order submission bars. The library covers a broad range of capabilities, including application navigation architecture, complex form implementation through calendars and pickers, a

    Provides modular CSS files to prevent naming collisions across independent UI components.

    JavaScriptminiprogramuivant
    Auf GitHub ansehen↗18,398
  • jedwatson/classnamesAvatar von JedWatson

    JedWatson/classnames

    17,794Auf GitHub ansehen↗

    classnames is a JavaScript utility for conditionally joining CSS class names into a single space-separated string. It functions as a class name manager that maps boolean flags and objects to specific styles for HTML attribute assignment. The tool resolves abstract class identifiers to computed values, facilitating integration with modular styling systems. It allows for the mapping of dynamic identifiers to scoped class names through a dedicated module resolver. The utility processes strings, arrays, and objects to handle dynamic class name management. It includes capabilities for recursive a

    Maps class names to specific module keys to resolve dynamic styles in modular systems.

    JavaScript
    Auf GitHub ansehen↗17,794
  • picocss/picoAvatar von picocss

    picocss/pico

    16,342Auf GitHub ansehen↗

    Pico is a lightweight, classless CSS framework designed to provide consistent, accessible, and responsive visual defaults for web interfaces. By prioritizing semantic HTML tags, it allows developers to build clean, structured pages without the need for complex class names or heavy dependencies. The framework functions as a comprehensive design system that automatically applies styling to standard elements, ensuring that typography, spacing, and layout remain cohesive across different screen sizes. The framework distinguishes itself through a modular, variable-driven architecture that emphasiz

    Allows selective inclusion of CSS modules during the build process to optimize bundle size.

    CSScsscss-frameworkdark-mode
    Auf GitHub ansehen↗16,342
  • jimp-dev/jimpAvatar von jimp-dev

    jimp-dev/jimp

    14,621Auf GitHub ansehen↗

    Jimp is a zero-dependency JavaScript image processing library and programmatic editor designed for manipulating, resizing, and filtering images in Node.js. It functions as a multi-format image encoder and extensible pipeline that operates entirely in JavaScript to ensure portable deployment across different environments without requiring native system dependencies. The engine features a modular architecture that allows for custom image processor builds and the registration of custom processing plugins. This extensibility enables the addition of specific visual effects and custom file-type enc

    Allows selective inclusion of specific encoders and processors to minimize the final library bundle size.

    TypeScript
    Auf GitHub ansehen↗14,621
  • primer/cssAvatar von primer

    primer/css

    12,978Auf GitHub ansehen↗

    This project is a CSS design system framework and modular library providing a standardized set of UI component stylesheets. It establishes a unified system of visual guidelines to ensure a consistent and professional look and feel across web interfaces. The framework is organized as a collection of standalone stylesheets that can be imported individually to minimize bundle size and eliminate unused styles. It utilizes a design token system based on CSS variables to manage theming and a utility-first class system for layout and spacing. The system employs a block element modifier naming conve

    Organizes styles into independent, component-level modules that can be imported individually to minimize bundle size.

    SCSScssdesign-systemdesign-systems
    Auf GitHub ansehen↗12,978
  • react-icons/react-iconsAvatar von react-icons

    react-icons/react-icons

    12,596Auf GitHub ansehen↗

    This project is a comprehensive collection of type-safe SVG icon libraries bundled into a single, consistent component-based delivery system. It functions as a multi-pack aggregator that provides a library of scalable vector graphics as components with a unified API for styling and rendering. The library integrates numerous popular open-source SVG icon sets into a single component interface, allowing users to access and render a wide variety of iconography within one dependency. It includes native type definitions to ensure property validation and enable development autocomplete. The system

    Implements a modular architecture that allows selective importing of icon sets to optimize bundle size.

    TypeScripticonsreactsvg-icons
    Auf GitHub ansehen↗12,596
  • twbs/bootstrap-sassAvatar von twbs

    twbs/bootstrap-sass

    12,507Auf GitHub ansehen↗

    This project is a Sass implementation of the Bootstrap framework, providing a collection of responsive, mobile-first UI toolkits and layout systems. It serves as a Sass UI library that allows for the creation of custom CSS frameworks through the use of a preprocessor to generate browser-ready stylesheets. The framework is distinguished by its deep customization capabilities, enabling users to override default themes and visual variables using Sass variables and mixins. It utilizes a modular import system, allowing specific components to be selectively included to control the final CSS bundle

    Supports modular CSS compilation by allowing developers to import only the required component styles.

    SCSS
    Auf GitHub ansehen↗12,507
  • highcharts/highchartsAvatar von highcharts

    highcharts/highcharts

    12,463Auf GitHub ansehen↗

    Highcharts is a JavaScript charting library and interactive data visualization framework used to render complex datasets as visual charts and maps. It functions as a customizable SVG charting engine that produces scalable vector graphics for data series. The library allows for the creation of interactive data visualizations with configurable colors, labels, and themes. It also provides a cross-platform visualization wrapper to embed these web-based charts into native iOS and Android mobile applications. The toolkit supports the development of custom dashboards and provides options to build c

    Organizes charting features into independent modules that can be selectively bundled to optimize final file size.

    TypeScript
    Auf GitHub ansehen↗12,463
  • snabbdom/snabbdomAvatar von snabbdom

    snabbdom/snabbdom

    12,378Auf GitHub ansehen↗

    Snabbdom is a virtual DOM library and DOM diffing engine used to create and update user interfaces by synchronizing a virtual tree with the browser. It functions as a modular UI framework that provides a system for generating virtual nodes and transforming them into actual browser elements. The project features a modular architecture that separates core rendering logic from optional components. It includes a dedicated SVG rendering engine for managing scalable vector graphics within a virtualized document object model. The library covers a broad range of capabilities, including lifecycle hoo

    Utilizes a pluggable module system to separate core rendering from optional features like event binding.

    TypeScripthacktoberfestsnabbdomvirtual-dom-library
    Auf GitHub ansehen↗12,378
  • invertase/react-native-firebaseAvatar von invertase

    invertase/react-native-firebase

    12,291Auf GitHub ansehen↗

    react-native-firebase is a modular set of libraries that integrates Firebase cloud services into cross-platform mobile applications. It serves as a native-SDK wrapper, mapping JavaScript method calls to native iOS and Android Firebase SDKs via the React Native bridge to provide a type-safe interface for mobile backend integration. The project enables connectivity to a wide array of cloud services, including user authentication and identity management, NoSQL cloud databases with real-time synchronization, and scalable cloud storage for media files. It also provides tools for sending push notif

    Separates Firebase services into independent packages to minimize final application bundle size.

    TypeScript
    Auf GitHub ansehen↗12,291
  • open-circle/valibotAvatar von open-circle

    open-circle/valibot

    8,769Auf GitHub ansehen↗

    Valibot is a modular, type-safe schema library for validating and parsing structural data in TypeScript environments.

    Uses a modular, function-based architecture to enable tree-shaking and minimize the final bundle size.

    TypeScriptbundle-sizemodularparsing
    Auf GitHub ansehen↗8,769
  • visjs/visAvatar von visjs

    visjs/vis

    7,812Auf GitHub ansehen↗

    vis is a JavaScript data visualization library used to render interactive networks, timelines, and graphs directly in the web browser. It functions as a relational data mapper and browser-based charting tool, turning complex structured data into dynamic visual patterns to expose entity relationships. The library provides specialized tools for force-directed network graphs, where relational data is represented as interactive nodes and edges. It also includes an interactive timeline component for plotting chronological events and time intervals on a scalable temporal axis. The project covers b

    Provides a modular architecture allowing users to exclude unused visualization components to reduce bundle size.

    JavaScript
    Auf GitHub ansehen↗7,812
  • vercel/styled-jsxAvatar von vercel

    vercel/styled-jsx

    7,785Auf GitHub ansehen↗

    styled-jsx is a CSS-in-JS library and styling framework for JSX components. It functions as a scoped CSS engine that uses compile-time transformations to generate unique class names, preventing style leakage between components. The system includes a server-side CSS renderer that flushes styles into HTML to prevent layout flicker during the first paint. It ensures security compliance by attaching per-request nonces to generated style tags to satisfy Content Security Policy requirements. The framework covers global CSS management with deduplication, dynamic styling via template interpolation,

    Supports organizing styles in separate JavaScript modules or standard CSS files for better reuse and maintainability.

    JavaScriptcsscss-in-jsdynamic-styles
    Auf GitHub ansehen↗7,785
  • tailwindlabs/prettier-plugin-tailwindcssAvatar von tailwindlabs

    tailwindlabs/prettier-plugin-tailwindcss

    7,010Auf GitHub ansehen↗

    This project is a Prettier plugin and Tailwind CSS class sorter that automatically organizes utility classes into a consistent and recommended order. It functions as a frontend styling formatter and CSS utility organizer, removing duplicate classes and sorting style attributes across HTML and JavaScript files. The tool ensures consistent markup formatting by ordering utility classes within HTML attributes, template literals, JavaScript expressions, and custom framework props. It integrates with Tailwind CSS configuration files and stylesheets to synchronize sorting behavior with custom theme

    Reads theme files to create weighted priority lists for sorting both standard and custom utility classes.

    TypeScript
    Auf GitHub ansehen↗7,010
  • mwilliamson/mammoth.jsAvatar von mwilliamson

    mwilliamson/mammoth.js

    6,101Auf GitHub ansehen↗

    Lets users define custom rules mapping named DOCX paragraph and run styles to specified HTML tags and CSS classes.

    JavaScript
    Auf GitHub ansehen↗6,101
  • nao-sabemos-js/you-dont-know-jsAvatar von nao-sabemos-js

    nao-sabemos-js/You-Dont-Know-JS

    5,834Auf GitHub ansehen↗

    You Don't Know JS is an open-source educational book series that explains the core mechanisms of the JavaScript language in depth. The project is a freely available learning resource, structured as independent volumes that each focus on a single JavaScript mechanism, and is available in a complete Brazilian Portuguese translation. The series explores how JavaScript's fundamental systems work under the hood, including scope, closures, prototypes, and the this keyword. It covers concepts such as lexical-scope compilation, closure-based variable retention, hoisting-based variable declaration,

    Provides a book series structured as independent volumes, each focusing on a single JavaScript mechanism.

    JavaScriptawesomebookebook
    Auf GitHub ansehen↗5,834
Vorherige12Nächste
  1. Home
  2. Web Development
  3. Modular Architectures

Unter-Tags erkunden

  • Book-SeriesOrganises educational content into independent volumes that each focus on a single topic, allowing readers to study topics in isolation. **Distinct from Modular Architectures:** Distinct from general Modular Architectures: applies modularity to the structure of educational book content rather than to software library composition or bundle optimization.
  • CSS Style Modules3 Sub-TagsIndependent CSS files that allow developers to include only the required component styles. **Distinct from Modular Architectures:** Focuses on the granular distribution of CSS styles rather than general plugin-based bundle optimization
  • Modular LayoutsWebsite structural patterns based on interchangeable and reusable content components. **Distinct from Modular Architectures:** Focuses on page layout and content composition rather than library bundle optimization