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 🙏

© 2025 – Pkg Stats / Ryan Hefner

hyperque

v1.5.1

Published

HyperQue is a tool specifically aimed at roblox game developers to be able to make implementing cross-server matchmaking basically effortless, it requires almost 0 knowledge in backend development and all they have to do is focus on the luau scripting sid

Downloads

12

Readme

HyperQue.js

(This project is still in its early stages.)

hyperque is a lightweight tool used to effortlessly create a cross-server matchmaking systems BACKEND API HyperQue lets the developers focus only the LuaU scripting part of things, whilst letting hyperque handle all the requests, sorting all the teams and sending data back to their game which lets it know which queued players to teleport players to a different server.

Instillation

To get started: npm install hyperque

Or if your using yarn:

yarn add hyperque

USAGE

you must send a JSON formatted data of the player trying to queue into a match, so whilst sending a http request to the backend endpoint (from roblox) please makesure to include the following: { "playerId": "string", "gameId": "string", "queueType": "default", "matchSize": number, "color1": "red", "color2": "blue" } ^ you can change the values into the actual data, and just to clarify the queueType is ment for knowing which kind of game the player is wanting to get queued into, by default its set to "default", but be sure to change it according to the players choice. The color1 and color2 are which colors team 1, and team 2 should have, you may change it according to your preferences, color1 is set to "red" by default and color2 is set to "blue" by default.

And this is how the response will look like:

{ "matchId": "random-uuid-string", "players": ["playerA", "playerB", "playerC", "playerD"], "teams": { "red": ["playerA", "playerB"], "blue": ["playerC", "playerD"] } }

^ for the matchId, the random-uuid-string is basically the unique match id that will be given to you after the match has been created.

Theres mainly 2 ways to get started with hyperque.

- installing the package directly via npm or yarn and host it on your own, (you can also set custom endpoints specifically for your roblox game), and send requests to it in roblox, and based on the data you teleport your players accordingly.

- sending an request to the already-hosted server, (it has 1 endpoint which any game can use.), and await the data which is sent back from the server. (still not hosted as of now, will remove this when it does.)

I would appreciate feedback aswell, my discord is @72seventy2, and instagram: @72sevenzy2

License - MIT