Fancy stream processing made operationally mundane (by benthosdev)

Benthos Alternatives

Similar projects and alternatives to Benthos

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better Benthos alternative or higher similarity.

Benthos reviews and mentions

Posts with mentions or reviews of Benthos. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-01-10.
  • Where can I find well-written go code to learn from?
    14 projects | | 10 Jan 2023
  • Show HN: Benthos Studio – A modern take on Yahoo Pipes
    8 projects | | 23 Nov 2022
    Benthos Studio is an application that provides visual editing capabilities to the Benthos ( stream processor, which lets you craft and test yaml-based configurations that you can then run using Benthos.

    Benthos itself is a stateless command line (CLI) app written in Go. It supports quite a few types of "macro" building blocks (aka components) which are various flavours of inputs, outputs, processors, caches, rate limits, buffers, metrics, tracers and loggers. The most important processor is the `mapping` one which lets you execute Bloblang code against each message which passes through it. Bloblang is a functional programming language embedded in Benthos as a DSL for manipulating structured data. You can read more about it over here: Also, if you'd like to use it outside of Benthos, you can import it as a library:[email protected]/...

    Since I mentioned importing Bloblang as a library, you can import the entire Benthos framework as a library and inject your own custom plugins to create a custom Benthos build with whatever components and extra functionality you need. It's also a great way to slim down the existing distribution and only import the components that you require. See some examples here:

    8 projects | | 23 Nov 2022
    It was called Benthos from the very first commit (Aug 25th, 2015):
    8 projects | | 23 Nov 2022
    Some history here but the TL; DR version is that the client library has caused a bit of friction in the past. They had several releases where one of its dependencies produced various compiler warnings and there was this dbus zombie processes issue which caused some concern... However, if you wish to run this at scale in production, you might want to look at and craft your own custom Benthos build, where you import just the components you need, such as the Pulsar ones.
    8 projects | | 23 Nov 2022
    Which ones would you need? Happy to add more to Benthos. Feel free to open issues here:
    8 projects | | 23 Nov 2022
    Yeah that's my bad, the site assumes you already know what benthos is as it's an early stages UI for it. The best place to start is, or if you like dumb videos:
  • Using Go as a data engineer
    2 projects | | 16 Nov 2022 is written in Go, which in my (biased) opinion is pretty fantastic as a data processing language. The only major caveat being most of the older more established tools and libraries are JVM and Python so there's lots of gaps if you were looking to use it as a daily driver for data engineering.
  • Projects for landing a Golang job
    4 projects | | 2 Nov 2022
    There's the document that you'll need to read. Besides that, try it out yourself and get a feel of how it works. /u/jeffail's YouTube channel has many detailed videos on Benthos: and I also have a few intro meetup talks on YouTube. Do join the Discord or Slack if you'd like to chat with maintainers (Discord is the more active one) and see if you can find an issue that you'd be interested in working on. Happy to offer guidance. The expectation is to pay attention to detail and ship clean code (we can help you clean it up), ideally accompanied by tests, but it's not always practical to write tests given the large number of SaaS products that this system interfaces with.
  • Oracle DB support in Benthos
    8 projects | | 7 Oct 2022
    Are you using Oracle DB and are you interested in moving data from it to some other system or vice-versa? Perhaps into another database or into Snowflake or Kafka or some other cloud system? I recently added Oracle support to the various Benthos SQL components (inputs, outputs and processors). Check it out here:
  • Ask HN: What interesting problems are you working on? ( 2022 Edition)
    29 projects | | 16 Sep 2022
    I'm contributing to a data streaming processor called Benthos: It's written in Go and I really love the project since it's so simple and, unlike most Apache projects, it's just one single static binary which does the heavy lifting and it's stateless.
  • A note from our sponsor - InfluxDB | 8 Feb 2023
    InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises. Learn more →


Basic Benthos repo stats
4 days ago
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives