Displaying 1 to 20 from 25 results

respimage - respimage is a responsive images polyfill, that loads your images fast and responsibly

  •    Javascript

#respimage respimage is a fast, lightweight and robust responsive images polyfill, that saves the users bandwidth by utilizing smart resource selection algorithm. It implements the srcset/sizes attributes as also the picture element. Unlike other responsive images polyfills respimage plays nicely with your graceful degradation / progressive enhancement and image SEO strategy. ##Download and Embed Simply download the respimage.min.js script and add it to your website or bundle it in your normal JS.

bandwhich - Terminal bandwidth utilization tool

  •    Rust

bandwhich sniffs a given network interface and records IP packet size, cross referencing it with the /proc filesystem on linux, lsof on macOS, or using WinApi on windows. It is responsive to the terminal window size, displaying less info if there is no room for it. It will also attempt to resolve ips to their host name in the background using reverse DNS on a best effort basis. If you're on linux, you can download the generic binary from the releases.

Comcast - Simulating shitty network connections so you can build better systems.

  •    Go

Testing distributed systems under hard failures like network partitions and instance termination is critical, but it's also important we test them under less catastrophic conditions because this is what they most often experience. Comcast is a tool designed to simulate common network problems like latency, bandwidth restrictions, and dropped/reordered/corrupted packets.

SQL Bandwidth Meter Log Parser


Parses the log files created by the Hosts Tools SQL Bandwidth Meter application

network.js - Make accurate network measures (like Speedtest) in your browser

  •    Javascript

A JavaScript library, entirely written in ES6, to measure various aspects of a connection. It can accurately estimate a bandwidth/latency between a client (using a web browser) and a server (running a specific script). I'm not working on Network.js anymore because I don't have time for it. It will stay on hold until I found some time to work on it or until someone wants to become the new maintainer of this project.

vnstat.js - A Node.js Web based interface for VnStat

  •    Javascript

VnStat.js is a simple Web interface for the VnStat software. It is a HTTP node based on the Node.js framework. No Web server is needed, every think is included in the node. On the console, the URL of the VnStat.js is displayed. Use a HTML5 compatible Web browser.

speedtest - :triangular_ruler: Measure upload/download speed/bandwidth for your network with R

  •    R

The ‘Ookla’ ‘Speedtest’ site http://beta.speedtest.net/about provides interactive and programmatic services to test and compare bandwidth speeds from a source node on the Internet to thousands of test servers. Tools are provided to obtain test server lists, identify target servers for testing and performing speed/bandwidth tests. Folks interested in contributing can take a look at the TODOs and pick as many as you like! Ones with question marks are truly a “I dunno if we shld” kinda thing. Ones with exclamation marks are essentials.

network - Measure network latency to make dynamic adjustments to content

  •    Javascript

Measure network latency to make dynamic adjustments to content. The following example measures image s3 download latency, and may be used to detect a poor connection and respond with smaller images.

xfinity-usage - Python/selenium script to get Xfinity bandwidth usage

  •    Python

Python/selenium script to get Xfinity bandwidth usage from Xfinity MyAccount website. Has an easily-usable command line entrypoint as well as a usable Python API, and an entrypoint to send usage to Graphite. This is a little Python script I whipped up that the selenium-python package to log in to your Xfinity account and screen-scrape the data usage. By default the usage is just printed to STDOUT. You can also use the XfinityUsage class from other applications or scripts; see the docstrings on the __init__ and run methods for information. There are also options to send the data to a Graphite server.

connect-ratelimit - Connect middleware for limiting requests to node.js server per ip/hostname.

  •    Javascript

connect-ratelimit is connect middleware for limiting the number of requests per client ip/hostname to your node server. When a limit is reached the middleware will cancel the middleware chain early with res.end('Rate limit exceeded.') or you can optionally check for a limit exceeding yourself elsewhere down the chain.

downlinkMax - 0.26 kb Network Information API polyfill for navigator.connection.downlinkMax

  •    Javascript

downlinkMax is a 0.26KB Network Information API polyfill for navigator.connection.downlinkMax written in both CoffeeScript and JavaScript with AMD support. Unlike most polyfills that try to add in missing functionality, this script is currently focused on standardizing the available information across specification versions of the Network Information API and returning the estimated maximum downlink speed for the device.

bitmeteros - BitMeter OS - a cross-platform bandwidth monitor

  •    C

BitMeter OS is a free, open-source bandwidth monitor that works on Windows, Linux and Mac OSX. BitMeter OS keeps track of how much you use your internet/network connection, and allows you to view this information either via a web browser, or by using the command line tools. BitMeter OS also lets you define Alerts to notify you when your internet usage exceeds some limit that you specify.


  •    Javascript

Saveba.js is a JavaScript library that, relying on the Network Information API, tries to save bandwidth to users having a slow connection by removing unnecessary* resources (at the moment images only). *An explanation of what's considered an unnecessary resource can be found in the "How does Saveba.js work" section.

TwitchTest - Bandwidth tester for Twitch

  •    C

TwitchTest creates a test stream to Twitch, using the "?bandwidthtest" option so your channel doesn't actually go live. It will attempt to stream at up to 10 mbps and show the achieved bitrate for each server. An estimation of the connection quality is presented, which is based on the number of retransmissions required and how consistent the delay between consecutive sends are. A connection quality of 80+ is recommended for a reliable stream. The TCP window size (SO_SNDBUF) can be adjusted to see what effects it has, the default setting matches what is used in OBS. Requires Administrator privileges to run, as the Windows TCP connection metrics API is only available to applications running as administrator.

ipfs-peer-bw-example - A list of peers eating your bandwidth

  •    Javascript

Feel free to dive in! Open an issue or submit PRs.

zabbix-template-speedtest - Speedtest template for zabbix

  •    Shell

You need to install Ookla's version of speedtest-cli and NOT the unofficial python tool. Below is an example docker-compose.yaml.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.