An open API service indexing awesome lists of open source software.

https://github.com/imskyleen/bprogress

BProgress is a lightweight, customizable progress bar for better user experience.
https://github.com/imskyleen/bprogress

nextjs nprogress progress-bar react remix remix-run vue

Last synced: about 1 month ago
JSON representation

BProgress is a lightweight, customizable progress bar for better user experience.

Awesome Lists containing this project

README

        

# BProgress

**Next NProgress Bar and NProgress V2 become BProgress!**

**BProgress** is a modern reimplementation of **NProgress** in **TypeScript, featuring optimized syntax, better customization, and improved performance**. Unlike NProgress, which has been unmaintained for over five years, BProgress **follows modern best practices and includes new community-requested features**. Its goal is to simplify progress bar integration across multiple frameworks with dedicated packages. 🚀

## Why is BProgress useful?

**BProgress** is a lightweight progress bar designed to visually indicate loading states in web applications. It is commonly used to display a **smooth, animated progress bar** during **page transitions, data loading, or asynchronous operations**.

It helps users understand that a new page or content is being loaded, making navigation more intuitive and preventing confusion during transitions.

## Packages

| Package | Lien | Changelog |
| ----------- | ------------------------------------------------------------------ | ----------------------------------------------------------------------------------------- |
| **Core** | [@bprogress/core](https://www.npmjs.com/package/@bprogress/core) | [CHANGELOG](https://github.com/imskyleen/bprogress/tree/main/packages/core/CHANGELOG.md) |
| **React** | [@bprogress/react](https://www.npmjs.com/package/@bprogress/react) | [CHANGELOG](https://github.com/imskyleen/bprogress/tree/main/packages/react/CHANGELOG.md) |
| **Next.js** | [@bprogress/next](https://www.npmjs.com/package/@bprogress/next) | [CHANGELOG](https://github.com/imskyleen/bprogress/tree/main/packages/next/CHANGELOG.md) |
| **Remix** | [@bprogress/remix](https://www.npmjs.com/package/@bprogress/remix) | [CHANGELOG](https://github.com/imskyleen/bprogress/tree/main/packages/remix/CHANGELOG.md) |
| **Vue** | [@bprogress/vue](https://www.npmjs.com/package/@bprogress/vue) | [CHANGELOG](https://github.com/imskyleen/bprogress/tree/main/packages/vue/CHANGELOG.md) |

## Documentation

See the [official documentation](https://bprogress.vercel.app/docs) for more information on how to use BProgress.

## Issues

If you encounter any problems, do not hesitate to [open an issue](https://github.com/imskyleen/bprogress/issues) or make a PR [here](https://github.com/imskyleen/bprogress).

## License

MIT