Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Data Transformation

Data Transformation

143 projects

Showing 36 of 143 projects

ember-awesome-macros
ember-awesome-macrosJavaScript

A comprehensive collection of composable computed macros for Ember.js applications.

#macros#ember-addon#reactive-programming
Stars203
Forks36
Last commit2 years ago
ramda-lens
ramda-lensJavaScript

A functional lens library for JavaScript built on Ramda, enabling immutable data manipulation.

#functional-programming#immutable-data#javascript-library
Stars184
Forks12
Last commit9 years ago
nanoscope
nanoscopeCSS

A lens library for JavaScript that enables safe access and immutable transformations of complex data structures.

#functional-programming#object-manipulation#npm-package
Stars178
Forks4
Last commit10 years ago
trans
transJavaScript

A JavaScript library for transforming complex JSON objects using intuitive field path syntax and chained transformations.

#functional-programming#object-manipulation#trans
Stars178
Forks2
Last commit10 years ago
pipeR
pipeRR

An R package providing multiple pipeline styles (operator, object, function) for readable function chaining and data transformation.

#workflow-tools#r-package#r-language
Stars172
Forks34
Last commit10 years ago
gostream
gostreamGo

A type-safe functional Stream processing library for Go, inspired by the Java Streams API.

#stream-processing#functional-programming#java-streams-api
Stars172
Forks11
Last commit5 days ago
elusion
elusionRust

A Rust DataFrame and data engineering library with PySpark/SQL-like syntax, built for business data pipelines with Microsoft stack integration.

#pyspark-alternative#sql-like#data-science
Stars144
Forks4
Last commit6 months ago
structomap
structomapGo

A Go library for dynamically transforming structs into maps with chainable field selection and modification.

#fluent-interface#serializer#serialization
Stars144
Forks11
Last commit7 years ago
remodel
remodelElixir

An Elixir presenter package for transforming map structures, enabling flexible API output serialization.

#elixir#json-serializer#ecto
Stars141
Forks16
Last commit7 years ago
go-deepcopy
go-deepcopyGo

A fast, feature-rich deep-copy library for Go with support for complex type conversions and custom copying behaviors.

#copier#deep-copy#copy
Stars129
Forks8
Last commit10 months ago
Sawmill
SawmillJava

A Java library for enriching, transforming, and filtering JSON documents using configurable pipelines.

#grok#java-library#user-agent
Stars125
Forks23
Last commit16 hours ago
transducers-java
transducers-javaJava

A Java implementation of composable algorithmic transformations called transducers, independent from input/output sources.

#stream-processing#functional-programming#transducers
Stars119
Forks13
Last commit3 years ago
underscore
underscoreGo

A Go library providing functional programming helpers like map, filter, and reduce with concurrency support.

#functional-programming#library#go-1.18
Stars118
Forks6
Last commit11 months ago
json-patch-php
json-patch-phpPHP

PHP implementation of JSON Patch (RFC 6902) and JSON Pointer (RFC 6901) for applying and generating JSON patches.

#json-pointer#json-patch#rfc-6901
Stars112
Forks25
Last commit7 years ago
syncthrough
syncthroughJavaScript

A synchronous transform stream for Node.js with 10x performance over standard Transform streams.

#stream-processing#transform-stream#through2-alternative
Stars110
Forks3
Last commit5 months ago
fantasy-lenses
fantasy-lensesJavaScript

Composable, immutable getters and setters for nested data structures in JavaScript.

#functional-programming#lenses#fantasy-land
Stars108
Forks8
Last commit10 years ago
filter-obj
filter-objJavaScript

Filter object keys and values into a new object using predicate functions or key arrays.

#functional-programming#immutability#object-manipulation
Stars105
Forks12
Last commit1 month ago
imlazy
imlazyJavaScript

A functional programming library for creating lazy, immutable iterables using ES2015 iteration protocols.

#generator#haskell#functional-programming
Stars104
Forks2
Last commit6 months ago
CakePHP Collection
CakePHP CollectionPHP

A PHP library for manipulating arrays and traversable objects with functional methods, inspired by underscore.js.

#functional-programming#cakephp#utility-library
Stars91
Forks6
Last commit9 days ago
Raix
RaixActionScript

A functional, composable API for ActionScript 3 that simplifies working with both interactive (arrays) and reactive (events) data.

#functional-programming#enumerable#rx-pattern
Stars90
Forks8
Last commit13 years ago
stream-to-observable
stream-to-observableJavaScript

Convert Node.js streams into ECMAScript Observables for functional reactive programming.

#observables#reactive-programming#rxjs
Stars72
Forks8
Last commit7 years ago
through2-map
through2-mapJavaScript

A thin wrapper around through2 that provides an Array.prototype.map-like API for transforming Node.js streams.

#stream-processing#npm-package#through2-wrapper
Stars70
Forks2
Last commit1 month ago
dada
dadaNix

A total recursion scheme library for Dhall that separates recursion from business logic to enable simpler, modular, and terminating functions.

#functional-programming#recursion-schemes#modular-design
Stars67
Forks8
Last commit1 month ago
group-array
group-arrayJavaScript

Group an array of objects into nested lists based on one or more property values.

#functional-programming#object-manipulation#data-grouping
Stars65
Forks15
Last commit3 years ago
Node HL7
Node HL7JavaScript

A Node.js module that bridges to the Java Hapi HL7 library for bidirectional transformation between HL7 messages and JavaScript objects.

#clinical-data#integration#hit
Stars59
Forks12
Last commit5 years ago
arr-flatten
arr-flattenJavaScript

Recursively flatten nested arrays with the fastest JavaScript implementation available.

#recursive-algorithm#array#npm-package
Stars58
Forks18
Last commit4 years ago
convy.nvim
convy.nvimLua

A Neovim plugin for converting between text, data, length, color, time, angle, and temperature formats with auto-detection.

#unit-conversion#developer-tools#editor-integration
Stars55
Forks1
Last commit4 months ago
geojson-flatten
geojson-flattenJavaScript

Flatten complex GeoJSON geometries like MultiPolygon and GeometryCollection into simple geometries.

#geometry-processing#browserify#geojson
Stars54
Forks8
Last commit28 days ago
lqn
lqnCommon Lisp

A Common Lisp query language and terminal utility for querying and transforming Lisp, JSON, CSV, and text files.

#json-query#dsl#unix-shell
Stars54
Forks2
Last commit9 months ago
cvt
cvtGo

A Go library for simple and safe conversion of any value to another type, including custom types and pointers.

#cast#go-library#helper
Stars53
Forks7
Last commit1 year ago
Entanglement
EntanglementClojure

A Clojure library that creates entangled atoms which share state with getter/setter transformations.

#functional-programming#cursors#atoms
Stars42
Forks1
Last commit10 years ago
Scramjet Node.js
Scramjet Node.jsTypeScript

A reactive stream programming framework for live data computation with concurrent asynchronous operations.

#stream-processing#asynchronous-programming#concurrent-operations
Stars41
Forks1
Last commit4 years ago
grules
grulesGroovy

A rule engine for data preprocessing using a concise Groovy DSL for validation and transformation.

#rule-engine#gradle#business-rules
Stars40
Forks11
Last commit10 years ago
Scramjet Python
Scramjet PythonPython

A Python reactive stream programming framework for concurrent asynchronous data transformations.

#stream-processing#functional-programming#concurrent-processing
Stars35
Forks1
Last commit3 years ago
moment
momentJavaScript

Node-RED nodes for timezone-aware date formatting and human-readable duration conversion using Moment.js.

#moment#iot#date-time
Stars34
Forks16
Last commit16 days ago
through2-filter
through2-filterJavaScript

A thin wrapper around through2 that provides Array.prototype.filter-like functionality for Node.js streams.

#stream-processing#npm-package#through2-wrapper
Stars34
Forks4
Last commit1 month ago
PreviousPage 3 of 4

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
Next
#Functional Programming34
#Javascript27
#Json18
#Nodejs17
#Utility Library17
#Stream Processing16
#Go14
#Etl13
#Javascript Library12
#Data Processing10
#Golang10
#Npm Package10