nowfound

Dev tools · alternatives · 2026

24 alternatives to Python Stream Processing with Denormalized

tl;dr we’re releasing python bindings for writing stream processing jobs using the Denormalized Rust library. Hey HN, A few months ago we released Denormalized, our embeddable stream processing engine written in rust [0]. Today we’re excited to showcase python bindings for the library. Python is still very much the language of data and we wanted to make it easy for more engineers to write fast streaming jobs without having to learn Rust. Currently, you can use the library to write streaming aggregations, stream joins, and user defined aggregate functions (thought the API for this is quite…

Python Stream Processing with Denormalized provides Python bindings for a Rust-based stream processing engine. It allows developers to write fast streaming jobs in Python without learning Rust, supporting streaming… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Python Stream Processing with Denormalized launched in 2024; newer entries below may have overtaken it.

  1. 1

    tl;dr we built an embeddable stream processing engine in Rust using apache DataFusion, check us out at https://github.com/probably-nothing-labs/denormalized Hey HN, We’d like to showcase a very early version of our embeddable stream processing engine called Denormalized. The rise of DuckDB has abundantly made it clear that even for many workloads of Terabyte scale, a single node system outshines the distributed query engines of previous generation such as Spark, Snowflake etc in terms of both performance and cost. Now a lot of workloads DuckDB is used for were normally…

    2024 · github.com · its alternatives →

  2. 2

    A Python stream processing engine modeled after Yahoo! Pipes - nerevu/riko

    2016 · github.com · its alternatives →

  3. 3

    Python stream processing for humans. Contribute to omegaml/minibatch development by creating an account on GitHub.

    2020 · github.com · its alternatives →

  4. 4

    Hey HN! I built a local Python prototyping tool that is finally the Python development environment I've always wanted. It has a Jupyter notebook for data crunching, a database of your choice (Python or MongoDB), and a Streamlit app for building a frontend visualization. You can edit the Streamlit backend via an embedded VSCode editor, or locally on your own IDE. The best part for me is that the database connectors within Jupyter and Streamlit are configured out-of-the-box, so you don't need to spend time thinking about how to tie all that together - you can just pick the database you want to…

    2023 · github.com · its alternatives →

  5. 5

    A container for dataclasses with multi-indexing and bulk operations. - joshlk/dataclassframe

    2020 · github.com · its alternatives →

  6. 6
  7. 7

    Simple Python Calculation Engine. Contribute to bsdz/calcengine development by creating an account on GitHub.

    2021 · github.com · its alternatives →

  8. 8PA

    I’m sure many of you are familiar, but there’s a treacherous gap between finding (or building) a model that works in PyTorch, and getting that deployed into your application, especially in consumer-facing applications. I’ve been very interested in solving this problem with a great developer experience. Over time, I gradually realized that the highest-impact thing to have was a way to go from existing Python code to a self-contained native binary—in other words, a Python compiler. I was already pretty familiar with a successful attempt: when Apple introduced armv8 on the iPhone 5s, they…

    2025 · blog.fxn.ai · its alternatives →

  9. 9

    Streamlit — A faster way to build and share data apps. - streamlit/streamlit

    2019 · github.com · its alternatives →

  10. 10

    DEPRECATED StackImpact Python Profiler - Production-Grade Performance Profiler: CPU, memory allocations, blocking calls, exceptions, metrics, and more - stackimpact/stackimpact-python

    2017 · github.com · its alternatives →

  11. 11

    Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy - ijl/orjson

    2018 · github.com · its alternatives →

  12. 12

    I built a Rust-powered Wavelet Matrix library for Python. There were surprisingly few practical Wavelet Matrix implementations available for Python, so I implemented one with a focus on performance, usability, and typed APIs. It supports fast rank/select, top-k, quantile, range queries, and even dynamic updates. Feedback welcome!

    Dec 2025 · pypi.org · its alternatives →

  13. 13

    Actor runtime and distributed systems framework for Rust - LeonHartley/Coerce-rs

    2019 · github.com · its alternatives →

  14. 14

    Optimal Quantile Approximation in Streams. Contribute to axiomhq/quantiles development by creating an account on GitHub.

    2018 · github.com · its alternatives →

  15. 15

    HNSW implementation in Rust. Reference: https://arxiv.org/ftp/arxiv/papers/1603/1603.09320.pdf - swapneel/hnsw-rust

    2024 · github.com · its alternatives →

  16. 16AF

    Serialization framework with some interesting numbers: 10-20x faster on nested objects than json/protobuf. Technical approach: compile-time codegen (no reflection), compact binary protocol with meta-packing, little-endian layout optimized for modern CPUs. Unique features that other fast serializers don't have: - Cross-language without IDL files (Rust ↔ Python/Java/Go) - Trait object serialization (Box) - Automatic circular reference handling - Schema evolution without coordination Happy to discuss design trade-offs. Benchmarks:…

    Oct 2025 · fory.apache.org · its alternatives →

  17. 17

    Lightweight text-based SQL parameter binds. Contribute to baverman/sqlbind development by creating an account on GitHub.

    2024 · github.com · its alternatives →

  18. 18

    Python Stream Processing. Contribute to bytewax/bytewax development by creating an account on GitHub.

    2022 · github.com · its alternatives →

  19. 19SA

    Yes, Python. I can already hear the screams from the rafters telling me how terrible of a choice Python is - but in my case, I valued modularity, extensibility, hackability over raw performance. (It was also a challenge to myself to see how far I can get without referencing existing implementations) Synchrotron processes nodes: simple Python classes with typed I/O and a render() method for processing. It can be as concise as 5 lines: class IncrementNode(Node): input: StreamInput output: StreamOutput def render(self, ctx): self.out.write(self.a.read(ctx) + 1) Nodes can then be spawned…

    2025 · synchrotron.thatother.dev · its alternatives →

  20. 20

    The author also wrote a blog post on how to use it with Bytewax, a Python stream processor, to read and analyze Mastadon posts. https://bytewax.io/blog/top-kat-and-streaming-algorithms-in-...

    2023 · github.com · its alternatives →

  21. 21

    rust macro util for batching expensive operations. Contribute to hackermondev/batched development by creating an account on GitHub.

    2025 · github.com · its alternatives →

  22. 22

    A Python toolkit for rule-based/unsupervised anomaly detection in time series - arundo/adtk

    2019 · github.com · its alternatives →

  23. 23

    Just wanted to share with HN a simple/minimal open source Python library that generates SVG files visualizing two dimensional data and distributions, in case others find it useful or interesting. I wrote it as a fun project, mostly because I found that the standard libraries in Python generated unnecessarily large SVG files. One nice property is that I can configure the visuals through CSS, which allows me to support dark/light mode browser settings. The graphs are specified as JSON files (the repository includes a few examples). It supports scatterplots, line plots, histograms,…

    Mar 2026 · github.com · its alternatives →

  24. 24

    Hi HN, We are launching Denormalized (www.denormalized.io), a serverless real-time data platform built on Kafka and Pinot. We felt a bit burnt out by the sheer developer toil we faced when building application around the real-time data stack and set out to create a platform to allow small teams to be very productive with realtime data without having to glue together an elaborate system to serve real-time as well as time series queries. Here is our motivating post. Would appreciate any and all feedback.

    2023 · teamdenormalized.substack.com · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →