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

nathancahill/split

0
View on GitHub↗
6,278 stars·446 forks·JavaScript·MIT·11 viewssplit.js.org↗

Split

Unopinionated utilities for resizeable split views

Features

  • Resizable Panes - Creates draggable dividers between panels so users can resize layout sections by dragging the gutter.
  • Inline Style Sizing - Applies panel dimensions via inline CSS styles during drag, avoiding JavaScript-driven layout recalculations.
  • Framework-Agnostic Utilities - Provides standalone, framework-agnostic functions for creating resizable split views.
  • Draggable Layout Gutters - Implements draggable gutters between panels that capture mouse and touch events for resize calculations.
  • Resizable Panel Sizing - Provides CSS-driven panel resizing that computes dimensions during drag and applies them via inline styles.
  • Configurable Split Layouts - Divides containers into resizable panels with configurable direction, sizing, and gutter behavior.
  • CSS-Driven Panel Sizing - Computes new panel sizes on drag and applies them through CSS to avoid runtime overhead.
  • CSS Grid Panel Layouts - Uses CSS grid properties for precise panel placement and resizing in split view layouts.
  • CSS Layout Mode Support - Works with float, flex, and grid layouts through separate utilities for broad browser compatibility.
  • Flexbox Layouts - Leverages CSS flexbox properties for panel sizing and distribution in split view layouts.
  • CSS Layout Mode Support - Supports float, flex, and grid layout modes with separate utilities for broad browser compatibility.
  • Resizable Panel Layout Tutorials - Computes new panel sizes on drag and applies them through pure CSS to avoid runtime overhead.
  • Feature Summary: - Listed in the “Feature Summary:” section of the Livecodes awesome list.

Star history

Star history chart for nathancahill/splitStar history chart for nathancahill/split

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

Projects sharing features with Split

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

    ArthurSonzogni/FTXUI

    9,686View on 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

    C++arthursonzogniasciiascii-art
    View on GitHub↗9,686
  • mantinedev/mantinemantinedev avatar

    mantinedev/mantine

    31,263View on GitHub↗

    Mantine is a comprehensive component library for building accessible and responsive web applications. It provides a foundational set of UI elements and layout primitives, anchored by a base component that supports consistent styling, spacing, and layout properties across the entire interface. The library is built on a design-driven theme engine that uses a provider-based system to propagate global design tokens and color schemes throughout an application. The library distinguishes itself through a robust architecture that emphasizes component composition and reusable interaction logic. It uti

    TypeScriptdark-modedark-themehooks
    View on GitHub↗31,263
  • basscss/basscssbasscss avatar

    basscss/basscss

    5,892View on GitHub↗

    Basscss is a lightweight CSS utility toolkit built on an atomic, single-purpose class architecture. Each class performs exactly one visual function, enabling immutable, side-effect-free styling where no class ever overrides or conflicts with another. The system provides a predefined spacing scale, responsive breakpoint prefixes for conditional styling across device widths, and accessible visibility control that keeps content programmatically available to assistive technologies. The framework distinguishes itself through a float-based grid system that constructs layouts using floated percentag

    CSS
    View on GitHub↗5,892
  • longbridge/gpui-componentlongbridge avatar

    longbridge/gpui-component

    11,793View on 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

    Rustdesktop-applicationgpuirust
    View on GitHub↗11,793
Compare all 30 related projects→

Frequently asked questions

What does nathancahill/split do?

Unopinionated utilities for resizeable split views

What are the main features of nathancahill/split?

The main features of nathancahill/split are: Resizable Panes, Inline Style Sizing, Framework-Agnostic Utilities, Draggable Layout Gutters, Resizable Panel Sizing, Configurable Split Layouts, CSS-Driven Panel Sizing, CSS Grid Panel Layouts.

Which projects share features with nathancahill/split?

Projects with overlapping indexed features include: arthursonzogni/ftxui — FTXUI is a C++ terminal user interface library and cross-platform console framework used for building interactive… mantinedev/mantine — Mantine is a comprehensive component library for building accessible and responsive web applications. It provides a… basscss/basscss — Basscss is a lightweight CSS utility toolkit built on an atomic, single-purpose class architecture. Each class… nomcopter/react-mosaic — react-mosaic is a React tiling window manager used to organize components into a resizable grid of windows and tabbed… longbridge/gpui-component — gpui-component is a native desktop UI kit and component library built for the GPUI framework. It provides a collection… huntabyte/shadcn-svelte — shadcn-svelte is a collection of accessible and customizable user interface elements for Svelte applications. Rather…