HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
synnaxlabs
synnax
Go2024–2024
synnaxlabs / synnax

synnax

The data and operations foundation for hardware.

2Distinct people
3Mentions
0Explicit recommenders
129GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

The data and operations foundation for hardware.

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by hour3 dated mentions

Observed mentions: 2024-08-12 17:55:07 UTC to 2024-08-13 18:02:34 UTC.

012024-08-12 17:00:00 UTC to 2024-08-12 18:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 commentsAug 12, 17:002024-08-12 18:00:00 UTC to 2024-08-12 19:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-12 19:00:00 UTC to 2024-08-12 20:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-12 20:00:00 UTC to 2024-08-12 21:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-12 21:00:00 UTC to 2024-08-12 22:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2024-08-12 22:00:00 UTC to 2024-08-12 23:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-12 23:00:00 UTC to 2024-08-13 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-13 00:00:00 UTC to 2024-08-13 01:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-13 01:00:00 UTC to 2024-08-13 02:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-13 02:00:00 UTC to 2024-08-13 03:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-13 03:00:00 UTC to 2024-08-13 04:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-13 04:00:00 UTC to 2024-08-13 05:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-13 05:00:00 UTC to 2024-08-13 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsAug 13, 05:002024-08-13 06:00:00 UTC to 2024-08-13 07:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-13 07:00:00 UTC to 2024-08-13 08:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-13 08:00:00 UTC to 2024-08-13 09:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-13 09:00:00 UTC to 2024-08-13 10:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-13 10:00:00 UTC to 2024-08-13 11:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-13 11:00:00 UTC to 2024-08-13 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-13 12:00:00 UTC to 2024-08-13 13:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-13 13:00:00 UTC to 2024-08-13 14:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-13 14:00:00 UTC to 2024-08-13 15:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-13 15:00:00 UTC to 2024-08-13 16:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-13 16:00:00 UTC to 2024-08-13 17:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-13 17:00:00 UTC to 2024-08-13 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-08-13 18:00:00 UTC to 2024-08-13 19:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 commentsAug 13, 18:00

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Aug 12, 17:002024-08-12 17:00:00 UTC2024-08-12 18:00:00 UTC110
Aug 12, 18:002024-08-12 18:00:00 UTC2024-08-12 19:00:00 UTC000
Aug 12, 19:002024-08-12 19:00:00 UTC2024-08-12 20:00:00 UTC000
Aug 12, 20:002024-08-12 20:00:00 UTC2024-08-12 21:00:00 UTC000
Aug 12, 21:002024-08-12 21:00:00 UTC2024-08-12 22:00:00 UTC101
Aug 12, 22:002024-08-12 22:00:00 UTC2024-08-12 23:00:00 UTC000
Aug 12, 23:002024-08-12 23:00:00 UTC2024-08-13 00:00:00 UTC000
Aug 13, 00:002024-08-13 00:00:00 UTC2024-08-13 01:00:00 UTC000
Aug 13, 01:002024-08-13 01:00:00 UTC2024-08-13 02:00:00 UTC000
Aug 13, 02:002024-08-13 02:00:00 UTC2024-08-13 03:00:00 UTC000
Aug 13, 03:002024-08-13 03:00:00 UTC2024-08-13 04:00:00 UTC000
Aug 13, 04:002024-08-13 04:00:00 UTC2024-08-13 05:00:00 UTC000
Aug 13, 05:002024-08-13 05:00:00 UTC2024-08-13 06:00:00 UTC000
Aug 13, 06:002024-08-13 06:00:00 UTC2024-08-13 07:00:00 UTC000
Aug 13, 07:002024-08-13 07:00:00 UTC2024-08-13 08:00:00 UTC000
Aug 13, 08:002024-08-13 08:00:00 UTC2024-08-13 09:00:00 UTC000
Aug 13, 09:002024-08-13 09:00:00 UTC2024-08-13 10:00:00 UTC000
Aug 13, 10:002024-08-13 10:00:00 UTC2024-08-13 11:00:00 UTC000
Aug 13, 11:002024-08-13 11:00:00 UTC2024-08-13 12:00:00 UTC000
Aug 13, 12:002024-08-13 12:00:00 UTC2024-08-13 13:00:00 UTC000
Aug 13, 13:002024-08-13 13:00:00 UTC2024-08-13 14:00:00 UTC000
Aug 13, 14:002024-08-13 14:00:00 UTC2024-08-13 15:00:00 UTC000
Aug 13, 15:002024-08-13 15:00:00 UTC2024-08-13 16:00:00 UTC000
Aug 13, 16:002024-08-13 16:00:00 UTC2024-08-13 17:00:00 UTC000
Aug 13, 17:002024-08-13 17:00:00 UTC2024-08-13 18:00:00 UTC000
Aug 13, 18:002024-08-13 18:00:00 UTC2024-08-13 19:00:00 UTC110

What Hacker News says

3 sources
The core time series engine, called cesium (https://github.com/synnaxlabs/synnax/tree/main/cesium), is written completely from scratch. It's kind of designed as a "time-series S3", where we store blobs of samples in a columnar fashion and index by time. We can actually get 5x the write performance of something like InfluxDB in certain cases. For other meta-data, such as channels, users, permissions, etc. we rely on CockroachDB's Pebble, which is a RocksDB compatible KV store implemented in pure go.
In Launch HN: Synnax (YC S24) – Unified hardware control and sensor data streaming
embonilla·Aug 12, 2024Submission

Launch HN: Synnax (YC S24) – Unified hardware control and sensor data streaming

Hi Hacker News! We’re Emiliano, Elham, and Patrick, co-founders of Synnax (https://www.synnaxlabs.com). With Synnax, engineers connect to their sensors and actuators, stream telemetry for control and post-processing, and query historical data for analysis. Hardware teams use our platform in areas ranging from firing rocket engines to operating manufacturing lines. Here’s a video: https://youtu.be/OJtVBfRwooA. Software developers on hardware teams don’t usually have infrastructure to build their custom software on. They have to work with dozens of data acquisition devices to get data into a single database. Oftentimes, they have to use several different solutions to communicate with different devices: LabVIEW for National Instruments hardware, ROS for robotics, and SCADA software for PLCs. There’s no good “glue” that lets you coordinate al
Read the rest
l of these devices together. Developers end up using tools like Apache Kafka for streaming and InfluxDB for storage, but these tools are hard to get working with hardware, plus it’s a pain to configure these tools to also record and stream data whenever commands are sent to control hardware. This forces developers to repeatedly build adapters to get data off hardware devices and manage separate systems for real-time streaming, data storage, and hardware control. I (Emiliano) discovered this problem while working as a test engineer at an aerospace company. We used old control software that spit out data in massive 10 GB CSV or TDMS files. After a long day and night of testing, no one wanted to go through all the work to review the data. One day, I was operating the system, and a very expensive component failed, causing a multi-million dollar test stand to explode. After many days of data review, we found a small anomaly that indicated a component defect. I then got fascinated by this problem, and moved into a software engineering role to improve their data pipeline. After I left this job and went back to school, I spent most of my time skipping classes to build Synnax, eventually meeting Patrick and Elham. Synnax has several main parts. We have a custom time series-database that was designed to be horizontally scalable and fault-tolerant. The database can deploy in an OS or in a container. Every sensor and actuator can fit into a “channel” that can be written to using our client libraries in C++, Python, and TypeScript. When writing to a channel the server both persists it to the database and streams it for real-time consumption for any type of service, such as a GUI, automated post-processing tools, and supervisory control sequences. Finally, we’ve built a React component library that simplifies the process of making a GUI, a visualization and control desktop application, and pre-built device integrations for National Instruments hardware and PLCs via OPC UA. We think Synnax is unique in that it provides a bridge between existing solutions like ROS, LabVIEW, and SCADA software and general purpose tools like Apache Kafka or InfluxDB. Synnax is source-available on a BSL 1.1 license (GitHub: https://github.com/synnaxlabs/synnax, documentation: https://docs.synnaxlabs.com). Usage of the software is free for up to 50 channels. We aren’t yet sure on what pricing to settle on—we’ve talked about doing only usage-based implementation or also adding an implementation cost. If this sounds interesting to you, please check us out! You can follow through on our documentation website (https://docs.synnaxlabs.com) to deploy a database and download the desktop visualization dashboard. We’d really love to hear your feedback and look forward to all of the comments!
38 points · Open discussion

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.