PyBrook—A Python framework for processing and visualising real-time data

In this paper, we present PyBrook - an original real-time cloud computing framework for the Internet of Things. PyBrook enables users to define complex data processing models declaratively, using the Python programming language. The framework also provides a generic web interface that presents the collected data in real time. PyBrook aims to make the development of real-time data processing services as easy as possible by utilising powerful mechanisms of the Python programming language and modern concepts like hot-reloading or deploying software in Linux Containers. To ensure reproducibility, PyBrook has been published both as a Python package available on PyPi and a Docker container image available on Docker Hub.

Authors

Institutions

Publication Details

Journal
SoftwareX
Published
2025-03-12
DOI
https://doi.org/10.1016/j.softx.2025.102116
Citations
3
Primary Topic
Scientific Computing and Data Management
Type
article
Field-Weighted Citation Impact
12.51
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

PyBrook—A Python framework for processing and visualising real-time data

Mateusz Modrzejewski, P. S. Rokita, Michał Rokita
3 citations
SoftwareX
Scientific Computing and Data Management
12.51
article

PyBrook—A Python framework for processing and visualising real-time data

Mateusz Modrzejewski, P. S. Rokita, Michał Rokita
article en
3 citations

Abstract

In this paper, we present PyBrook - an original real-time cloud computing framework for the Internet of Things. PyBrook enables users to define complex data processing models declaratively, using the Python programming language. The framework also provides a generic web interface that presents the collected data in real time. PyBrook aims to make the development of real-time data processing services as easy as possible by utilising powerful mechanisms of the Python programming language and modern concepts like hot-reloading or deploying software in Linux Containers. To ensure reproducibility, PyBrook has been published both as a Python package available on PyPi and a Docker container image available on Docker Hub.

SoftwareXVol. 30
Warsaw University of Technology (PL), Institute of Computer Science (PL)
Openalex Percentile: Top 2%
Scientific Computing and Data Management
12.51
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.