Packages

BubblesJS currently includes the following packages:

Package Overview

@bubblesjs/request

Modern request library built on Alova, providing:

  • Unified request and response handling
  • Flexible error handling mechanisms
  • Support for Alova adapters such as fetch and Taro
  • 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:

  • vue-vite-eslint
  • react-rsbuild-biome
  • vp-react
  • vp-react-shadcn
  • vp-monorepo-react-nestjs
  • taro-vue-eslint
  • nextjs-vinext-eslint

Use the left navigation to view details of each package.