Packages

BubblesJS currently includes the following packages:

  • @bubblesjs/request: Modern request library based on Alova, providing complete request wrapper and response handling
  • @bubblesjs/utils: Utility function collection containing common helper methods
  • @bubblesjs/vue-ai-chart: Vue 3 AI chat component library with conversation management
  • @bubblesjs/vue-annotation: Vue 3 text annotation component for NLP tasks
  • @bubblesjs/vue-infinite-scroll: Vue 3 infinite scroll component for seamless auto-scrolling
  • create-bubbles: Project scaffolding for React/Vue with multiple build templates

Package Overview

@bubblesjs/request

Modern request library built on Alova, providing:

  • Unified request and response handling
  • Flexible error handling mechanisms
  • Support for multiple adapters (fetch, axios, etc.)
  • Dual call mode support

@bubblesjs/utils

Utility function collection:

  • Common utility functions
  • Type utilities
  • Helper methods

@bubblesjs/vue-ai-chart

Vue 3 AI chat component library:

  • Complete AI conversation UI components
  • Markdown rendering with code highlighting
  • Conversation list and history management
  • Customizable with flexible slot system

@bubblesjs/vue-annotation

Vue 3 text annotation component:

  • Entity labeling for NLP tasks
  • Relation annotation between entities
  • RTL and dark mode support
  • Unicode grapheme handling

@bubblesjs/vue-infinite-scroll

Vue 3 infinite scroll component:

  • Seamless auto-scrolling animation
  • Hover pause functionality
  • Configurable animation speed
  • Perfect for news tickers and data displays

create-bubbles

Fast project scaffolding:

  • React + Rsbuild + Biome template
  • Vue + Rsbuild + Biome template
  • Vue + Rolldown + Oxc template

Use the left navigation to view details of each package.