npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

exb-indicator

v1.0.0

Published

A simple indicator widget for Experience Builder, based on the indicator widget from ArcGIS Dashboards.

Downloads

124

Readme

npm version License: MIT

Indicator Widget

This widget is a simple indicator widget, using the same design principles as the indicator element within ArcGIS Dashboards, allowing users to set up a datasource, and then filter that datasource to display a couple indicator items, with the text filling up the space in the configured box.

User Experience

The goal of this widget is to show at-a-glance numeric indicators, with reference indicators and easy statistic calculations. This widget brings Experience Builder closer to feature parity with ArcGIS dashboards, allowing an experience to be developed as more of a dashboard look, while retaining all of the customization and widget capability that Experience Builder provides.

Interactive Example

This widget can be viewed on my example application, found here. A screenshot of the indicator application

Using this widget

This widget should be used in the just about the same way that the Indicator widget would be used from Dashboards. There are only a couple of exceptions.

  1. The entire "General" page from the ArcGIS Dashboards element is gone. Most of the content within the general section pertained to a header element that the user could configure, as well as an info button that would provide some extra information to an end user on the indicator. This is all really useful stuff! However, users will likely want to do a lot of configuration when it comes to the format of the header, info button, etc. Thankfully, Experience Builder has plenty of tools for you to build your own informational UI, so this widget does not provide any of those features. If those are features you still want, use a column widget, text widget, button widget, some windows... go wild.
  2. One other thing that is slightly different is the use of the icon. You can no longer upload custom .svg elements, but you are able to upload just about any .png or other graphic elements. I'm not to worried about this tradeoff, but if it becomes a problem, I may look at adding ability to add .svg graphics as well.

Data source configuration can be done by selecting a data source, including custom Arcade Datasources. If you need to configure a data source "real time", use the Arcade data source which can be found within Experience Builder natively.