15 repository-uri
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.
Acest proiect este o bibliotecă cuprinzătoare de componente UI Blazor și un sistem de design pentru interfețe web. Oferă o colecție de componente web native și o suită specializată de vizualizare a datelor pentru construirea de interfețe profesionale în cadrul framework-ului Blazor. Biblioteca implementează framework-uri vizuale standard în industrie, inclusiv Material Design și Fluent UI. Dispune de un sistem de teme dinamic care utilizează variabile CSS pentru a permite personalizarea la runtime a culorilor și spațierii, inclusiv capacitatea de a comuta între modurile light și dark. Suita de componente acoperă o gamă largă de domenii funcționale, inclusiv vizualizarea datelor enterprise cu grile complexe, programatoare și grafice. Include, de asemenea, instrumente de gestionare a layout-ului, sisteme de navigare precum breadcrumbs și vizualizări de tip arbore, elemente interactive de formulare și componente de feedback pentru utilizatori. În plus, proiectul oferă componente specializate de interfață de chat AI cu randare markdown și integrare speech-to-text.
Handles user interactions and state updates locally in the browser before synchronizing with the backend.
Mint este un limbaj de programare front-end și un framework web compilat conceput pentru construirea de interfețe utilizator interactive. Funcționează ca un transpiler care convertește un limbaj specific domeniului (DSL) în JavaScript și CSS standard pentru execuție într-un browser web. Toolchain-ul permite dezvoltarea UI cu tipizare sigură prin utilizarea analizei statice de tip pentru a valida structurile de date în timpul fazei de build. Organizează logica interfeței web într-o arhitectură bazată pe componente, unde unitățile încapsulate sincronizează starea internă cu view-ul randat. Sistemul acoperă un toolchain web complet compilat, inclusiv compilarea de markup personalizat și bundling-ul de active la momentul build-ului pentru a produce active optimizate pentru producție.
Implements business logic and stateful behavior for web applications using a dedicated front-end language.