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

ramonszo/zuck.js

0
View on GitHub↗
3,728 stars·313 forks·TypeScript·MIT·14 viewsramon.codes/projects/zuck.js↗

Zuck.js

zuck.js is a JavaScript UI library used to build JSON-driven story viewers and timelines. It provides a touch-based interface for rendering sequences of full-screen content, enabling the integration of social media style story layouts into web applications.

The library features a customizable theme engine that allows for different visual styles and hardware-accelerated 3D transition effects, such as cube transitions, when switching between story sets. It employs mobile UI emulation to replicate native application experiences through fullscreen layouts and gesture-based navigation.

The toolkit includes systems for programmatic story management and timeline rendering, using structured JSON data to map content to the UI state. It handles touch interactions to trigger navigation events and utilizes viewport-adaptive layouts to toggle between embedded previews and fullscreen modes.

Features

  • Social Media Story Viewers - Implements a system for rendering social media style story sequences driven by JSON data.
  • Story Content Management - Provides an interface for programmatically adding, updating, and removing stories and items within a timeline.
  • Data-Driven State Management - Uses structured JSON data to map story sequences and content directly to the UI state.
  • Story UI Libraries - Acts as a JavaScript library for creating social media style story timelines and fullscreen content viewers.
  • Story Layout Compositions - Integrates mobile-style story layouts into websites to display user-generated content.
  • Gesture Navigation - Translates touch and click gestures into directional triggers for navigating through story items.
  • Event-Driven Component Interfaces - Provides a programmable API with custom events to trigger UI transitions and state updates.
  • Story Timelines - Enables the construction of interactive full-screen content sequences using JSON and customizable themes.
  • JSON-Driven Dashboards - Renders sequences of user stories and media items based on an external JSON configuration.
  • Touch Navigation Interfaces - Implements a touch-optimized interface for navigating temporary content using swipe-to-advance functionality.
  • Gesture Handling - Processes touch interactions to trigger custom events for navigating through story content.
  • Web-Based Mobile Emulation - Replicates native mobile app experiences through fullscreen layouts and touch-based gesture controls on the web.
  • Story Interface Themes - Provides visual styles and interaction patterns that modify fullscreen modes and preview layouts.
  • Dynamic Rendering Updaters - Manages the dynamic rendering of temporary visual updates and stories via a JavaScript interface.
  • Viewport Mode Toggles - Allows switching between embedded preview layouts and mobile-style fullscreen viewing modes.
  • Story Theme Engines - Provides a customizable theme engine for applying visual styles and 3D transitions to story displays.
  • Theme Styling - Decouples visual layouts from logic via a theme engine that applies predefined style configurations.
  • Mobile Viewport Emulation - Forces the interface into a mobile-style fullscreen layout to mimic native application experiences.
  • 3D Transition Effects - Implements hardware-accelerated 3D cube transitions for navigating between different story sets.

Star history

Star history chart for ramonszo/zuck.jsStar history chart for ramonszo/zuck.js

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 Zuck.js

These projects share indexed features with Zuck.js. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • ganlanyuan/tiny-sliderganlanyuan avatar

    ganlanyuan/tiny-slider

    5,333View on GitHub↗

    Tiny-slider is a vanilla JavaScript carousel library used to create touch-enabled content sliders and accessible UI components without external dependencies. It functions as a responsive layout engine that adjusts slide visibility and dimensions based on viewport breakpoints. The library distinguishes itself through built-in lazy loading for images and media to improve page performance and a responsive system that automatically scales item counts and spacing according to the device screen size. It also supports nested slider instances, allowing for the creation of multi-directional scrolling

    HTMLcarouselslider
    View on GitHub↗5,333
  • alvarotrigo/fullpage.jsalvarotrigo avatar

    alvarotrigo/fullPage.js

    35,437View on GitHub↗

    fullPage.js is a JavaScript full-screen scrolling library and layout engine used to create websites composed of vertical sections and horizontal slides that snap to the viewport. It provides a system for organizing web content into full-screen pages with automatic snapping behavior. The library distinguishes itself through a WebGL transition framework and visual storytelling tools, enabling cinematic effects such as 3D rotations, parallax backgrounds, fading, and water distortion during navigation. It also features a responsive adaptation system that can switch from automatic snapping to stan

    JavaScriptfullpagefullscreenjavascript
    View on GitHub↗35,437
  • shatyuka/zhiliaoshatyuka avatar

    shatyuka/Zhiliao

    2,712View on GitHub↗

    Zhiliao is an Xposed Android app module designed to modify the behavior and interface of the Zhihu mobile application. It functions as a runtime modification tool that uses hook injection to alter application elements and logic. The project provides system-level ad blocking to remove promotional content from feeds, search results, comments, and startup screens. It includes a rule-based content filtering engine that uses keywords and regular expressions to hide specific post types, such as videos and articles, or social features. The module offers interface customization and navigation enhanc

    Javaxposedzhihuzhiliao
    View on GitHub↗2,712
  • thebird/swipethebird avatar

    thebird/Swipe

    6,750View on GitHub↗

    Swipe is a JavaScript library for creating touch-based sliders and interactive carousels. It provides a gesture-based navigation tool for building swipeable content interfaces that support touch navigation on mobile and web browsers. The library distinguishes itself through the use of GPU-accelerated transitions and animation frames to ensure smooth motion. It implements a continuous looping effect, allowing content to wrap around seamlessly during navigation. The tool covers the synchronization of slide states with touch inputs and the execution of custom functions when transitions complete

    JavaScript
    View on GitHub↗6,750
Compare all 30 related projects→

Frequently asked questions

What does ramonszo/zuck.js do?

zuck.js is a JavaScript UI library used to build JSON-driven story viewers and timelines. It provides a touch-based interface for rendering sequences of full-screen content, enabling the integration of social media style story layouts into web applications.

What are the main features of ramonszo/zuck.js?

The main features of ramonszo/zuck.js are: Social Media Story Viewers, Story Content Management, Data-Driven State Management, Story UI Libraries, Story Layout Compositions, Gesture Navigation, Event-Driven Component Interfaces, Story Timelines.

Which projects share features with ramonszo/zuck.js?

Projects with overlapping indexed features include: ganlanyuan/tiny-slider — Tiny-slider is a vanilla JavaScript carousel library used to create touch-enabled content sliders and accessible UI… shatyuka/zhiliao — Zhiliao is an Xposed Android app module designed to modify the behavior and interface of the Zhihu mobile application.… thebird/swipe — Swipe is a JavaScript library for creating touch-based sliders and interactive carousels. It provides a gesture-based… alvarotrigo/fullpage.js — fullPage.js is a JavaScript full-screen scrolling library and layout engine used to create websites composed of… alibaba/x-render — x-render is a configuration-driven UI framework and low-code interface builder that transforms structured data… issacw0ng/swipebacklayout — SwipeBackLayout is an Android gesture navigation library and view component designed to implement edge-swipe gestures…