All Projects → smooks → Smooks

smooks / Smooks

Licence: other
An extensible Java framework for building XML and non-XML streaming applications

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Smooks

Go Streams
A lightweight stream processing library for Go
Stars: ✭ 615 (+109.9%)
Mutual labels:  etl, stream-processing, pipelines
datalake-etl-pipeline
Simplified ETL process in Hadoop using Apache Spark. Has complete ETL pipeline for datalake. SparkSession extensions, DataFrame validation, Column extensions, SQL functions, and DataFrame transformations
Stars: ✭ 39 (-86.69%)
Mutual labels:  big-data, etl
football-events
Event-Driven microservices with Kafka Streams
Stars: ✭ 57 (-80.55%)
Mutual labels:  stream-processing, event-driven
csvplus
csvplus extends the standard Go encoding/csv package with fluent interface, lazy stream operations, indices and joins.
Stars: ✭ 67 (-77.13%)
Mutual labels:  etl, stream-processing
Argo Events
Event-driven workflow automation framework
Stars: ✭ 821 (+180.2%)
Mutual labels:  event-driven, pipelines
Fluentmediator
🔀 FluentMediator is an unobtrusive library that allows developers to build custom pipelines for Commands, Queries and Events.
Stars: ✭ 128 (-56.31%)
Mutual labels:  event-driven, pipelines
Benthos
Fancy stream processing made operationally mundane
Stars: ✭ 3,705 (+1164.51%)
Mutual labels:  etl, stream-processing
Choetl
ETL Framework for .NET / c# (Parser / Writer for CSV, Flat, Xml, JSON, Key-Value, Parquet, Yaml, Avro formatted files)
Stars: ✭ 372 (+26.96%)
Mutual labels:  xml, etl
talaria
TalariaDB is a distributed, highly available, and low latency time-series database for Presto
Stars: ✭ 148 (-49.49%)
Mutual labels:  big-data, stream-processing
storm-ml
an online learning algorithm library for Storm
Stars: ✭ 18 (-93.86%)
Mutual labels:  big-data, stream-processing
EsperIoT
Small and simple stream-based CEP tool for IoT devices connected to an MQTT broker
Stars: ✭ 18 (-93.86%)
Mutual labels:  stream-processing, event-driven
Omniparser
omniparser: a native Golang ETL streaming parser and transform library for CSV, JSON, XML, EDI, text, etc.
Stars: ✭ 148 (-49.49%)
Mutual labels:  xml, etl
Marklogic Data Hub
The MarkLogic Data Hub: documentation ==>
Stars: ✭ 113 (-61.43%)
Mutual labels:  xml, etl
Watermill
Building event-driven applications the easy way in Go.
Stars: ✭ 3,504 (+1095.9%)
Mutual labels:  event-driven, stream-processing
Hale
(Spatial) data harmonisation with hale studio (formerly HUMBOLDT Alignment Editor)
Stars: ✭ 84 (-71.33%)
Mutual labels:  xml, etl
blockchain-etl-streaming
Streaming Ethereum and Bitcoin blockchain data to Google Pub/Sub or Postgres in Kubernetes
Stars: ✭ 57 (-80.55%)
Mutual labels:  etl, stream-processing
vxquery
Mirror of Apache VXQuery
Stars: ✭ 19 (-93.52%)
Mutual labels:  big-data, xml
Aws Etl Orchestrator
A serverless architecture for orchestrating ETL jobs in arbitrarily-complex workflows using AWS Step Functions and AWS Lambda.
Stars: ✭ 245 (-16.38%)
Mutual labels:  big-data, etl
Stroom
Stroom is a highly scalable data storage, processing and analysis platform.
Stars: ✭ 344 (+17.41%)
Mutual labels:  xml, big-data
bigquery-kafka-connect
☁️ nodejs kafka connect connector for Google BigQuery
Stars: ✭ 17 (-94.2%)
Mutual labels:  big-data, etl

Smooks Framework

This is the Git source code repository for the Smooks Project.

Build Status

Build Status

Building

Pre-requisites

  1. JDK 8
  2. Apache Maven 3.2.x

Maven

  1. git clone git://github.com/smooks/smooks.git
  2. cd smooks
  3. mvn clean install

Note you will need both maven (version 3+) and git installed on your local machine.

Docker Build

You can also build from the docker image:

  1. Install docker.
  2. Run sudo docker build -t smooks github.com/smooks/smooks. This will create a docker image named "smooks" that contains the correct build environment and a cloned copy of this git repo.
  3. Run sudo docker run -i smooks mvn clean install to build the source code.

Community

You can join these groups and chats to discuss and ask Smooks related questions:

  • Mailing list: google groups: smooks-user
  • Mailing list: google groups: smooks-user
  • Chat room about using Smooks: gitter: smooks/smooks
  • Issue tracker: github: smooks/smooks

Contributing

If you'd like to contribute some code/fixes to Smooks, please see the following guidelines.

License

Smooks is open source and licensed under the terms of the Apache License Version 2.0, or the GNU Lesser General Public License version 3.0 or later. You may use Smooks according to either of these licenses as is most appropriate for your project.

SPDX-License-Identifier: Apache-2.0 OR LGPL-3.0-or-later

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].