New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

@webeach/gl-circular-progress

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@webeach/gl-circular-progress

Beautiful WebGL circular progress bars library (Fire and Liquid effects).

latest
Source
npmnpm
Version
0.2.2
Version published
Maintainers
1
Created
Source
gl-circular-progress


npm package build npm downloads

🇺🇸 English version | 🇷🇺 Русская версия

Beautiful WebGL circular progress bars library (Fire and Liquid effects).


👀 View Demo

💎 Features

  • WebGL Rendering. High performance and smooth shader animations.
  • Stunning Effects. Ready-to-use presets for Fire and Liquid simulation.
  • Fully Customizable. Configure colors, thickness, speed, intensity, and other parameters.
  • Lightweight. Zero dependencies, optimized code.
  • TypeScript. Full typing out of the box.

📦 Installation

npm install @webeach/gl-circular-progress

or

pnpm install @webeach/gl-circular-progress

or

yarn add @webeach/gl-circular-progress

📥 Usage

import { CircularProgressFire } from '@webeach/gl-circular-progress';

// Find canvas element
const canvas = document.getElementById('my-canvas');

// Initialize progress bar
const instance = new CircularProgressFire(canvas, {
  colors: [0xff5a00, 0xff9a00],
  progress: 0.5, // Initial value
  speed: 1.5,
  thickness: 15,
});

// Don't forget to clean up when removing the component
// instance.destroy();

🛠 Classes and Documentation

The library provides two main classes with different visual effects:

🔥 CircularProgressFire

Circular progress with a dynamic fire effect. Supports configuration of fire intensity and color gradients.

💧 CircularProgressLiquid

Circular progress with a fluid liquid and metaballs effect. Supports "volume" configuration for creating a 3D lens effect.

🧩 Dependencies

The library has Zero external dependencies and is written in native WebGL.

🔖 Releasing

Releases are automated with semantic-release.

Before publishing a new version, make sure that:

  • All changes are committed and pushed to main.
  • Commit messages follow Conventional Commits:
    • feat: ... — new features
    • fix: ... — bug fixes
    • chore: ..., refactor: ..., etc. — as needed
  • The next version (patch, minor, major) is derived automatically from the commit types.

👤 Author

Developed and maintained by Ruslan Martynov.

Have an idea or found a bug? Open an issue or send a pull request.

📄 License

This package is distributed under the MIT License.

Keywords

webgl

FAQs

Package last updated on 07 Jan 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts