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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rstacruz avatar

rstacruz/nprogress

0
View on GitHub↗
26,406 stars·1,774 forks·JavaScript·MIT·14 viewsricostacruz.com/nprogress↗

Nprogress

nprogress is a lightweight JavaScript UI component and web progress bar library. It provides a minimalist DOM progress indicator used to track the state of asynchronous operations within a browser document.

The library allows for the visualization of loading states through a thin progress bar and spinner. It supports progress state management, enabling the bar to be started, stopped, or marked as complete, with support for incremental progress tracking and percentage-based updates.

Users can modify the visual style by overriding default CSS or replacing the markup template. The component also supports custom mounting point configuration, allowing the progress bar to be attached to a specific parent container rather than the document body.

Features

  • Progress Indicators - Provides a minimalist visual progress indicator for tracking asynchronous operations in the browser.
  • UI Components - Ships as a lightweight JavaScript UI component for displaying loading progress.
  • Asynchronous Task Visualization - Visualizes the status of background processes using a minimalist progress bar to keep users informed.
  • Progress Bar Widgets - Provides a configurable loading indicator widget for tracking task completion status.
  • Progress Bars - Provides a lightweight progress bar library for displaying loading states at the top of web pages.
  • Loading Indicators - Implements slim loading bars at the top of the page to signal that content is being fetched.
  • Programmatic - Supports updating the completion percentage or incrementing the bar by fixed amounts to reflect ongoing work.
  • Single Page Applications - Visualizes transition progress between views in single-page applications to improve perceived performance.
  • Progress Update Notifications - Provides mechanisms to update the loading bar using percentages or completion signals.
  • Visual Style Customization - Enables modifying the visual style of the progress bar by overriding default CSS or replacing the markup template.
  • Direct DOM Manipulation - Directly injects and manipulates HTML elements in the DOM to render the loading indicator.
  • JavaScript Libraries - Slim progress bar for page loading states.

Star history

Star history chart for rstacruz/nprogressStar history chart for rstacruz/nprogress

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Nprogress

Similar open-source projects, ranked by how many features they share with Nprogress.
  • hunvreus/basecoathunvreus avatar

    hunvreus/basecoat

    3,653View on GitHub↗

    Basecoat is a zero-runtime UI library and themable interface framework consisting of a set of accessible web components. It provides a collection of pre-styled interface elements and utility classes designed to function as static assets without requiring a dedicated JavaScript framework runtime. The project features a dedicated UI component scaffolder, providing a command line interface to automate the generation of project folder structures and the installation of component templates. Visual styles are managed through a system of CSS variables and utility classes, allowing for global theme a

    JavaScriptalpinecomponentscomponents-library
    View on GitHub↗3,653
  • angular-ui/bootstrapangular-ui avatar

    angular-ui/bootstrap

    14,206View on GitHub↗

    This project is a collection of native directives designed to implement the Bootstrap component framework within Angular applications. It provides a suite of modular interface elements that allow developers to build interactive web components without requiring external JavaScript dependencies. The library distinguishes itself by using a dependency-free logic layer that relies entirely on native framework primitives. It features a specialized service-based positioning engine to manage the placement of floating overlays and an event-driven system to coordinate the lifecycle of complex UI elemen

    JavaScript
    View on GitHub↗14,206
  • bearded-hen/android-bootstrapBearded-Hen avatar

    Bearded-Hen/Android-Bootstrap

    7,226View on GitHub↗

    Android-Bootstrap is a framework for Android application design that implements the Bootstrap design language and layout principles. It consists of a UI component library, a brand theme engine, and an icon integration toolkit to build mobile interfaces with a consistent visual theme. The framework utilizes a customizable interface to define global visual styles, colors, and typography across all application components. It includes a specialized system for mapping typeface files and unicode characters to scalable graphics within the interface. The project provides a collection of styled widge

    Java
    View on GitHub↗7,226
  • facebook/reactfacebook avatar

    facebook/react

    245,669View on GitHub↗

    React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional data flow.

    JavaScriptjavascriptuifrontend
    View on GitHub↗245,669
See all 30 alternatives to Nprogress→

Frequently asked questions

What does rstacruz/nprogress do?

nprogress is a lightweight JavaScript UI component and web progress bar library. It provides a minimalist DOM progress indicator used to track the state of asynchronous operations within a browser document.

What are the main features of rstacruz/nprogress?

The main features of rstacruz/nprogress are: Progress Indicators, UI Components, Asynchronous Task Visualization, Progress Bar Widgets, Progress Bars, Loading Indicators, Programmatic, Single Page Applications.

What are some open-source alternatives to rstacruz/nprogress?

Open-source alternatives to rstacruz/nprogress include: hunvreus/basecoat — Basecoat is a zero-runtime UI library and themable interface framework consisting of a set of accessible web… angular-ui/bootstrap — This project is a collection of native directives designed to implement the Bootstrap component framework within… bearded-hen/android-bootstrap — Android-Bootstrap is a framework for Android application design that implements the Bootstrap design language and… facebook/react — React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional… codebyzach/pace — Pace is a browser-based utility that automatically monitors the loading state of web applications to provide visual… chakra-ui/ark — Ark is a headless UI component library that delivers accessible, cross-framework primitives with behavior governed by…