Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Utility Library

Utility Library

419 projects

Showing 36 of 419 projects

ada-util
ada-utilAda

A comprehensive Ada utility library providing logging, serialization, encoding, stream composition, and concurrency tools for building robust applications.

#stream-processing#process#unit-testing
Stars83
Forks17
Last commit27 days ago
brcpfcnpj
brcpfcnpjElixir

An Elixir library for validating, formatting, and generating Brazilian CPF and CNPJ numbers.

#cpf-validation#elixir#ecto
Stars79
Forks20
Last commit4 months ago
paginate
paginatePython

A Python module for dividing large lists into pages with customizable HTML pagination and framework-agnostic design.

#python#pagination#sqlalchemy
Stars79
Forks17
Last commit1 year ago
yymmdd
yymmddRuby

A tiny Ruby DSL for idiomatic date parsing and formatting using intuitive format specifiers.

#metaprogramming#datetime#dsl
Stars77
Forks1
Last commit12 years ago
akela
akelaJava

Mozilla's utility library for Hadoop, HBase, Pig, and related big data technologies.

#mapreduce#hbase#java
Stars77
Forks31
Last commit12 years ago
p-reduce
p-reduceJavaScript

Reduce a list of values using promises into a promise for a value, useful for async accumulation.

#functional-programming#promises#utility-library
Stars74
Forks8
Last commit3 years ago
fast-cartesian
fast-cartesianTypeScript

A high-performance JavaScript library for computing cartesian products of arrays.

#sets#algorithm#functional-programming
Stars73
Forks5
Last commit1 month ago
vertx-dataloader
vertx-dataloaderJava

A Java 8 port of Facebook DataLoader for Vert.x, providing efficient asynchronous batching and caching in clustered environments.

#caching#facebook-dataloader#graphql
Stars73
Forks10
Last commit9 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
groovy-common-extensions
groovy-common-extensionsGroovy

A collection of useful Groovy language extensions for common tasks like clamping, sorting, file operations, and data conversions.

#language-extensions#statistics#code-productivity
Stars72
Forks14
Last commit
pico-lambda
pico-lambdaJavaScript

A 640-byte functional library that curries and composes native JavaScript array and string methods.

#functional-programming#arrays#currying
Stars71
Forks4
Last commit8 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 commit4 months ago
pubsub
pubsubElixir

A lightweight publish/subscribe utility module for Elixir that decouples business logic processes from communication concerns.

#elixir#erlang-vm#utility-library
Stars68
Forks11
Last commit1 year ago
fantasy-combinators
fantasy-combinatorsJavaScript

A collection of common combinators used in fantasy-land projects for functional programming in JavaScript.

#functional-programming#algebraic-structures#fantasy-land
Stars66
Forks6
Last commit
Delphi LightSaber-CoreLib
Delphi LightSaber-CoreLib

A lightweight Delphi library providing core utility functions for strings, files, streams, binary data, Windows version detection, and INI file management.

#windows-api#file-manipulation#ini-files
Stars66
Forks13
Last commit3 years ago
validator.dart
validator.dartDart

A Dart library for string validation and sanitization, ported from validator.js.

#dart#sanitization#email-validation
Stars64
Forks84
Last commit7 years ago
p-if
p-ifTypeScript

A utility for conditionally executing functions in promise chains based on boolean conditions.

#functional-programming#async-utilities#promises
Stars64
Forks7
Last commit5 years ago
process-exists
process-existsJavaScript

Check if a process is running by its PID or name, with support for checking multiple processes at once.

#npm-package#utility-library#javascript
Stars62
Forks4
Last commit4 years ago
p-try
p-tryJavaScript

Start a promise chain by wrapping a synchronous function that might throw an error.

#async-utilities#promises#nodejs
Stars62
Forks12
Last commit10 months ago
promise-memoize
promise-memoizeJavaScript

Memoize promise-returning functions with cache expiration, prefetch, and error caching controls.

#caching#performance-optimization#memoization
Stars62
Forks7
Last commit7 years ago
broccoli-stew
broccoli-stewJavaScript

A collection of utility functions for simplifying and debugging Broccoli.js build pipelines.

#file-manipulation#broccoli-plugin#utility-library
Stars60
Forks23
Last commit3 years ago
hook-std
hook-stdJavaScript

A Node.js library to intercept, modify, and collect stdout and stderr output.

#stdout#logging#nodejs
Stars56
Forks12
Last commit10 months ago
compose-function
compose-functionJavaScript

A JavaScript utility to compose functions, enabling the creation of new functions from smaller ones like f(g(x)).

#es6-modules#functional-programming#function-composition
Stars56
Forks3
Last commit6 years ago
kia
kiaTypeScript

Simple terminal spinners for Deno, providing visual feedback for long-running CLI tasks.

#hacktoberfest#command-line-tools#async-feedback
Stars55
Forks10
Last commit3 years ago
gofn
gofnGo

A comprehensive collection of high-performance utility functions for Go 1.18+ leveraging generics for slices, maps, structs, and more.

#typesafe#filter#math-functions
Stars53
Forks1
Last commit3 months ago
async-dropper
async-dropperRust

A Rust crate providing two ad-hoc implementations of AsyncDrop for async cleanup operations before object destruction.

#memory-management#rust-lang#async
Stars52
Forks6
Last commit1 year ago
p-race
p-raceJavaScript

An improved Promise.race() with proper empty iterable handling and AbortSignal support.

#async-programming#promise-utilities#es6-promises
Stars52
Forks6
Last commit3 years ago
Otafuku
OtafukuSwift

A Swift utility library providing helper classes to simplify WKWebView integration and property observation.

#ios#swift-package-manager#utility-library
Stars52
Forks6
Last commit6 years ago
genfuncs
genfuncsGo

A Go library providing polymorphic generic containers and functions to reduce boilerplate, inspired by Kotlin's Sequence and Map.

#functional-programming#result-type#async
Stars51
Forks6
Last commit4 years ago
p-map-series
p-map-seriesJavaScript

A utility to map over promises sequentially, ensuring each promise resolves before the next iteration begins.

#side-effects#npm-package#promises
Stars51
Forks5
Last commit5 years ago
repl-utilities
repl-utilitiesCommon Lisp

A Common Lisp utility library providing introspection tools, REPL conveniences, and package management helpers for enhanced interactive development.

#developer-tools#quicklisp#repl
Stars50
Forks2
Last commit5 years ago
functionize
functionizeJavaScript

A library that converts non-functional JavaScript libraries into functional ones with currying, fixed arity, and data-last arguments.

#data-last#functional-programming#open-source
Stars50
Forks0
Last commit11 years ago
nanoquery
nanoqueryJavaScript

A tiny querystring parsing module for Node.js, Electron, and browsers.

#minimal#nodejs#utility-library
Stars49
Forks2
Last commit7 years ago
compose-tiny
compose-tinyJavaScript

A minimal and high-performance function composition utility for JavaScript and TypeScript.

#functional-programming#function-composition#npm-package
Stars46
Forks2
Last commit3 years ago
kezban
kezbanClojure

A utility library for Clojure and ClojureScript providing enhanced control flow, threading, and data manipulation macros.

#functional-programming#clojurescript#lisp
Stars44
Forks4
Last commit3 years ago
pad-left
pad-leftJavaScript

A fast JavaScript library for left-padding strings with zeros or custom characters.

#left#fill#npm-package
Stars44
Forks7
Last commit4 years ago
PreviousPage 7 of 12

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
4 years ago
10 years ago
Next
#Javascript155
#Functional Programming102
#Nodejs81
#Typescript60
#Npm Package59
#Node Js35
#Frontend33
#Elixir30
#Performance28
#Game Development28
#Developer Tools25
#Go23