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

bluebird-promisell
bluebird-promisellJavaScript

A functional programming library for promises that enables composable async code with utilities like liftp, traversep, and foldp.

#functional-programming#async-programming#bluebird
Stars44
Forks4
Last commit
react-native-app-info
react-native-app-infoJava

A React Native library to retrieve app metadata like version, bundle identifier, and display name.

#ios#app-metadata#android
Stars43
Forks16
Last commit8 years ago
is-observable
is-observableJavaScript

Check if a value is an Observable, a standard for representing asynchronous data streams.

#reactive-programming#utility-library#async-streams
Stars43
Forks8
Last commit4 years ago
array-mixer
array-mixerHTML

A tiny JavaScript library for custom reordering and interleaving of multiple arrays using a simple sequence syntax.

#hacktoberfest#functional-programming#array
Stars43
Forks77
Last commit25 days ago
_part_
_part_JavaScript

A micro library that enables functional programming by converting native methods into partially applied functions.

#functional-programming#method-currying#npm-package
Stars42
Forks3
Last commit12 years ago
sizeable
sizeableElixir

An Elixir library for converting file sizes into human-readable formats with flexible output options.

#formatting#elixir#developer-tools
Stars42
Forks9
Last commit1 year ago
MiLi
MiLiC++

A collection of minimal, header-only C++ utility libraries for common programming tasks.

#coroutines#template-metaprogramming#stream-utilities
Stars41
Forks8
Last commit11 years ago
ember-ast-helpers
ember-ast-helpersTypeScript

A utility library for simplifying AST transforms in Ember applications by providing an Ember.Component-like API.

#build-time#frontend#utility-library
Stars40
Forks5
Last commit3 years ago
throttle
throttleGo

A Go library implementing lodash-style throttling to limit function execution to once per specified duration.

#function-debouncing#performance-optimization#go-library
Stars40
Forks2
Last commit4 years ago
p-catch-if
p-catch-ifJavaScript

Conditional promise catch handler for selectively handling specific errors in JavaScript promise chains.

#async-await#promises#nodejs
Stars40
Forks7
Last commit5 years ago
valvelet
valveletJavaScript

A utility to limit the execution rate of promise-returning functions, useful for rate-limiting API requests.

#throttle#async-control#promise-utility
Stars38
Forks4
Last commit2 years ago
gdxGifRecorder
gdxGifRecorderJava

A libGDX utility class for automatically recording and saving GIFs of game footage.

#java#game-development#utility-library
Stars38
Forks7
Last commit6 years ago
exception
exceptionGo

A Go utility package providing try-catch-finally exception handling for developers familiar with traditional error handling patterns.

#developer-tools#try-catch#golang-package
Stars38
Forks3
Last commit3 years ago
random-float
random-floatJavaScript

Generate random floating-point numbers within specified ranges for JavaScript applications.

#npm-package#nodejs#utility-library
Stars37
Forks8
Last commit5 years ago
correios_cep
correios_cepElixir

An Elixir library to find Brazilian addresses by postal code using the official Correios API.

#elixir-lang#elixir#correios-cep
Stars37
Forks4
Last commit5 years ago
Trick Bag
Trick BagRuby

A collection of utility classes and methods for Ruby to simplify common programming tasks and enhance code quality.

#enumerables#validation#formatters
Stars36
Forks3
Last commit1 year ago
ms
msRust

A Rust library for converting human-readable time strings (e.g., '1d') into milliseconds at runtime or compile time.

#time-conversion#utility-library#duration
Stars36
Forks2
Last commit4 years ago
VaporExt
VaporExtSwift

A collection of Swift extensions providing handy methods, syntactic sugar, and performance improvements for Vapor types and classes.

#productivity#serverside-swift#async
Stars36
Forks4
Last commit7 years ago
hash-to-port
hash-to-portJavaScript

Hash any string value to a valid port number within a specified range.

#port-hashing#npm-package#deterministic-hashing
Stars35
Forks3
Last commit5 years ago
cl-frugal-uuid
cl-frugal-uuidCommon Lisp

Common Lisp UUID library with zero dependencies

#uuid#utility-library#common-lisp
Stars35
Forks3
Last commit2 months 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 commit4 months ago
slice.js
slice.jsJavaScript

A nano library that enhances JavaScript String.substring and Array.slice with Python-style slicing using Proxy.

#array#python-syntax#slice
Stars34
Forks1
Last commit8 years ago
PureEval
PureEvalJavaScript

A compact JavaScript functional programming toolkit with utility functions, abstract data structures, and lazy evaluation.

#functional-programming#js#npm
Stars34
Forks3
Last commit2 years ago
exprint
exprintElixir

A printf/sprintf library for Elixir that wraps :io.format with a more familiar syntax.

#formatting#erlang-interop#elixir
Stars33
Forks12
Last commit1 year ago
nx.nvim
nx.nvimLua

A Neovim utility library providing convenient wrappers for Lua keymaps, highlights, autocommands, and options.

#nvim-lua#neovim-plugin#configuration
Stars33
Forks1
Last commit1 year ago
array-last
array-lastJavaScript

A fast utility to get the last element or last n elements from an array.

#array#slice#npm-package
Stars33
Forks14
Last commit4 years ago
cl-hash-util
cl-hash-utilCommon Lisp

A Common Lisp utility library for easier hash table manipulation with deep access, creation macros, and conversion functions.

#functional-programming#hash-table#macros
Stars32
Forks3
Last commit2 years ago
env-dot-prop
env-dot-propJavaScript

Access and manipulate nested environment variables using dot notation paths in Node.js.

#configs#environment-variables#environment-vars
Stars32
Forks2
Last commit5 years ago
ngx-signal-plus
ngx-signal-plusTypeScript

A comprehensive utility library for Angular Signals providing enhanced functionality, operators, and reactive utilities.

#developer-tools#reactive-programming#frontend
Stars32
Forks1
Last commit13 days ago
rxjs-common
rxjs-commonTypeScript

A collection of useful RxJS operators for common reactive programming patterns like caching, filtering, and array manipulation.

#functional-programming#observables#reactive-programming
Stars31
Forks2
Last commit8 months ago
countriex
countriexElixir

A pure Elixir library providing comprehensive country data including ISO codes, currencies, phone numbers, and subdivisions.

#elixir#internationalization#e164
Stars31
Forks16
Last commit2 months ago
curtail
curtailElixir

An Elixir library for safely truncating HTML strings while preserving tag structure.

#content-preview#elixir#html-sanitization
Stars31
Forks4
Last commit9 months ago
FAST
FASTGame Maker Language

A flexible GML supplement library for GameMaker Studio 2.3+ to simplify game development.

#game-maker-language#fast#library
Stars31
Forks2
Last commit5 months ago
ByteSizeLibPascal
ByteSizeLibPascalPascal

A Delphi/FreePascal utility record for unambiguous byte size representation and conversion in code.

#bytesize#unit-testing#pascal
Stars30
Forks13
Last commit8 years ago
Listof
ListofRuby

A Ruby gem providing community-driven lists of common datasets like countries, occupations, and movies.

#lists#community-driven#yaml
Stars30
Forks7
Last commit9 years ago
hexate
hexateElixir

A simple Elixir module for hexadecimal encoding and decoding of strings, char-lists, and integers.

#elixir#data-serialization#encoding-decoding
Stars30
Forks20
Last commit5 years ago
PreviousPage 8 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
8 years ago
Next
#Javascript155
#Functional Programming102
#Nodejs81
#Typescript60
#Npm Package59
#Node Js35
#Frontend33
#Elixir30
#Performance28
#Game Development28
#Developer Tools25
#Go23