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

fget-cli

v0.0.4

Published

Simple cli tool that allows to share files between multiple computers over LAN or the Internet

Downloads

3

Readme

fget

Simple cli tool that allows to share files between multiple computers over LAN or the Internet

Installation

You can install this package globally, so that it is accessible everywhere in your system.

npm install -g fget-cli

Usage

This module has two main components: the server and the client. For simplicity's sake (and security's) this module is read-only, meaning that the server only publishes files, but cannot be remotely modified. That is not the purpose of this module.

Server

First, you have to launch a server and specify the folder(s) that you wish to serve:

fget serve -p 8099 "C:\Path\To\Folder"

Client

After the server has been launched, you can download what has been shared by running:

fget fetch localhost:8099

Additionally, it is possible to selectivly download only some folders/files by passing their relative path after the command

fget fetch localhost:8099 "Folder/Subfolder" "Folder/Subfile"

Note When sharing a folder/file, it's name is still part of what the client will see.

Listing

When in doubt of what will be downloaded, the list command is available.

fget list localhost:8099
fget list localhost:8099 "Folder/Subfolder"

Interactive Mode

Sometimes it might be desirable to perform several sequential actions in the same server. As such, it can be contrived to use the main commands like fetch, list and find, having to repeat the server ip in all commands. As such, the client has an interactive version that launches a virtual shell that remembers the state between commands.

fget connect localhost:8099

This will launch the virtual shell. The commands behave in a similar way to the native ones, minus the server argument. The shell also has the notion of a working (remote) directory and a working local directory, both can be shown/changed with the commands cd and cld, respectively.

Any relative path used in the fetch, list and find commands will take those working directories into account.

fget~/> cd Folder
fget~/Folder> ls

Is the equivalent of:

fget~/> ls Folder

Help

Run --help in order to get a comprehensive list of all available commands and options.

fget --help
fget fetch --help