Repolode
librespeed

librespeed/speedtest

Самостоятельно размещаемый интернет-тест скорости в браузере на JavaScript: измеряет скорость загрузки и отдачи, пинг и джиттер.

Open source альтернатива:Speedtest by Ookla

Звёзды
15,250
Форки
2,517
Открытые issues
16
Последний коммит
вчера

Что это?

LibreSpeed — лёгкий тест скорости интернета, который работает в браузере с использованием XMLHttpRequest и Web Workers, без Flash, Java и WebSocket. Он измеряет скорость загрузки и отдачи, пинг и джиттер, а также при желании показывает IP-адрес, провайдера и расстояние до сервера.

Проект рассчитан на размещение на собственной инфраструктуре. Эталонный сервер написан на PHP и работает с Apache, nginx или IIS; результаты при желании можно сохранять в MariaDB, MySQL, PostgreSQL, SQLite или Microsoft SQL Server. Доступны Docker-образы, а во фронтенде можно переключаться между классическим и современным интерфейсом.

Помимо базового теста, проект включает отдельную проверку стабильности соединения: она строит график задержки во времени, отслеживает потери пакетов и поддерживает пороговые оповещения и экспорт в CSV. Можно настроить несколько точек тестирования; также доступны отдельные бэкенды на Go и Rust и клиенты для Android, CLI и .NET.

Ключевые возможности

  • 01Измеряет в браузере скорость загрузки и отдачи, пинг и джиттер
  • 02При желании показывает IP-адрес, провайдера и расстояние до сервера
  • 03Проверка стабильности соединения с графиком задержки, отслеживанием потерь и экспортом в CSV
  • 04Можно настроить несколько точек тестирования
  • 05Поддерживаются хранилища MariaDB, MySQL, PostgreSQL, SQLite и MSSQL
  • 06Доступен Docker-образ

Сценарии использования

  • Развёртывание сервера для проверки скорости в офисе, школе или сети, не зависящей от интернет-провайдера
  • Проверка качества соединения и стабильности задержки во времени
  • Встраивание частного теста скорости на внутренний сайт

Быстрый старт

  1. 1

    Скачайте исходный код и распакуйте его

  2. 2

    Скопируйте файлы проекта в общую папку веб-сервера, сохранив структуру репозитория

  3. 3

    Перейдите по адресу YOURSITE/speedtest/index.html, чтобы запустить тест скорости

Что важно знать

  • Для самостоятельного размещения необходимы PHP версии 5.4 или новее и веб-сервер, например Apache 2 или nginx.
  • Распространяется по лицензии LGPL-3.0 — лицензии с авторским левом.

В подборках

Темы

Частые вопросы

Что такое speedtest?
Самостоятельно размещаемый интернет-тест скорости в браузере на JavaScript: измеряет скорость загрузки и отдачи, пинг и джиттер. LibreSpeed — лёгкий тест скорости интернета, который работает в браузере с использованием XMLHttpRequest и Web Workers, без Flash, Java и WebSocket. Он измеряет скорость загрузки и отдачи, пинг и джиттер, а также при желании показывает IP-адрес, провайдера и расстояние до сервера.
speedtest можно использовать бесплатно? Какая у него лицензия?
speedtest распространяется с открытым исходным кодом под лицензией LGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
speedtest всё ещё поддерживается?
Активно поддерживается. Последний коммит в speedtest — 22 окт. 2026 г..
Для чего можно использовать speedtest?
Развёртывание сервера для проверки скорости в офисе, школе или сети, не зависящей от интернет-провайдера Проверка качества соединения и стабильности задержки во времени Встраивание частного теста скорости на внутренний сайт
Как установить speedtest?
Скачайте исходный код и распакуйте его Скопируйте файлы проекта в общую папку веб-сервера, сохранив структуру репозитория Перейдите по адресу YOURSITE/speedtest/index.html, чтобы запустить тест скорости
Где скачать speedtest?
Исходный код и инструкции по установке — на GitHub: https://github.com/librespeed/speedtest

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты