awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

23 repositorios

Awesome GitHub RepositoriesScrollable Containers

Containers that provide scrolling mechanisms for content exceeding the visible area.

Distinguishing note: Focuses on overflow management, distinct from fixed-size containers.

Explore 23 awesome GitHub repositories matching user interface & experience · Scrollable Containers. Refine with filters or upvote what's useful.

Awesome Scrollable Containers GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • chalarangelo/30-seconds-of-codeAvatar de Chalarangelo

    Chalarangelo/30-seconds-of-code

    128,121Ver en GitHub↗

    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,

    Includes configurations for scrollable containers and sticky headers to manage content density.

    JavaScriptastroawesome-listcss
    Ver en GitHub↗128,121
  • fyne-io/fyneAvatar de fyne-io

    fyne-io/fyne

    27,941Ver en GitHub↗

    Fyne is a cross-platform graphical user interface toolkit for the Go programming language. It provides a comprehensive framework for building native applications that run on desktop, mobile, and web environments from a single codebase. The toolkit centers on a canvas-based rendering engine and a device-independent layout engine, ensuring that visual elements maintain consistent dimensions and behavior across diverse operating systems and screen densities. The project distinguishes itself through a reactive data-binding system that automatically synchronizes application state with interface co

    Wraps UI elements in scrollable containers to enable navigation through content exceeding the visible display area.

    Goandroidcross-platformfyne
    Ver en GitHub↗27,941
  • necolas/react-native-webAvatar de necolas

    necolas/react-native-web

    22,132Ver en GitHub↗

    This project is a cross-platform user interface framework that maps mobile-native component primitives to standard web elements. It enables developers to build consistent applications that function across both mobile and web environments by providing a unified library of components and shared logic. The framework distinguishes itself through a specialized style engine that converts JavaScript object-based declarations into optimized, scoped CSS at runtime. It also features a responsive layout engine that implements a flexbox-based system, ensuring that interfaces adapt dynamically to differen

    Provides scrollable containers for navigating content overflow via touch or pointer interactions.

    JavaScriptcross-platformcss-in-jsgui-framework
    Ver en GitHub↗22,132
  • nicbarker/clayAvatar de nicbarker

    nicbarker/clay

    17,443Ver en GitHub↗

    Clay is a header-only layout engine designed for C and C++ applications that computes element positions and dimensions using a declarative box model. By operating as an immediate-mode framework, it calculates interface geometry dynamically on every frame, allowing for the creation of responsive and fluid user interfaces without maintaining persistent state. The library functions as a platform-agnostic tool that decouples layout logic from specific graphics backends. It provides a flexible coordinate system that supports layered elements, such as modals and tooltips, alongside standard documen

    Clips overflowing content and updates child offsets to create scrollable areas for large information sets.

    Clayoutui
    Ver en GitHub↗17,443
  • chalarangelo/30-seconds-of-cssAvatar de Chalarangelo

    Chalarangelo/30-seconds-of-css

    16,021Ver en GitHub↗

    Short CSS code snippets for all your development needs

    Provides a CSS-only scrollable image gallery layout.

    CSScsscss-snippetseducation
    Ver en GitHub↗16,021
  • gizak/termuiAvatar de gizak

    gizak/termui

    13,574Ver en GitHub↗

    Termui is a Go terminal user interface library used for building interactive dashboards and visual layouts within a command-line environment. It functions as a TUI layout engine, an interactive CLI framework, and a terminal data visualization toolkit. The library provides a set of specialized widgets for rendering charts, plots, gauges, and tables using character-based graphics. It includes a grid-based system for arranging interface elements using relative coordinates and proportional sizing to create structured displays. The toolkit covers a broad range of capabilities including data visua

    Ships containers that provide scrolling mechanisms for vertical lists of content exceeding the visible area.

    Go
    Ver en GitHub↗13,574
  • tomschimansky/customtkinterAvatar de TomSchimansky

    TomSchimansky/CustomTkinter

    13,410Ver en GitHub↗

    CustomTkinter is a Python GUI framework and library used to build modern desktop applications. It serves as a toolkit for creating cross-platform graphical interfaces with a specific focus on theme-aware components and high-resolution display support. The library provides a set of widgets based on the Tkinter framework that synchronize with operating system appearance settings. It includes a theme engine to manage light and dark modes and integrates system-level scaling to ensure visual consistency across different monitors and display densities. The toolkit covers graphical interface compos

    Provides scrollable frames that manage content overflow when elements exceed the window size.

    Pythoncustomdark-modedark-theme
    Ver en GitHub↗13,410
  • anomalyco/opentuiAvatar de anomalyco

    anomalyco/opentui

    12,131Ver en GitHub↗

    Opentui is a terminal user interface framework for building interactive command line applications. It provides a component-based system featuring a flexbox layout engine, a virtual node component tree, and a low-level 2D cell array renderer. The project is distinguished by a sophisticated keyboard binding engine that maps complex multi-stroke sequences and chords to named commands using prioritized, reactive layers. It also implements a plugin architecture that allows external modules to inject custom UI components into designated layout slots and extend input logic at runtime. Its capabilit

    Implements scrollable containers with bidirectional scrolling and sticky positioning for overflowing content.

    TypeScript
    Ver en GitHub↗12,131
  • longbridge/gpui-componentAvatar de longbridge

    longbridge/gpui-component

    11,793Ver en GitHub↗

    gpui-component is a native desktop UI kit and component library built for the GPUI framework. It provides a collection of reusable user interface elements, a desktop layout engine for organizing application space, and a specialized data visualization library for rendering quantitative information. The project is distinguished by its high-performance rendering systems, including a virtualized data grid and list system designed to handle large datasets with low memory overhead. It also features a comprehensive data visualization toolkit for rendering charts, axes, and coordinate scales using li

    Implements scrollable containers with vertical and horizontal scrollbars for content overflow management.

    Rustdesktop-applicationgpuirust
    Ver en GitHub↗11,793
  • picturepan2/spectreAvatar de picturepan2

    picturepan2/spectre

    11,317Ver en 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

    Wraps wide data sets in horizontally scrollable containers to maintain layout integrity on small screens.

    CSS
    Ver en GitHub↗11,317
  • gui-cs/terminal.guiAvatar de gui-cs

    gui-cs/Terminal.Gui

    11,068Ver en GitHub↗

    Terminal.Gui is a cross-platform .NET toolkit for building interactive text-based user interfaces. It provides a component-based architecture, a terminal rendering engine, and a declarative layout system to create console applications that run consistently across Windows, macOS, and Linux. The framework distinguishes itself with a comprehensive set of interactive console widgets, including data grids, hex editors, and hierarchical tree components. It supports advanced visual capabilities such as 24-bit True Color, Sixel image support, and a relative-coordinate layout system that adapts to ter

    Provides scrollable areas with horizontal and vertical bars for displaying content larger than the viewport.

    C#consoleconsole-applicationcross-platform
    Ver en GitHub↗11,068
  • arthursonzogni/ftxuiAvatar de ArthurSonzogni

    ArthurSonzogni/FTXUI

    9,686Ver en GitHub↗

    FTXUI is a C++ terminal user interface library and cross-platform console framework used for building interactive command line applications. It functions as a declarative terminal layout engine and a component-based UI toolkit that enables the creation of responsive interfaces. The library is distinguished by its terminal graphics and animation capabilities, allowing for the rendering of custom shapes, data plots, and smooth visual transitions using easing functions. It provides a comprehensive set of interactive widgets and a layout system utilizing flexbox and grid containers that adapt to

    Provides scrollable containers to manage content that exceeds the visible terminal area.

    C++arthursonzogniasciiascii-art
    Ver en GitHub↗9,686
  • didi/cube-uiAvatar de didi

    didi/cube-ui

    9,116Ver en GitHub↗

    cube-ui is a mobile-first Vue.js component library that provides a comprehensive set of pre-built UI elements for building touch-based mobile web applications. The library is built on Vue's single-file component architecture and supports on-demand ES module imports, allowing developers to selectively load only the components they need to optimize bundle size. It also offers plugin-based global registration for convenient setup and includes a CLI scaffolding tool to generate project skeletons with pre-configured build settings. The library distinguishes itself with a gesture-driven interaction

    Provides scrollable containers with momentum and bounce effects for mobile content views.

    JavaScriptcube-uijavascriptui-library
    Ver en GitHub↗9,116
  • gorhom/react-native-bottom-sheetAvatar de gorhom

    gorhom/react-native-bottom-sheet

    9,003Ver en GitHub↗

    This is a bottom sheet component library for React Native that provides gesture-driven panels sliding up from the bottom of the screen. The library is built around configurable snap points, dynamic sizing, keyboard awareness, modal presentation, and synchronized scrolling, with native driver animation offloaded to the native thread for smooth performance. The library distinguishes itself through deep gesture and animation control, including custom gesture handler overrides, scroll-gesture synchronization, and dynamic snap point recalculation when content size or keyboard visibility changes. I

    Over-drags the sheet even when a scrollable view is at its boundary.

    TypeScriptbottom-sheetbottomsheetmodal
    Ver en GitHub↗9,003
  • navasmdc/materialdesignlibraryAvatar de navasmdc

    navasmdc/MaterialDesignLibrary

    8,922Ver en GitHub↗

    MaterialDesignLibrary is an Android Material Design UI library and cross-version framework. It provides a collection of pre-built interface controls and a compatibility layer that enables modern design patterns on older Android devices starting from version 2.2. The project focuses on bringing updated design standards to legacy Android versions to ensure a consistent user experience. This is achieved through a compatibility layer that implements modern interface elements without sacrificing visual quality on outdated operating system releases. The library includes a variety of functional com

    Provides specialized scrollable containers that maintain visual consistency with custom design elements.

    Java
    Ver en GitHub↗8,922
  • mui/base-uiAvatar de mui

    mui/base-ui

    8,711Ver en GitHub↗

    Base UI is a headless component library and unstyled framework providing accessible interface primitives. It decouples behavioral logic and state management from the visual layer, allowing developers to implement complex UI patterns while maintaining total control over the final styling. The library implements WAI-ARIA design patterns to ensure all primitives support standard keyboard navigation and screen reader accessibility. It provides a suite of low-level building blocks that handle the internal mechanics of interface elements without bundling any CSS. The framework covers a broad range

    Provides configurable overflow management for dialogs, allowing scrollable content within or outside the popup container.

    TypeScriptaccessibilitydesign-systemreact
    Ver en GitHub↗8,711
  • geekyants/vue-native-coreAvatar de GeekyAnts

    GeekyAnts/vue-native-core

    8,281Ver en GitHub↗

    Vue Native is a framework that compiles Vue.js single-file components into React Native primitives, enabling developers to build native iOS and Android applications using Vue syntax. At its core, it provides a build-time compiler that transforms Vue components into React components, while hooking Vue's dependency-tracking reactivity system into React's component lifecycle to trigger re-renders when observed data changes. The framework wraps React Native's native module bridge so Vue components can access device APIs through Vue's reactivity system, and maps Vue's component syntax to React Nat

    Provides a scrollable container that renders all children within a bounded height.

    JavaScriptandroidframeworkios
    Ver en GitHub↗8,281
  • microsoft/reactxpAvatar de microsoft

    microsoft/reactxp

    8,257Ver en GitHub↗

    ReactXP is a framework for building cross-platform mobile and web applications from a single codebase using React. It provides a declarative interface that maps to different native implementation sets depending on the target environment. The project enables consistent visual experiences across operating systems through a flexbox-based layout engine, a virtual stack for navigation management, and a unified native-bridge API for accessing system services. It distinguishes itself with specialized capabilities for declarative animation orchestration, platform-specific logic resolution, and an aut

    Provides scrollable containers that allow users to pan and zoom through content larger than the viewport.

    TypeScript
    Ver en GitHub↗8,257
  • charmbracelet/bubblesAvatar de charmbracelet

    charmbracelet/bubbles

    7,796Ver en GitHub↗

    Bubbles is a terminal user interface toolkit and component library providing a set of pre-built, reusable widgets for creating interactive command-line applications. It functions as a framework for building complex tools that require real-time updates and keyboard navigation. The library includes a variety of specialized interface elements such as fuzzy-filterable item lists, single-line and multi-line text inputs, and tabular data grids. It also provides visual feedback components including animated loading spinners, progress meters, countdown timers, and stopwatches. Additional capabilitie

    Implements scrollable containers that allow users to navigate content exceeding the terminal viewport.

    Goclielm-architecturehacktoberfest
    Ver en GitHub↗7,796
  • lxn/walkAvatar de lxn

    lxn/walk

    7,063Ver en GitHub↗

    Walk is a comprehensive framework for building native Windows desktop applications. It functions as a GUI library and Windows API wrapper, providing a toolkit of native widgets and a declarative layout system for developing high-performance user interfaces. The project is distinguished by its data-binding framework, which uses reflection and string-based property paths to synchronize data sources with interface widgets. It also provides specialized support for high-DPI interface scaling and an optimized native message loop to reduce runtime overhead. The toolkit covers a wide range of capabi

    Provides scrollable containers that allow access to content exceeding the visible area.

    Godeclarativedeclarative-uigo
    Ver en GitHub↗7,063
Ant.12Siguiente
  1. Home
  2. User Interface & Experience
  3. Scrollable Containers

Explorar subetiquetas

  • Over-DragScrollable containers that allow over-dragging the sheet even when at the scroll boundary. **Distinct from Scrollable Containers:** Distinct from Scrollable Containers: specifically enables over-drag behavior at scroll boundaries.
  • Scrollable Image GalleriesCreates a horizontally or vertically scrollable container for displaying a collection of images. **Distinct from Scrollable Containers:** Distinct from Scrollable Containers: specifically for image galleries, not general scrollable containers.