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 →
Benthos Alternatives
Similar projects and alternatives to Benthos
-
Confluent Kafka Golang Client
Confluent's Apache Kafka Golang client
-
appsmith
Low code project to build admin panels, internal tools, and dashboards. Integrates with 15+ databases and any API.
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
-
-
-
-
grpcurl
Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers
-
InfluxDB
Build time-series-based applications quickly and at scale.. 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.
-
-
-
go-formatter
A curated list of awesome Go frameworks, libraries and software
-
-
Pandas
Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame objects, statistical functions, and much more
-
-
franz-go
franz-go contains a feature complete, pure Go library for interacting with Kafka from 0.8.0 through 3.3+. Producing, consuming, transacting, administrating, etc.
-
bangle-io
A web only WYSIWYG note taking app that saves notes locally in markdown format.
-
quickjs-emscripten
Javascript/Typescript bindings for QuickJS, a modern Javascript interpreter written in C by Fabrice Bellard.
-
adama-lang
A programming language for board games powered by the JVM. It is a data-centric programming language which enables building tiny persistent game servers which radically reduce engineering and operational costs for board games.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Benthos reviews and mentions
- Where can I find well-written go code to learn from?
-
Show HN: Benthos Studio – A modern take on Yahoo Pipes
Benthos Studio is an application that provides visual editing capabilities to the Benthos (https://www.benthos.dev) 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: https://www.benthos.dev/docs/guides/bloblang/about Also, if you'd like to use it outside of Benthos, you can import it as a library: https://pkg.go.dev/github.com/benthosdev/benthos/[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: https://github.com/benthosdev/benthos-plugin-example
It was called Benthos from the very first commit (Aug 25th, 2015): https://github.com/benthosdev/benthos/commit/e4933adf7c07460...
Some history here https://github.com/benthosdev/benthos/issues/1184#issuecomme... 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 https://github.com/benthosdev/benthos-plugin-example and craft your own custom Benthos build, where you import just the components you need, such as the Pulsar ones.
Which ones would you need? Happy to add more to Benthos. Feel free to open issues here: https://github.com/benthosdev/benthos/issues
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 https://www.benthos.dev, or if you like dumb videos: https://youtu.be/88DSzCFV4Ng
-
Using Go as a data engineer
https://www.benthos.dev 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
There's the https://github.com/benthosdev/benthos/blob/main/CONTRIBUTING.md 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: https://www.benthos.dev/videos 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
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: https://www.benthos.dev/
-
Ask HN: What interesting problems are you working on? ( 2022 Edition)
I'm contributing to a data streaming processor called Benthos: https://www.benthos.dev/ 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
www.influxdata.com | 8 Feb 2023
Stats
benthosdev/benthos is an open source project licensed under MIT License which is an OSI approved license.