Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Angular
  3. angular-split

angular-split

NOASSERTIONTypeScriptv20.0.0

Angular UI library for creating draggable split views using CSS grid layout.

Visit WebsiteGitHubGitHub
929 stars219 forks0 contributors

What is angular-split?

Angular Split is a UI component library that enables developers to create resizable split-pane layouts in Angular applications. It provides a flexible way to divide views into multiple areas that users can resize by dragging, enhancing the user experience for applications requiring adjustable panels like code editors, dashboards, or admin interfaces.

Target Audience

Angular developers building applications that require resizable panel layouts, such as code editors, dashboards, admin interfaces, or any tool with adjustable views.

Value Proposition

It offers a native Angular library with a simple, declarative API that leverages modern CSS Grid for precise layout control and supports nested splits for complex layouts, ensuring seamless integration and maintainability.

Overview

🍌 Angular UI library to split views and allow dragging to resize areas using CSS grid layout.

Use Cases

Best For

  • Building code editors or IDEs with resizable panels for code, terminal, and file explorer.
  • Creating dashboard applications with customizable and draggable widget areas.
  • Developing admin interfaces that require adjustable split views for data management.
  • Implementing nested split layouts for complex applications like data analysis tools.
  • Enhancing user experience in applications where users need to resize viewing areas dynamically.
  • Adding resizable split-pane components to Angular projects without heavy dependencies.

Not Ideal For

  • Projects built with non-Angular frameworks like React or Vue, as it's tightly coupled to Angular's ecosystem.
  • Applications requiring out-of-the-box, pre-styled components without additional CSS customization for gutters and layouts.
  • Use cases demanding advanced mobile touch gestures or complex animations during resizing, as focus is on basic draggable functionality.
  • Environments where minimizing third-party dependencies is critical, as this adds a library for a specific feature.

Pros & Cons

Pros

Modern CSS Grid

Utilizes CSS Grid for precise and flexible layout control, ensuring performance and maintainability as highlighted in the library's philosophy.

Native Angular Integration

Built as a native Angular library with components and directives, offering seamless use within Angular applications without hacks or wrappers.

Nested Split Support

Supports nesting split areas within other splits, enabling complex layouts for advanced applications like dashboards or code editors.

Customizable Gutters

Provides options to style and configure draggable splitter bars, allowing developers to tailor the user experience with CSS.

Cons

Framework Lock-in

Exclusively designed for Angular, making it unsuitable for projects that might migrate to other frameworks or require cross-framework compatibility.

CSS Expertise Required

Achieving specific designs often requires additional CSS work, as the library focuses on functionality over pre-styled components, which can increase development time.

Limited Mobile Optimizations

The README and documentation don't emphasize touch or mobile-specific features, which could be a drawback for responsive or mobile-first applications.

Frequently Asked Questions

Quick Stats

Stars929
Forks219
Contributors0
Open Issues4
Last commit2 months ago
CreatedSince 2016

Tags

#draggable#flexbox#layout#css-grid#frontend#ui-library#component-library#angular

Built With

A
Angular

Links & Resources

Website

Included in

Angular10.0k
Auto-fetched 1 day ago

Related Projects

gridstackgridstack

Build interactive dashboards in minutes.

Stars8,932
Forks1,407
Last commit2 days ago
angular-gridster2angular-gridster2

Angular gridster 2

Stars1,341
Forks386
Last commit1 month ago
angular-grid-layoutangular-grid-layout

Responsive grid with draggable and resizable items for Angular applications.

Stars519
Forks73
Last commit8 months ago
ng-polymorpheusng-polymorpheus

Polymorpheus is a tiny library for polymorphic templates in Angular.

Stars411
Forks23
Last commit2 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub