awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
stevenjoezhang avatar

stevenjoezhang/live2d-widget

0
View on GitHub↗
10,764 estrellas·2,615 forks·JavaScript·GPL-3.0·23 vistaszhangshuqiao.org/2018-07/在网页中添加Live2D看板娘↗

Live2d Widget

This project provides an animated Live2D character widget that can be embedded on any web page as an interactive mascot. The widget renders characters using the Cubism SDK on an HTML canvas, and can be deployed either via a content delivery network for zero-setup integration or self-hosted on a personal server for full control over asset delivery.

The mascot responds to visitor actions through CSS selector-based interaction binding, displaying custom speech bubbles when users hover over or click specific page elements. Visitors can click and drag the character to reposition it anywhere on the page, and a visibility toggle with a close button persists across page loads. The widget supports outfit swapping by loading alternative texture files from a model repository, and maintains its state across page transitions through PJAX navigation integration.

Configuration is handled through a JavaScript object that sets the character model, resource paths, and CDN endpoints, along with a JSON file that defines interaction triggers and text responses. The widget loads model assets from a static file server using HTTP requests, and its modular plugin architecture organizes features into independent modules for configuration, rendering, and interaction.

Features

  • Web Mascot Embeddings - Embeds an animated Live2D character on any web page as an interactive mascot.
  • CSS Selector Speech Triggers - Displays custom speech bubbles when users hover over or click specific page elements defined by CSS selectors.
  • Mascot Speech Customizations - Defines custom text messages that appear when visitors interact with specific page elements.
  • Live2D Avatar Renderers - Renders animated Live2D characters on an HTML canvas using the Cubism SDK.
  • Live2D Model Configurators - Configures Live2D model appearance, textures, and animations via a JavaScript configuration object.
  • Live2D Avatar Renderers - Adds an animated Live2D mascot to a web page that users can interact with and responds to events.
  • Embedded Mascot Widgets - Provides an animated Live2D character widget embeddable on any web page.
  • Interaction Binding Selectors - Binds speech bubble triggers to page elements by matching user-defined CSS selectors.
  • Interactive Selector Bindings - Displays custom text when users hover over or click specific page elements defined by CSS selectors.
  • Mascot Dragging Controls - Lets visitors click and drag the character to reposition it anywhere on the page.
  • Mascot Interaction Customizations - Defines custom text responses triggered by CSS selectors for specific page elements.
  • Interaction Trigger Configurations - Defines CSS selectors and text responses in a JSON file for character reactions to page elements.
  • Live2D Model Repositories - Points the widget to a static file server hosting Live2D model assets and JSON descriptions.
  • Drag and Drop - Enables users to click and drag the character to reposition it anywhere on the page.
  • CDN Deployment Integrations - Hosts the widget files on a CDN for fast, reliable loading on any site.
  • Cloud or Self-Hosted Deployments - Offers both CDN and self-hosted deployment options for the Live2D widget.
  • Self-Hosted Deployments - Allows placing widget files on a personal server for full control over delivery.
  • Modular Plugin Architectures - Organizes widget features into independent modules for configuration, rendering, and interaction.
  • Mascot Behavior Configurators - Modifies the character's appearance, dialog triggers, and interactive responses through a JSON file.
  • Mascot Appearance Configurators - Passes a configuration object to set the character model, resource paths, and CDN endpoints.
  • Mascot Dragging Interactions - Lets users drag the character around the page and click to trigger speech bubbles.
  • Character Appearance and Persona Customizers - Passes a JavaScript object that sets the model, textures, and CDN paths for a Live2D character.
  • Mascot - Provides a close button and persistent re-show toggle for the Live2D mascot widget.
  • Widget Behavioral Configurations - Sets widget options like draggability, log level, and tool buttons through a JavaScript object.
  • Character Behavior Settings - Adjusts the character's appearance, animations, and interactive responses through widget settings.
  • CDN Asset Delivery - Delivers model assets and widget scripts from a CDN for zero-setup deployment.
  • JSON-Driven Configurations - Loads character appearance, animations, and behavior from a structured JSON configuration file.

Historial de estrellas

Gráfico del historial de estrellas de stevenjoezhang/live2d-widgetGráfico del historial de estrellas de stevenjoezhang/live2d-widget

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace stevenjoezhang/live2d-widget?

This project provides an animated Live2D character widget that can be embedded on any web page as an interactive mascot. The widget renders characters using the Cubism SDK on an HTML canvas, and can be deployed either via a content delivery network for zero-setup integration or self-hosted on a personal server for full control over asset delivery.

¿Cuáles son las características principales de stevenjoezhang/live2d-widget?

Las características principales de stevenjoezhang/live2d-widget son: Web Mascot Embeddings, CSS Selector Speech Triggers, Mascot Speech Customizations, Live2D Avatar Renderers, Live2D Model Configurators, Embedded Mascot Widgets, Interaction Binding Selectors, Interactive Selector Bindings.

¿Qué alternativas de código abierto existen para stevenjoezhang/live2d-widget?

Las alternativas de código abierto para stevenjoezhang/live2d-widget incluyen: open-llm-vtuber/open-llm-vtuber. wwayne/react-tooltip — This project is a React tooltip component and CSS-driven library used to display descriptive text bubbles when users… fastenhealth/fasten-onprem — Fasten is a self-hosted, open-source personal health record application that aggregates medical data from thousands of… ipython-contrib/jupyter_contrib_nbextensions — This project is a collection of community-developed plugins and a modular framework designed to extend the… maiot-io/zenml — ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data… hieventsdev/hi.events — Hi.Events is an open-source event management platform designed for organizing events, managing ticket tiers, and…

Alternativas open-source a Live2d Widget

Proyectos open-source similares, clasificados según cuántas características comparten con Live2d Widget.
  • open-llm-vtuber/open-llm-vtuberAvatar de Open-LLM-VTuber

    Open-LLM-VTuber/Open-LLM-VTuber

    5,946Ver en GitHub↗
    Pythonaiai-companionai-vtuber
    Ver en GitHub↗5,946
  • wwayne/react-tooltipAvatar de wwayne

    wwayne/react-tooltip

    3,819Ver en GitHub↗

    This project is a React tooltip component and CSS-driven library used to display descriptive text bubbles when users hover over or focus on specific elements. It functions as an accessible UI widget and customizable framework for managing informational popovers within React applications. The library distinguishes itself through flexible anchor management, allowing a single tooltip instance to be linked to multiple trigger elements via CSS selectors or HTML data attribute binding. It provides specific controls for visibility timing and animation, as well as the ability to disable automatic sty

    JavaScript
    Ver en GitHub↗3,819
  • fastenhealth/fasten-onpremAvatar de fastenhealth

    fastenhealth/fasten-onprem

    2,617Ver en GitHub↗

    Fasten is a self-hosted, open-source personal health record application that aggregates medical data from thousands of healthcare providers using the FHIR protocol. It runs entirely on the user's own infrastructure, ensuring all medical records remain private and under the user's control without reliance on external cloud services. The application uses OAuth2 authentication to guide users through linking their healthcare provider accounts, pulling patient records into a unified local database. The platform provides condition-specific health dashboards that display tailored metrics and diagnos

    Goelectronic-health-recordelectronic-medical-recordemr
    Ver en GitHub↗2,617
  • ipython-contrib/jupyter_contrib_nbextensionsAvatar de ipython-contrib

    ipython-contrib/jupyter_contrib_nbextensions

    5,276Ver en GitHub↗

    This project is a collection of community-developed plugins and a modular framework designed to extend the functionality of the Jupyter notebook environment. It serves as a customization tool that modifies the browser-based workspace through a system of injected scripts, stylesheets, and interactive components. The framework manages the lifecycle and registration of independent interface components using metadata-driven configuration. This allows users to enable or disable specific tools via a configuration menu to tailor the workspace without modifying the core application source code. The

    JavaScript
    Ver en GitHub↗5,276
Ver las 30 alternativas a Live2d Widget→