Skip to content
@hololinked-dev

hololinked

real-time data acquisition software in python compatible with the modern web

hololinked

Hi there 👋

hololinked solves the following requirement in python:

  • You want to remotely control, monitor and retrieve data from one or many measurement devices and hardware
  • You want to use known web technologies like HTTP protocol and JSON data format but have the flexibility to go beyond them when necessary. For example - you can use message pack or pickle for streaming complex n-D numpy arrays frame by frame efficiently at high speed and simply use interprocess communication instead of HTTP for a desktop-only app.
  • Object Oriented coding style and zero initial setup - a python script can expose your device
  • If you are really advanced in your coding skills, you are looking for a well defined API to interact with your device
  • If you are only a beginner, you really want to build your knowledge systematically in an easy to understand format without worrying about the underlying complexity. You can start with simple devices talking over interprocess communication and may be write a PyQt or matplotlib script to visualize the data retrieved. You can think about building a web interface or using "APIs" later.
  • Preoptimization for performance and security (as far as what python can achieve)
  • Interoperability with other systems and languages through an upcoming web standard called Web of Things (WoT)
  • Fully open source
  • High level implementation where the underlying logic can be easily inspected and modified

Only the security is not yet implemented yet (except SSL and rejecting unknown clients by IP which are supported) and as far as protocols are concerned, HTTP and ZMQ is supported, but improvements are on the roadmap and should be out in the very near future.

Anyway, for the above stated requirements, hololinked is the right choice. Dont put together a myriad of python tools and protocols to build your own server just because you can do that in python. Broad minded choices have already been taken for you, that is, if you are willing to stick to object oriented paradigm.

Also see:

Documentation

Live Demo

Examples

Contribution Guidelines if you wish to join, I am actively looking for contributors

Code of Conduct

Project Planning

Donating

Discord (which is mostly empty)

Discussions & Q&A to be opened here:

Pinned Loading

  1. hololinked hololinked Public

    beginner friendly data acquisition & IoT in python - especially suited for instrumentation

    Python 11

  2. thing-control-panel thing-control-panel Public

    visual admin client for Things compliant with WoT, like a control panel, to test or interact with a server that has no GUI

    TypeScript 3

  3. examples examples Public

    Examples for hololinked

    Python 1

  4. docs-v2 docs-v2 Public

    Documentation in material mkdocs for hololinked

    Python 1

  5. website website Public

    Docusaurus website for hololinked (i.e. contains docs/blogs/info about hololinked)

    MDX

Repositories

Showing 7 of 7 repositories
  • thing-control-panel Public

    visual admin client for Things compliant with WoT, like a control panel, to test or interact with a server that has no GUI

    hololinked-dev/thing-control-panel’s past year of commit activity
    TypeScript 3 BSD-3-Clause 0 11 (6 issues need help) 1 Updated Mar 2, 2025
  • .github Public

    About

    hololinked-dev/.github’s past year of commit activity
    0 MIT 0 0 0 Updated Mar 1, 2025
  • docs-v2 Public

    Documentation in material mkdocs for hololinked

    hololinked-dev/docs-v2’s past year of commit activity
    Python 1 BSD-3-Clause 0 0 0 Updated Feb 9, 2025
  • hololinked Public

    beginner friendly data acquisition & IoT in python - especially suited for instrumentation

    hololinked-dev/hololinked’s past year of commit activity
    Python 11 BSD-3-Clause 0 28 (22 issues need help) 0 Updated Feb 9, 2025
  • examples Public

    Examples for hololinked

    hololinked-dev/examples’s past year of commit activity
    Python 1 BSD-3-Clause 0 1 0 Updated Nov 3, 2024
  • docs Public

    Documentation in Sphinx for hololinked

    hololinked-dev/docs’s past year of commit activity
    Python 0 MIT 0 0 0 Updated Oct 28, 2024
  • website Public

    Docusaurus website for hololinked (i.e. contains docs/blogs/info about hololinked)

    hololinked-dev/website’s past year of commit activity
    MDX 0 MIT 0 0 0 Updated Aug 25, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…