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

upinser

v3.0.5

Published

Upinser is a feedback tracking widget that integrates with your website.

Readme

upinser

Upinser is an npm package designed to help you easily collect user feedback through a beautiful widget for your website. Add a feedback button to your page and let your visitors rate your service and leave comments.

Visit our official documentation for detailed API documentation.

Features

  • Customizable Feedback Widget: Easily integrate a feedback widget into your website with customizable text, colors, and themes (light/dark).
  • Emoji & Text-Based Feedback: Allow visitors to express their experience with emojis and detailed text feedback for better insights.
  • Advanced Analytics Dashboard: Track feedback data such as ratings, comments, browser type, OS, submission date, and referral URL with real-time charts.
  • API Key Authentication: Secure your data with unique API keys generated for each project, ensuring safe feedback management.
  • Easy Integration with React/Next.js: Install the Upinser npm package and add the widget to your project in just a few lines of code.

Installation

To install Upinser, use the following command:

npm install upinser

Usage

To start using Upinser in your project, initialize the client by providing your API key:

import UpinserStar from "upinser";

// Initialize Upinser Widget
export default function Home() {
    return (
        <div>
            <UpinserStar/>
        </div>
    )
}

Options (Props)

Below is a detailed table of props supported by the component, including their types, default values, and descriptions to help you integrate it seamlessly.

| Prop | Data type | Default value | Description | |--------------|----------------|----------------|---------------------------------------| | buttonWithText | boolean | false | If true, the button displays "Use Feedback", otherwise, it shows only an icon. | | theme | "string" | dark | Determines the appearance of the feedback widget. Accepted values: "dark" and "light". | | headingTitle | string | "What’s your experience with us?" | The main heading of the feedback popup. | | subHeading | string | "Rate this site with an emoji, share your thoughts, and help us improve!" | The subheading text that explains how the feedback system works. | | textareaPlaceholder | string | "Share your thoughts to help us improve!" | Placeholder text for the feedback input field. | | submitButtonText | string | "Submit feedback" | Text displayed on the submit button. | | thankYouTitle | string | "Thanks for feedback!" | Title shown after feedback is successfully submitted. | | closeButtonText | string | "Close" | Text displayed on the close button. | | errorNotificationMessage | string | "Please select an emoji and enter your feedback." | DError message shown if feedback submission is incomplete. | | errorNotificationDescription | string | "Your message must be at least 10 characters long." | Additional error message explaining the minimum text length requirement. |

Contributing

Contributions to Upinser are always welcome! If you have ideas for improvements, found a bug, or want to contribute new features, please review our contribution guidelines and code of conduct before opening an issue or submitting a pull request.