15 dépôts
Scripts for managing state and user interaction in the browser.
Distinguishing note: Focuses on browser-based state management.
Explore 15 awesome GitHub repositories matching web development · Client-Side Logic. Refine with filters or upvote what's useful.
This project is an educational code repository containing a collection of over 50 mini web development exercises. It serves as a front-end learning resource designed to help developers practice foundational skills by building small, interactive projects using standard HTML, CSS, and JavaScript. The repository distinguishes itself by focusing on standalone interactive component prototyping and the implementation of client-side logic. Each project is organized into a decoupled directory structure, allowing users to explore individual interface patterns and visual effects in isolation. These exe
Handles user input and state management directly in the browser.
This project is a command-line utility and development framework designed to modify, extend, and customize the Spotify desktop client. It functions as a binary patching engine that injects custom scripts, stylesheets, and interface components directly into the host application, enabling users to alter visual themes and add new functionality. The tool distinguishes itself by providing a comprehensive development environment for building modular extensions and custom applications. It includes a hot-reloading pipeline for rapid iteration, a declarative library for constructing interactive UI pan
Executes user-defined scripts automatically upon application startup to modify client behavior.
Livewire is a full-stack framework for PHP that enables the development of reactive, dynamic user interfaces using server-side classes and templates. By bridging the gap between server-side logic and client-side DOM updates, it allows developers to build interactive web applications without writing custom JavaScript. The framework operates as a component-based library, where modular units encapsulate interface logic, state, and event handling directly on the server. The framework distinguishes itself through a reactive architecture that automatically synchronizes state between the browser and
Allows running scripts in the browser to provide immediate visual feedback or optimistic updates before server responses are received.
Wagtail is an open-source content management system built on the Django web framework. It provides a structured, tree-based approach to content modeling, allowing developers to define custom page types and reusable content components that are managed through a highly customizable administrative interface. The platform distinguishes itself through its flexible, block-based content composition system, which enables editors to assemble complex page layouts dynamically. It also offers robust support for multi-site and multi-lingual environments, allowing organizations to manage distinct websites
Injects custom client-side logic to extend functionality within the administrative dashboard.
Redux-thunk is a middleware for Redux that enables action creators to return functions instead of plain objects. It serves as an asynchronous state management tool and functional action dispatcher that coordinates complex workflows and delays state updates until asynchronous tasks are complete. This middleware grants action creators access to the store state and dispatch methods, allowing for the execution of conditional logic and the coordination of multiple asynchronous operations. It enables the injection of custom dependencies and service layers to decouple business logic from the core st
Organizes business logic outside of UI components using functional action creators to coordinate state updates.
This project is a JavaScript educational resource and frontend web development course. It provides a collection of starter files and final projects designed to teach the JavaScript programming language through practical application. The material functions as a project portfolio and implementation guide, demonstrating how to build interactive user interfaces using the document object model. It focuses on event handling, object oriented programming, and the integration of native browser features. The course covers a range of capability areas, including asynchronous data fetching, client-side a
Implements browser-based state management and user interaction scripts for functional web interfaces.
Unleash is an open-source feature management platform designed to decouple feature releases from code deployments. It provides a centralized system for orchestrating software releases, enabling teams to control application behavior in real-time through segmented user targeting and automated lifecycle management. The platform distinguishes itself by utilizing a client-side evaluation engine that executes flag logic locally within the application process, ensuring sub-millisecond decision latency without requiring network round-trips. It supports infrastructure-as-code patterns by allowing feat
Executes flag logic locally within the application process to eliminate network round-trips and ensure sub-millisecond latency.
Stimulus is a JavaScript behavior framework and client-side logic layer used to add interactive behavior to server-rendered HTML. It functions as a system of DOM component controllers that organize JavaScript logic into classes, allowing developers to enhance server-delivered markup without replacing the rendering process with a client-side framework. The framework uses data attributes to bind JavaScript classes to HTML elements and map DOM events to specific methods through document-level event delegation. It employs a lifecycle manager based on mutation observers to automatically instantiat
Provides a client-side logic layer for adding interactivity to server-rendered HTML.
Google Webfonts Helper is a web-based utility designed to facilitate the local hosting of typography assets. It functions as a centralized platform for discovering, selecting, and downloading font files from online repositories, enabling developers to integrate these assets directly into their projects for offline use. The tool distinguishes itself by providing automated generation of standard style sheet declarations tailored to the specific font files selected by the user. By localizing these resources, it assists in optimizing web performance and maintaining privacy compliance through the
Manages user font selections and filtering criteria directly within the browser environment for real-time updates.
This project provides educational course materials and reference code for learning frontend web development. It serves as a tutorial and collection of examples demonstrating how to build responsive user interfaces using HTML, CSS, and JavaScript. The repository contains practical implementations and references for responsive web design, specifically focusing on fluid grids and media queries to adapt layouts across different screen sizes. It includes client-side scripting samples that illustrate how to add interactive behavior and dynamic functionality to web pages. The material covers a broa
Provides scripts and examples for managing user interaction and state within the web browser.
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
Provides examples of client-side logic for managing browser state and user interaction.
GrowthBook is a feature flagging and experimentation platform that utilizes a warehouse-native approach to data analysis. It serves as a system for managing feature rollouts and conducting A/B tests by executing SQL queries directly against existing data warehouses to calculate experiment results. The platform is distinguished by its integration of a Model Context Protocol server, which allows AI coding assistants and IDEs to manage flags and query analytics using natural language. It also provides specialized capabilities for AI model optimization, enabling the testing of prompts and models
Embeds lightweight logic in applications to evaluate feature flags locally, reducing network latency.
Flagsmith is an open-source platform for managing feature flags and remote configuration across web, mobile, and server applications. It provides a comprehensive REST API for programmatic management of flags, segments, and identities, and can be deployed on private infrastructure for secure, compliant feature flag management with full operational control. The platform distinguishes itself through a server-side flag evaluation engine that resolves segments, traits, and percentage rollouts per request, alongside a multivariate flag variant system supporting multiple typed values with configurab
Evaluates feature flags on the backend using a deterministic rule engine for segments, traits, and percentage rollouts.
Ce projet est une bibliothèque complète de composants UI Blazor et un système de design d'interface web. Il fournit une collection de composants web natifs et une suite de visualisation de données spécialisée pour construire des interfaces utilisateur professionnelles au sein du framework Blazor. La bibliothèque implémente des frameworks visuels conformes aux normes de l'industrie, incluant Material Design et Fluent UI. Elle dispose d'un système de thématisation dynamique qui utilise des variables CSS pour permettre la personnalisation des couleurs et de l'espacement au moment de l'exécution, incluant la possibilité de basculer entre les modes clair et sombre. La suite de composants couvre un large éventail de domaines fonctionnels, incluant la visualisation de données d'entreprise avec des grilles complexes, des planificateurs et des graphiques. Elle inclut également des outils de gestion de mise en page, des systèmes de navigation tels que des fils d'ariane et des vues en arbre, des éléments de formulaire interactifs et des composants de retour utilisateur. De plus, le projet fournit des composants d'interface de chat IA spécialisés avec rendu markdown et intégration de reconnaissance vocale.
Handles user interactions and state updates locally in the browser before synchronizing with the backend.
Mint est un langage de programmation front-end et un framework web compilé conçu pour construire des interfaces utilisateur interactives. Il fonctionne comme un transpileur qui convertit un langage spécifique au domaine (DSL) en JavaScript et CSS standard pour une exécution dans un navigateur web. La chaîne d'outils permet un développement d'UI typé en utilisant l'analyse de type statique pour valider les structures de données pendant la phase de build. Il organise la logique de l'interface web en une architecture basée sur des composants, où des unités encapsulées synchronisent l'état interne avec la vue rendue. Le système couvre une chaîne d'outils web compilée complète, incluant la compilation de balisage personnalisé et le regroupement d'assets au moment de la compilation pour produire des assets de production optimisés.
Implements business logic and stateful behavior for web applications using a dedicated front-end language.