11 مستودعات
Tools and libraries for building dynamic, component-based user interfaces in the browser.
Distinguishing note: Focuses on the framework-level capability for interactivity rather than general UI design or styling.
Explore 11 awesome GitHub repositories matching web development · Interactive Web Frameworks. Refine with filters or upvote what's useful.
This project is a comprehensive server-side web framework designed for building scalable web applications and services. It provides a structured, component-based architecture that integrates a dependency injection container to manage service lifecycles and promote loose coupling across the software stack. The framework enables the creation of interactive client-side interfaces through a component-based model that synchronizes state directly with the browser. The platform distinguishes itself through a highly configurable middleware-based request pipeline and an attribute-based routing engine
Building dynamic browser-based user interfaces using reusable components that provide a fast and responsive experience for end users.
GSAP is a comprehensive JavaScript animation library designed for orchestrating complex motion sequences and interactive user interfaces. It provides a robust property-interpolation engine that calculates intermediate values for CSS styles, attributes, and numeric properties, enabling smooth visual transitions across web elements. The framework is built on a core architecture that manages animation lifecycles, timeline-based sequence orchestration, and virtual property interception to ensure precise control over motion. The library distinguishes itself through a modular, plugin-based extensib
Provides a comprehensive framework for building complex, interactive motion sequences and layout transitions across modern component-based web architectures.
ScrollReveal is a JavaScript library designed to manage scroll-triggered visual transitions for web elements. It functions as a framework for tracking element visibility relative to the browser viewport, allowing developers to apply declarative animation sequences as users scroll through a page. The library provides centralized control over motion design by maintaining a global configuration registry that merges with local element settings to ensure consistent behavior. It distinguishes itself through its lifecycle management capabilities, which include the ability to stagger the reveal of mu
Manages declarative reveal effects and staggered motion sequences across modern web application user interfaces.
Motion Canvas is a TypeScript-based framework for creating programmatic animations and motion graphics. It functions as a code-based animation tool that allows developers to define visual transitions, element properties, and timing through scripts rather than traditional timeline-based interfaces. The library renders frame-accurate motion graphics directly in the browser using web technologies. The project utilizes a virtual scene graph to manage visual objects and their transformations, which are then rendered to an HTML5 canvas. It employs generator functions to sequence animations and reac
Renders high-quality, frame-accurate motion graphics directly in the browser using web technologies.
This project is a cross-platform managed execution environment and general-purpose application framework designed for building high-performance software. It provides a unified runtime that handles memory management, type safety, and code execution across diverse operating systems. By integrating a native code compilation toolchain, the platform enables developers to convert managed code into optimized machine instructions, significantly improving startup performance and reducing runtime dependencies for production environments. The framework distinguishes itself through a comprehensive toolch
Supports building interactive web UIs using high-performance component models.
Lenis is a lightweight JavaScript library designed to provide fluid, momentum-based scrolling experiences for web interfaces. It functions as a frontend utility that decouples visual scroll position from the browser's native state, allowing for custom easing and duration while preserving standard browser accessibility, search functionality, and layout measurement tools. The library distinguishes itself by normalizing input from mouse wheels and touch gestures into a unified stream, ensuring consistent physics across different devices. It operates by intercepting native scroll events and apply
Integrates with external motion libraries to synchronize scroll physics with complex, high-precision animations.
Lax.js is a lightweight JavaScript library designed for creating scroll-driven animations and interactive motion effects on web pages. It functions as a frontend interaction framework that enables developers to apply dynamic visual transformations to elements as they enter or exit the viewport. The library distinguishes itself by decoupling animation logic from core scripts through a declarative mapping system that utilizes data attributes. It processes scroll progress through a functional pipeline, mapping vertical offsets to specific CSS property ranges using linear interpolation to ensure
Applies CSS-based animations and transitions to elements as they enter or exit the viewport.
This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro
Employs tools and libraries for building dynamic, component-based user interfaces with real-time updates.
FastHTML is a full-stack Python web framework designed for building interactive web applications using pure Python. It functions as an HTMX integration framework and a Python HTML domain-specific language, allowing developers to generate HTML structures using native objects and functions instead of external templating files. The framework is distinguished by its native support for real-time bidirectional communication via WebSockets and Server-Sent Events, enabling server-side updates to be pushed to the browser without full page reloads. It further integrates identity management through OAut
Enables the creation of dynamic pages that update specific HTML elements in real time without full page reloads.
Walkway هو إطار عمل ومكتبة لتحريك الويب مصممة لإنشاء وإدارة رسوم متحركة للرسم على مسارات SVG، والخطوط، والخطوط المتعددة. يعمل كأداة لتنفيذ رسوم متحركة هندسية للخطوط داخل المتصفح، ويوفر نظاماً للتحكم في حالة التشغيل وتوقيت الرسومات المتجهة. تسمح المكتبة بتكوين فترات زمنية مخصصة ووظائف تسهيل (easing) للتحكم في التدفق المرئي للرسومات. تدير حالات الرسوم المتحركة من خلال نظام يمكنه تشغيل التسلسلات عبر ردود الاتصال وإيقاف التقدم مؤقتاً عندما تفقد نافذة المتصفح التركيز. يغطي إطار العمل قدرات عالية المستوى للرسومات المتجهة التفاعلية وتصميم الحركة على الويب، باستخدام التحكم في التسلسل القائم على الإطارات واستيفاء المسار لتحريك خصائص الخط.
Offers a lightweight framework for orchestrating complex geometric line animations in the browser.
Yui3 هو إطار عمل لواجهة المستخدم (UI) بلغة JavaScript وإطار عمل لتطبيقات الواجهة الأمامية مصمم لبناء تطبيقات ويب تفاعلية وواجهات مستخدم ديناميكية. يعمل كمكتبة واجهة مستخدم قائمة على المكونات تنظم عناصر الواجهة في وحدات نمطية قابلة لإعادة الاستخدام مع حالة وسلوك مغلفين. يتضمن إطار العمل نظام تحميل قائم على الوحدات يقوم بحل وتنفيذ النصوص البرمجية عند الطلب من خلال آلية واعية بالتبعيات. يوفر طبقة تجريد لـ DOM لتوحيد التفاعلات عبر المتصفحات وناقل أحداث (pub-sub) للتواصل المفكك بين الوحدات المستقلة. تغطي مجموعة الأدوات إدارة الحالة من جانب العميل، وتصميم الواجهات القائم على المتصفح، والمكونات المدارة دورة الحياة التي تزامن تغييرات البيانات الداخلية مع نموذج كائن المستند (DOM).
Provides a comprehensive framework for building dynamic, component-based interactive web applications in the browser.