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

eureka-cli

v1.0.17

Published

Command line utility for using Eureka

Downloads

23

Readme

Eureka CLI

This is the CLI interface for Eureka, written in Node.js.

Overview

Eureka?

Eureka is a platform for deploying CPU heavy tasks quickly and painlessly on the cloud. It is currently in early Beta stages. If you wish to try it out, don't hesitate to contact us.

Main idea

When joining Eureka, you are given control over a cloud virtual machine (through SSH). You can install your code on it, compile it, and test it.

Once you are happy with your environment, you may run the eureka-run command. This will create a beefier version of your machine, run your command, backup the results, and terminate the new machine when done.

Install

  1. Install Node. Make sure it works by running npm --version in a terminal.

  2. Run npm install -g eureka-cli. Test the installation by running eureka --version.

  3. During on-boarding, you should receive a configuration file called eureka.config.yaml. Copy it to the following location:

    • Windows: C:\Users\YourUserName\.eureka\eureka.config.yaml
    • Linux/Mac: ~/eureka/eureka.config.yaml
  4. Run eureka machines. You should see your assigned machine(s) names and SSH address.

Commands

There are currently 3 supported commands:

  1. eureka tasks: List your tasks.

  2. eureka machines: List your machines, along with their SSH information.

  3. eureka run [--tier <tier>] <machine> <command>

    This command will duplicate the requested <machine> and run the given <command> on it.

    You may also provide a <tier> arguments, to specify the size of the machine to clone. For available options see tiers.

Example usage

eureka run --tier n1-standard-4 my_python_machine "python /bin/run_sim.py > /keep/output1.txt"

This will clone my_python_machine into a new machine of tier n1-standard-4, run the command /bin/run_sim.py, and terminate the new machine.

/keep your results!

When you eureka run, a whole new machine is started, and killed at the end of the task. All your output files should be stored in a special directory called /keep, as this is the only directory that is not deleted when the task finishes.

The /keep folder is shared among all machines you own. It will be visible in your SSH session, which is how you can access your output.

Pricing

Eureka charges by the minute for eureka run usage. The machine your are given SSH access to is free to use, but is not very powerful, and is meant for development purposes.

See a list of supported tiers here.

Contribute

See the Contribute page for information on setting up development environment and code policy.