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

pico8-missing-builtins
pico8-missing-builtinsLua

A Lua library that provides missing built-in functions like ipairs and getmetatable for PICO-8 development.

#metatables#game-development#utility-library
Stars30
Forks1
Last commit7 years ago
Joka
JokaD

A nogc utility library for the D programming language, providing data structures and functions with precise memory control.

#systems-programming#d-language#webassembly
Stars29
Forks2
Last commit3 days ago
Packrat
PackratJava

A Java library providing a comprehensive collection of Gatherer implementations for the Stream API.

#stream-processing#functional-programming#jdk-25
Stars29
Forks1
Last commit17 days ago
publicip
publicipGo

A Go package for retrieving your public IP address, similar to icanhazip.com but from within Go applications.

#system-tool#cli-tool#utility-library
Stars29
Forks8
Last commit9 years ago
Seedpod
SeedpodGame Maker Language

An opinionated collection of utility functions and APIs to enhance GameMaker programming.

#gamemaker#api-extension#game-development
Stars29
Forks1
Last commit3 years ago
gloop
gloopGo

A Go utility library providing convenient looping functions using Go's range-over-func feature.

#functional-programming#aggregators#range-over-func
Stars28
Forks0
Last commit1 year ago
angular-signal-generators
angular-signal-generatorsTypeScript

An Angular library providing specialized signals and utilities to replace common reactive patterns for cleaner, more efficient code.

#animation#reactive-programming#debouncing
Stars27
Forks0
Last commit
algokit-utils-ts
algokit-utils-tsTypeScript

A TypeScript utility library providing intuitive, productive functions for building applications on the Algorand blockchain.

#developer-tools#algokit#smart-contracts
Stars27
Forks17
Last commit1 day ago
object-values
object-valuesJavaScript

Returns an array of own enumerable property values from an object.

#object-manipulation#npm-package#deprecated
Stars27
Forks5
Last commit3 years ago
Destructors
DestructorsYacc

Adds destructors to GameMaker Studio 2.3 for automatic cleanup of ds_* data structures in structs.

#memory-management#data-structures#gamemaker-studio
Stars26
Forks3
Last commit3 years ago
ngx-common
ngx-commonTypeScript

A collection of Angular utilities including decorators, error handling, configuration management, and RxJS integration.

#decorators#reactive-programming#rxjs
Stars26
Forks2
Last commit5 months ago
ForEach
ForEachGame Maker Language

A foreach() loop implementation for GameMaker 2.3+ supporting arrays, ds_lists, ds_maps, ds_stacks, ds_queues, ds_priorities, and structs.

#gamemaker#array#loop
Stars26
Forks2
Last commit5 years ago
Promises
PromisesGame Maker Language

A JavaScript Promise polyfill adapted for GameMaker Studio 2.3+ to handle asynchronous operations.

#javascript-api#asynchronous-operations#game-scripting
Stars26
Forks1
Last commit3 years ago
has-value
has-valueJavaScript

A JavaScript utility that returns true if a value exists and false if empty, supporting deeply nested object paths.

#object-path#check#dot-notation
Stars26
Forks6
Last commit8 years ago
GMLodash
GMLodashGame Maker Language

A port of the Lodash JavaScript utility library to GameMaker Language 2.3 for functional programming workflows.

#functional-programming#game-development#utility-library
Stars25
Forks3
Last commit4 years ago
array-range
array-rangeJavaScript

Creates a new dense array with a specified numeric range for functional programming.

#functional-programming#npm-package#utility-library
Stars25
Forks4
Last commit4 years ago
v-mime
v-mimeV

A MIME type detection library for the V programming language, inspired by the mime-types JavaScript library.

#content-type#vlang#mime
Stars25
Forks2
Last commit6 years ago
exgravatar
exgravatarElixir

An Elixir module for generating Gravatar URLs with customizable options.

#web-integration#elixir#avatar-generation
Stars25
Forks6
Last commit4 years ago
burocracia.cr
burocracia.crCrystal

A zero-dependency Crystal shard for validating, generating, and formatting Brazilian bureaucratic identifiers like CPF, CNPJ, and CEP.

#cpf-validation#crystal-shard#cep
Stars24
Forks5
Last commit2 years ago
p-break
p-breakJavaScript

A utility to conditionally break out of promise chains in JavaScript, skipping subsequent .then() handlers.

#async-control-flow#promises#es6-promises
Stars24
Forks5
Last commit5 years ago
kudo-js
kudo-jsTypeScript

A utility library providing Algebraic Data Types and helper functions for functional programming in JavaScript.

#compose#curry#functional-programming
Stars23
Forks1
Last commit6 months ago
go-array
go-arrayGo

A Go package for reading, setting, and manipulating data in maps, slices, and JSON structures using dot-notation paths.

#array#slice#go-package
Stars23
Forks0
Last commit1 month ago
JKScope
JKScopeJava

A Java library providing Kotlin-inspired scope functions for cleaner, more expressive code with utility methods for common patterns.

#functional-programming#productivity#java
Stars23
Forks1
Last commit1 year ago
parallax
parallaxLua

A LÖVE utility library that adds parallax scrolling layers to camera systems for 2D games.

#parallax-scrolling#game-development#utility-library
Stars22
Forks0
Last commit4 years ago
cl-oju
cl-ojuCommon Lisp

A Common Lisp utility library providing Clojure-inspired sequence and functional programming idioms.

#functional-programming#open-source#lisp
Stars22
Forks2
Last commit8 months ago
flatten-obj
flatten-objJavaScript

Converts deeply nested JavaScript objects into flat key/value pairs with customizable options.

#object-manipulation#dot-notation#npm-package
Stars21
Forks4
Last commit9 years ago
durationjs
durationjsTypeScript

A JavaScript library for parsing, modifying, and formatting time durations with support for days down to nanoseconds.

#parsing#formatting#nanoseconds
Stars21
Forks0
Last commit1 year ago
base62
base62Elixir

A pure Elixir implementation for encoding and decoding Base62 strings.

#encoder#hacktoberfest#elixir
Stars20
Forks7
Last commit11 months ago
shard
shardLua

A collection of lightweight, independent modules for Lua and Love2D game development.

#modular#love-game-engine#lua-script
Stars20
Forks0
Last commit7 years ago
indifferent
indifferentElixir

Elixir library for indifferent access to maps, structs, lists, and tuples with custom key transforms.

#elixir#phoenix#nested-data
Stars19
Forks3
Last commit1 year ago
xerial
xerialScala

A collection of Scala utilities for data management, including logging, benchmarking, parsing, and object schema inspection.

#type-inspection#command-line-parser#logging
Stars19
Forks2
Last commit9 years ago
LBEX
LBEXAutoHotkey

A collection of utility functions for enhancing AutoHotkey ListBox controls with advanced operations.

#user-interface#autohotkey#windows-automation
Stars19
Forks3
Last commit6 years ago
filler
fillerGo

A Go utility that automatically populates struct fields using custom fill tags and filler functions.

#data-population#go-library#utility-library
Stars18
Forks4
Last commit9 years ago
dotglitch-ngx
dotglitch-ngxTypeScript

A collection of common-use Angular components, directives, and services with optional secondary entry points for modularity.

#vscode-wrapper#file-manager#command-palette
Stars18
Forks1
Last commit4 months ago
math-clamp
math-clampJavaScript

A utility to clamp numbers within a specified minimum and maximum range.

#clamp#typescript#utility-library
Stars17
Forks4
Last commit1 year ago
ms
msTypeScript

A tiny utility for converting human-readable time strings to milliseconds and back, ported for Deno.

#time-conversion#parsing#formatting
Stars17
Forks2
Last commit5 years ago
PreviousPage 9 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 months ago
Next
#Javascript155
#Functional Programming102
#Nodejs81
#Typescript60
#Npm Package59
#Node Js35
#Frontend33
#Elixir30
#Performance28
#Game Development28
#Developer Tools25
#Go23