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
V

ViewDeck/ViewDeck

0
View on GitHub↗
5,268 stars·956 forks·Objective-C·10 views

ViewDeck

ViewDeck is a side menu management framework and gesture-based navigation library for iOS. It provides a system for coordinating the presentation, animation, and interaction logic of left and right side menus within a container view controller.

The framework features a dynamic menu controller that allows for updating or removing active menu controllers at runtime to modify available navigation options. It includes a transition coordinator to manage custom motion and visual properties for sliding navigation panels.

The library supports both programmatic menu control and gesture-based activation via user swipe gestures. It manages side menu dimensions based on content size and utilizes container-based view wrapping to coordinate the relative positions of center and side content.

Features

  • iOS Navigation Drawers - Provides a framework for implementing sliding left and right navigation drawers in iOS applications.
  • Gesture-Driven View Transitions - Maps real-time touch input to the progress of sliding view transitions.
  • iOS Navigation Gesture Libraries - Provides specialized gesture-driven navigation transitions for iOS applications.
  • Controller-Based View Wrapping - Wraps center and side content within a parent controller to coordinate relative positions.
  • Side Menu Visibility Toggles - Allows triggering the appearance of side menus through user swipe gestures.
  • Gesture-Based Menu Systems - Enables users to open and close navigation panels using intuitive swipe gestures.
  • Side Menu Frameworks - Coordinates the presentation and animation of left and right side menus within a container.
  • Menu Transition Animations - Implements smooth animated transitions for side menus to improve visual flow.
  • Dynamic Menu Controller Management - Provides a system for updating or removing active menu controllers during runtime.
  • Runtime Controller Swapping - Allows swapping the active side menu instance at runtime to modify navigation options.
  • Transition Coordination Logic - Manages custom motion and visual transition properties for sliding navigation panels.
  • Runtime Menu Switching - Supports updating or removing active menu controllers during runtime to modify options.
  • Dynamic Navigation Routing - Changes available navigation options at runtime by swapping the active side menu controller.
  • Motion Property Engines - Controls the sliding behavior of menus using customizable animation curves and timing properties.
  • Programmatic Menu Toggles - Provides APIs to open or close side menus programmatically via explicit method calls.
  • UI Components - Drawer-style navigation controller for side-panel interfaces.

Star history

Star history chart for viewdeck/viewdeckStar history chart for viewdeck/viewdeck

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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

Open-source alternatives to ViewDeck

Similar open-source projects, ranked by how many features they share with ViewDeck.
  • jakiestfu/snap.jsjakiestfu avatar

    jakiestfu/Snap.js

    5,952View on GitHub↗

    Snap.js is a JavaScript library for building draggable side navigation panels on touch devices. It enables slide-in menus from the left or right screen edge, driven by a gesture-based state machine that interprets drag and flick gestures to open and close the panel. The library distinguishes horizontal menu drags from vertical scrolling by analyzing the initial touch movement angle, and locks menu movement to a single axis to prevent interference. It uses hardware-accelerated CSS transforms for smooth animations and provides configurable snap thresholds that determine whether a drag should op

    JavaScript
    View on GitHub↗5,952
  • pkluz/pkrevealcontrollerpkluz avatar

    pkluz/PKRevealController

    3,830View on GitHub↗

    PKRevealController is an iOS navigation framework and slide-over UI controller. It functions as a gesture-based interface library and hierarchical view controller manager that allows secondary screens to slide over a primary content area through touch interactions. The system organizes parent and child controllers into a layered navigation structure, translating touch input into coordinate offsets to animate transitions. It manages the width and positioning of side panels to control the available screen real estate. The framework provides capabilities for side panel layout management and vie

    Objective-C
    View on GitHub↗3,830
  • jonkykong/sidemenujonkykong avatar

    jonkykong/SideMenu

    5,819View on GitHub↗

    SideMenu is an iOS navigation menu library and mobile app navigation framework written in Swift. It provides reusable components for implementing animated slide-out side menus and navigation drawers within iOS applications. The framework supports continuous swiping navigation, allowing users to transition between menus on opposite sides of the screen in a single motion. It includes a coordination system to manage multiple menu instances across different navigation levels and a global configuration mechanism to ensure consistent behavior and appearance across all application screens. The libr

    Swift
    View on GitHub↗5,819
  • forkingdog/fdfullscreenpopgestureforkingdog avatar

    forkingdog/FDFullscreenPopGesture

    5,888View on GitHub↗

    FDFullscreenPopGesture is an iOS navigation gesture library and UIKit enhancement designed to implement edge-swipe back navigation and automatic navigation bar transitions in iOS applications. It provides a category for navigation controllers that adds a fullscreen swipe-to-pop gesture matching the system interaction style. The library manages the synchronization of navigation bar visibility animations during fullscreen transitions. This ensures that view controllers which do not natively support edge-swipe navigation can utilize system-standard back gestures. The project covers user interfa

    Objective-C
    View on GitHub↗5,888
See all 30 alternatives to ViewDeck→

Frequently asked questions

What does viewdeck/viewdeck do?

ViewDeck is a side menu management framework and gesture-based navigation library for iOS. It provides a system for coordinating the presentation, animation, and interaction logic of left and right side menus within a container view controller.

What are the main features of viewdeck/viewdeck?

The main features of viewdeck/viewdeck are: iOS Navigation Drawers, Gesture-Driven View Transitions, iOS Navigation Gesture Libraries, Controller-Based View Wrapping, Side Menu Visibility Toggles, Gesture-Based Menu Systems, Side Menu Frameworks, Menu Transition Animations.

What are some open-source alternatives to viewdeck/viewdeck?

Open-source alternatives to viewdeck/viewdeck include: jakiestfu/snap.js — Snap.js is a JavaScript library for building draggable side navigation panels on touch devices. It enables slide-in… pkluz/pkrevealcontroller — PKRevealController is an iOS navigation framework and slide-over UI controller. It functions as a gesture-based… jonkykong/sidemenu — SideMenu is an iOS navigation menu library and mobile app navigation framework written in Swift. It provides reusable… ecslidingviewcontroller/ecslidingviewcontroller — ECSlidingViewController is an iOS navigation UI component and side menu controller. It functions as a view controller… forkingdog/fdfullscreenpopgesture — FDFullscreenPopGesture is an iOS navigation gesture library and UIKit enhancement designed to implement edge-swipe… romaonthego/residemenu — RESideMenu is an iOS side menu component and user interface framework element used to implement the side-drawer…