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 🙏

© 2024 – Pkg Stats / Ryan Hefner

hypertune

v2.5.7

Published

[Hypertune](https://www.hypertune.com/) is the most flexible platform for feature flags, A/B testing, analytics and app configuration. Built with full end-to-end type-safety, Git-style version control and local, synchronous, in-memory flag evaluation. Opt

Downloads

51,027

Readme

Hypertune is the most flexible platform for feature flags, A/B testing, analytics and app configuration. Built with full end-to-end type-safety, Git-style version control and local, synchronous, in-memory flag evaluation. Optimized for TypeScript, React and Next.js.

Links

Overview

Hypertune is uniquely architected for developer experience, reliability, performance, flexibility and user experience:

  • Static typing and code generation gives you full end-to-end type-safety across all your feature flags and inputs.
  • Install 1 TypeScript SDK optimized for all JavaScript environments — browsers, servers, serverless, edge and mobile — with simple integrations for React and Next.js, compatible with Server Components and the App Router.
  • Define type-safe, custom inputs like the current User, Organization, etc, and use them in feature flag rules to target exactly the users you want.
  • Create variables like user segments that you can reuse across different feature flags, and instantly debug flags for each user.
  • Git-style version history, diffs, branching and pull requests let you manage feature flags like you manage your code. Test flag changes in isolated branches and safely approve them with pull requests. Avoid bad changes and see exactly what changed and when.
  • A/B tests, percentage-based rollouts, multivariate tests and machine learning loops let you seamlessly rollout, test and optimize new features.
  • Log analytics events with type-safe, custom payloads, and build flexible funnels and charts in the dashboard to measure the impact of every feature release.
  • Local, synchronous, in-memory flag evaluation with zero network latency lets you safely access flags in any code path without affecting the end user experience.
  • Static build-time snapshots of your feature flag logic let you use the SDK in local-only, offline mode and give you safe fallbacks in remote mode.
  • Initialize the SDK with only the feature flags you need and partially evaluate flag logic on the edge for performance and security.

App configuration

Hypertune scales beyond feature flags to powerful app configuration to let you manage:

  • Permissions and access controls for features based on billing plan, organization, user, etc
  • In-app copy for tooltips, modals, banners, error messages, etc
  • Landing page content with embedded A/B tests, machine learning loops and personalization rules
  • Allowlists, blocklists, redirect maps, timeouts, limits, magic numbers and more

Across all app configuration use cases, Hypertune lets your team:

  • Update your app instantly — without needing a code change, build, deployment, app release or service restart, whether it’s rolling back a feature, changing permissions or tweaking in-app copy
  • Decouple dependencies in your organization — so developers can focus on shipping to production and others are safely empowered to make changes themselves without the painful back and forth with engineering
  • Optimize your app — via manual tuning, A/B testing, machine learning loops and personalization rules
  • Reduce complexity — by extracting all configuration logic, e.g. user-specific code, out of different codebases and into a single source of truth
  • Increase flexibility — by building one app that can be configured in many different ways without extra engineering