speedtest - Self-hosted HTML5 Speedtest

  •        262

No Flash, No Java, No Websocket, No Bullshit. This is a very lightweight Speedtest implemented in Javascript, using XMLHttpRequest and Web Workers.

http://speedtest.fdossena.com
https://github.com/adolfintel/speedtest

Tags
Implementation
License
Platform

   




Related Projects

speedtest - Command line client for speedtest.net written in Go

  •    Go

I no longer have time to actively develop this code. There are currently multiple speed issues that i don't have time to track down. It appears that Ookla is working on a beta site that will completely change the interface which woudl require a pretty much complete rewrite. For the moment i will accept and patches but i wont be actively doing any development. The Unofficial Speedtest CLI is a command-line program to test bandwidth in situations where you don't have access to a full GUI environment and web browser.

speedtest-cli - Command line interface for testing internet bandwidth using speedtest.net

  •    Python

See the wiki. It is not a goal of this application to be a reliable latency reporting tool.

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.


Internet C++/Internet Virtual Machine

  •    Java

Internet C++/Internet Virtual Machine is a high-speed, open-source alternative to Java and .NET. Applications written in standard languages, such as C and C++. OpenGL 1.2 support brings portable high-speed 3D graphics and games.

tinyproxy - tinyproxy - a light-weight HTTP/HTTPS proxy daemon for POSIX operating systems

  •    C

Tinyproxy is a small, efficient HTTP/SSL proxy daemon released under the GNU General Public License. Tinyproxy is very useful in a small network setting, where a larger proxy would either be too resource intensive, or a security risk. One of the key features of Tinyproxy is the buffering connection concept. In effect, Tinyproxy will buffer a high speed response from a server, and then relay it to a client at the highest speed the client will accept. This feature greatly reduces the problems with sluggishness on the Internet. If you are sharing an Internet connection with a small network, and you only want to allow HTTP requests to be allowed, then Tinyproxy is a great tool for the network administrator. For more info, please visit the Tinyproxy web site.

NaYaBoh Internet Server

  •    Perl

NaYaBoh is an „Internet Proxy and Gateway“, especially designed to enhance Internet access in developing countries. NaYaBoh tries to be as simple as possible to use. Speed up your Internet, save bandwidth: web/dns caching, advertisement blocking.

Opaque - Web Browser

  •    VisualBasic

Opaque is faster, more secure, and user friendly web browser. It is built for speed. Opaque tries to make the most of your Internet connection to provide you with fast page loads and downloads.

TwitchLeecher - Twitch Leecher - The Broadcast Downloader

  •    CSharp

Yes! Just because there are no commits for a longer period of time, does not mean the project is dead. I am a human being with a life and TL never was an still is not my top priority. I will always try to keep it running if there are breaking changes, but new features can take time. If I dicide to discontinue TL (which is very unlikely) you WILL be informed very clearly. Nearly all of the well known VOD downloaders execute the download process via FFMPEG's integrated download capabilities. However, this is extremely slow. The download speed rarely exceeds 1.5Mbit even if the internet connection is 100 times faster. Twitch Leecher does not use FFMPEG for download tasks at all. It downloads thousands of small video chunks in parallel while using all of the available bandwidth of your internet connection. As soon as all video chunks are downloaded, FFMPEG is only used to merge those chunks together in order to create a single video file again.

brick - Open-source webfont service

  •    HTML

In the age of the Internet, we've found ourselves in yet another typographic battle. In an effort to speed up loading times, we've compressed fonts, and along the way, we've lost the majority of the quality of rendered type. Let's change that. The fonts served by Brick are clones of the original, converted without modification to several formats for wider browser compatibility.

browsh - A fully-modern text-based browser, rendering to TTY and browsers

  •    Javascript

Not all the world has good Internet. If you only have a 3kbps internet connection tethered from a phone, then it's good to SSH into a server and browse the web through, say, elinks. That way the server downloads the web pages and uses the limited bandwidth of an SSH connection to display the result. However, traditional text-based browsers lack JS and all other modern HTML5 support. Browsh is different in that it's backed by a real browser, namely headless Firefox, to create a purely text-based version of web pages and web apps. These can be easily rendered in a terminal or indeed, ironically, in another browser. Do note that currently the browser client doesn't have feature parity with the terminal client.

Multi-Platform Apps with Internet Explorer and HTML5

  •    

The source code for a sample application for an article written by David Wesst, entitled Multi-Platform Apps with Internet Explorer and HTML5.

Phoenix - A productive web framework that does not compromise speed and maintainability.

  •    Elixir

Productive. Reliable. Fast. Most web frameworks make you choose between speed and a productive environment. Phoenix gives you both. It leverages the Erlang VM ability to handle millions of connections alongside Elixir's beautiful syntax and productive tooling for building fault-tolerant systems.

SeaMonkey - All-in-one internet application suite

  •    Python

The SeaMonkey project is a community effort to develop the SeaMonkey all-in-one internet application suite. It contains an Internet browser, email & newsgroup client with an included web feed reader, HTML editor, IRC chat and web development tools. Under the hood, SeaMonkey uses much of the same Mozilla source code which powers such successful siblings as Firefox and Thunderbird.

photoTilt - HTML5 clone of the photo tilt feature/gesture/ux found in Facebook's Paper app

  •    Javascript

HTML5 clone of the photo tilt feature/gesture/ux found in Facebook's Paper app. Note: The speed of the tilt can be tweaked by updating the transform transtion speed in the CSS file.

phplint - :bug: A tool that can speed up linting of php files by running several lint processes at once

  •    PHP

`phplint` is a tool that can speed up linting of php files by running several lint processes at once. If you want to disable the config file, you can add option --no-configuration.

Centurion - Centurion is a web-based framework for rapid prototyping and building larger web projects

  •    CSS

Centurion is a responsive framework built for speed, simplicity, and flexibility. Originally based loosely on the 960 grid built by Nathan Smith, Centurion boasted a responsive grid system that would help alleviate the headache of building responsive designs. Like all web projects it grew and started to capitalize on several different areas like: typography, buttons, tables, and more in order to create a seamless framework that could allow web developers to start up a new project easily without the need to override every little piece. If you're concerned about browser support then we recommend either html5shiv or Modernizr to your web site or project to help support CSS3 and HTML5.

.Net Micro Framework Weather Station

  •    

This project helps you to build a weather station based on .Net Micro Framework and using some sensors (temperature, humidity, luminosity and wind speed).