Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Data Ingestion

Data Ingestion

65 projects

Showing 29 of 65 projects

Fluency
FluencyJava

A high-performance Java library for asynchronous data ingestion to Fluentd, Fluent Bit, AWS S3, and Treasure Data.

#treasuredata#observability#java
Stars167
Forks38
Last commit3 months ago
Apex
ApexJava

Operator and codec library for building real-time streaming applications on Apache Apex.

#apex#java#operator-library
Stars134
Forks142
Last commit7 years ago
unitdb
unitdbGo

A blazing fast specialized time-series database optimized for IoT, real-time connected devices, and AI analytics.

#iot#database#high-performance
Stars124
Forks12
Last commit7 days ago
scala-influxdb-client
scala-influxdb-clientScala

An asynchronous Scala client library for interacting with InfluxDB, providing non-blocking operations for data writing, querying, and database management.

#async#monitoring#database-client
Stars121
Forks30
Last commit
kinesis-storm-spout
kinesis-storm-spoutJava

A Storm spout that fetches data records from Amazon Kinesis and emits them as tuples for real-time stream processing.

#stream-processing#java-library#real-time-analytics
Stars108
Forks61
Last commit8 years ago
logstash-input-dynamodb
logstash-input-dynamodbRuby

A Logstash input plugin that reads data from DynamoDB tables via table scans and DynamoDB Streams for near real-time data processing.

#stream-processing#logstash-plugin#ruby-gem
Stars104
Forks26
Last commit
dynamodb-streams-kinesis-adapter
dynamodb-streams-kinesis-adapterJava

A Java adapter that enables Amazon Kinesis Client Library (KCL) to consume and process data from DynamoDB Streams.

#stream-processing#java-library#aws-sdk
Stars103
Forks44
Last commit
InfluxDBClient-rs
InfluxDBClient-rsRust

A Rust client library for InfluxDB 1.0+ providing HTTP and UDP support with an easy-to-use API.

#async#tokio#database-client
Stars84
Forks40
Last commit4 months ago
zerocell
zerocellJava

A lightweight Java library for mapping Excel data to POJOs using annotations or programmatic APIs with minimal memory overhead.

#apache-poi#java8#pojo
Stars83
Forks26
Last commit1 year ago
Flume MongoDB Sink
Flume MongoDB SinkJava

A Flume NG sink that writes event data to MongoDB with flexible configuration for collection mapping and data transformation.

#batch-processing#log-aggregation#java
Stars72
Forks62
Last commit3 years ago
kinesis-poster-worker
kinesis-poster-workerPython

A multi-threaded Python example demonstrating how to produce and consume records from Amazon Kinesis streams.

#stream-processing#multi-threading#aws-sdk
Stars69
Forks20
Last commit11 years ago
capacitor
capacitorClojure

A Clojure client library for interacting with InfluxDB time-series databases.

#clojure-library#monitoring#database-client
Stars63
Forks10
Last commit7 years ago
influxdb-haskell
influxdb-haskellHaskell

A Haskell client library for interacting with InfluxDB 1.8 time-series databases.

#haskell#functional-programming#monitoring
Stars55
Forks22
Last commit2 years ago
aws-dynamodb-mars-json-demo
aws-dynamodb-mars-json-demoJava

A demo application that stores and indexes NASA JPL Mars images in DynamoDB with a Java ingester and JavaScript frontend.

#demo-application#java-sdk#json-storage
Stars51
Forks18
Last commit
conduit
conduitGo

A modular framework for ingesting and processing Algorand blockchain data into external applications.

#indexer#plugin-system#real-time-data
Stars44
Forks34
Last commit1 day ago
influent.rs
influent.rsRust

A Rust driver for InfluxDB, enabling data writing and querying from Rust applications.

#database-driver#no-sql#client-library
Stars43
Forks26
Last commit6 years ago
aprs2influxdb
aprs2influxdbPython

A Python tool that connects to ham radio APRS-IS servers and saves packet data into an InfluxDB database.

#aprs#ham-radio#telemetry
Stars29
Forks8
Last commit4 years ago
keenex
keenexElixir

An Elixir client library for interacting with the Keen.io analytics API.

#elixir#event-tracking#keen-io
Stars28
Forks13
Last commit8 years ago
lua-resty-influx
lua-resty-influxPerl

OpenResty client library for writing data points to InfluxDB via UDP and HTTP interfaces.

#metrics-collection#nginx-lua#monitoring
Stars28
Forks15
Last commit5 years ago
elasticsearch_elixir_bulk_processor
elasticsearch_elixir_bulk_processorElixir

A configurable GenStage-based bulk processor for efficiently inserting data into Elasticsearch from Elixir applications.

#hacktoberfest#elixir#backpressure
Stars14
Forks1
Last commit
ddb_client
ddb_clientErlang

An Erlang TCP client for DalmatinerDB, enabling data reading, writing, and connection management.

#connection-pooling#metrics-storage#binary-encoding
Stars11
Forks6
Last commit8 years ago
micropython-cratedb
micropython-cratedbPython

A MicroPython driver for connecting to CrateDB databases, enabling SQL queries and data operations from microcontrollers.

#database-driver#iot#sensor-network
Stars10
Forks0
Last commit9 days ago
Flume UDP Source
Flume UDP SourceJava

An Apache Flume source plugin for ingesting UDP messages directly into Flume data pipelines.

#java#network-monitoring#flume-plugin
Stars8
Forks8
Last commit12 years ago
TDengine Rust bindings
TDengine Rust bindingsRust

Rust bindings for TDengine, providing native Rust access to the time-series database's C API.

#database-driver#iot#c-bindings
Stars7
Forks0
Last commit4 years ago
HiveMQ TDengine Plugin
HiveMQ TDengine PluginJava

A HiveMQ extension that writes MQTT publish data (timestamp, topic, payload) to TDengine in real-time via HTTP or SDK.

#hivemq#mqtt#java-plugin
Stars7
Forks3
Last commit4 years ago
tsarchive
tsarchiveC

A Kafka consumer that archives data streams into TDEngine time-series database for efficient storage and querying.

#stream-processing#miniseed#data-archival
Stars3
Forks0
Last commit6 years ago
dproto
dprotoErlang

Protocol definitions for DalmatinerDB, a high-performance time-series database.

#query-protocol#distributed-systems#protocol-definitions
Stars1
Forks1
Last commit6 years ago
Import CSV files with spark
Import CSV files with sparkScala

Import CSV files from AWS S3 into Cassandra using Apache Spark with a simple configuration-based approach.

#apache-spark#csv-import#aws-s3
Stars0
Forks0
Last commit10 years ago
hivemq-tdengine-jdsl-extension
hivemq-tdengine-jdsl-extensionJava

A HiveMQ extension that stores MQTT publish data into TDengine using customizable JSON templates and storage policies.

#hivemq-extension#jna#mqtt
Stars0
Forks0
Last commit6 years ago
PreviousPage 2 of 2

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
7 years ago
4 years ago
7 days ago
5 years ago
5 years ago
#Time Series17
#Influxdb15
#Stream Processing15
#Monitoring15
#Time Series Database14
#Data Pipeline12
#Big Data10
#Batch Processing10
#Database Client9
#Etl9
#Rust8
#Java8