Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Utility

Utility

185 projects

Showing 36 of 185 projects

Godot Gif Getter
Godot Gif GetterGDScript

An in-game utility for recording and exporting GIFs from Godot games with minimal configuration.

#gif-export#gifs#addon
Stars45
Forks3
Last commit3 years ago
arr-diff
arr-diffJavaScript

Returns the difference between the first array and additional arrays using strict equality.

#arr#array#values
Stars45
Forks18
Last commit4 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
filled-array
filled-arrayJavaScript

A utility function that creates an array filled with a specified value or generated by a function.

#functional-programming#developer-tools#npm-package
Stars43
Forks5
Last commit4 years ago
co-author.nvim
co-author.nvimLua

A Neovim plugin that automatically fetches and adds co-authors to commit messages from repository history.

#version-control#developer-tools#vim
Stars42
Forks4
Last commit9 months ago
battery-level-cli
battery-level-cliJavaScript

A command-line tool that displays the current battery percentage of your device.

#npm-package#cli-tool#nodejs
Stars42
Forks3
Last commit8 years ago
Crypto-helper
Crypto-helperRust

A client-side web app for cryptographic operations including hashing, encryption, JWT debugging, ASN1 editing, and diff computation.

#crypto#jwt-decode#webassembly
Stars41
Forks8
Last commit4 days ago
any_hash.cr
any_hash.crCrystal

A Crystal library for traversing and manipulating nested Hash structures with JSON-friendly types.

#hash#manipulation#yaml
Stars38
Forks1
Last commit1 year ago
debounce
debounceGo

A zero-allocation, thread-safe debounce library for Go that delays function execution to reduce redundant operations.

#throttle#api-optimization#performance-optimization
Stars37
Forks0
Last commit1 year ago
to-camel-case
to-camel-caseJavaScript

Convert a string to a camel case.

#case#utility
Stars36
Forks4
Last commit9 years ago
channelify
channelifyGo

Transform any Go function into a channel-returning function for parallel execution via goroutines.

#functional-programming#library#channels
Stars34
Forks3
Last commit5 years 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
ngx-filesize
ngx-filesizeTypeScript

An Angular pipe wrapper for filesize.js that formats file sizes into human-readable strings.

#formatting#angular-pipe#pipe
Stars33
Forks8
Last commit1 day ago
date_range_formatter
date_range_formatterRuby

A Ruby gem for formatting date ranges into human-readable strings with customizable formats.

#rails#datetime#ruby-gem
Stars31
Forks7
Last commit3 years ago
number-is-nan
number-is-nanJavaScript

A ponyfill for ES2015 Number.isNaN() that provides a reliable NaN check.

#ponyfill#polyfill#nan-check
Stars30
Forks8
Last commit2 years ago
PercentCalculator
PercentCalculatorSwift

A macOS menu bar application for quick percentage calculations.

#calculator#productivity#desktop-app
Stars30
Forks6
Last commit3 years ago
Calculeta
CalculetaSwift

A lightweight calculator for macOS that operates directly from the menu bar.

#calculator#productivity#desktop-app
Stars29
Forks5
Last commit6 years ago
PFColorHash
PFColorHashSwift

A Swift library that deterministically generates colors from strings, useful for visual identifiers.

#hex#ios#color-generation
Stars28
Forks8
Last commit3 years ago
haikunator
haikunatorElixir

Generate Heroku-like memorable random names for use in applications and services.

#developer-tools#heroku-style#identifier-generation
Stars28
Forks10
Last commit8 years ago
du
duJavaScript

A JavaScript implementation of the Unix du command for calculating directory sizes in Node.js.

#directory-size#npm-package#cli-tool
Stars28
Forks9
Last commit3 years ago
gut/yos
gut/yosGo

A collection of Go utility packages for file operations, random generation, hashing, and string manipulation.

#developer-tools#gut#go-package
Stars27
Forks9
Last commit5 years ago
ctxutil
ctxutilGo

A Go library providing utility functions for working with contexts, including signal handling and value composition.

#http-server#functions#signal
Stars26
Forks4
Last commit6 years ago
to-snake-case
to-snake-caseJavaScript

Convert a string to a snake case.

#case#utility
Stars26
Forks2
Last commit7 years ago
structs
structsGo

A Go package providing simple functions to manipulate structs, including searching, comparing, and transforming fields.

#library#struct-manipulation#go-package
Stars24
Forks3
Last commit8 years ago
todomvp
todomvpJavaScript

An algorithm that recommends pizza ordering options based on group size, slice size, and pizza shop menu.

#algorithm#demo-project#lodash
Stars23
Forks4
Last commit11 years ago
lff
lffCrystal

A fast, human-optimized command-line utility for finding the largest files in Unix-like systems.

#open-source#unix#unix-shell
Stars19
Forks0
Last commit5 years ago
to-title-case
to-title-caseJavaScript

Convert a string to a title case.

#case#utility
Stars18
Forks6
Last commit10 years ago
ScreenHint
ScreenHintSwift

A macOS screenshot tool designed to help users think clearly by organizing and annotating screenshots.

#information-organization#annotation#productivity
Stars18
Forks2
Last commit2 years ago
progress_bar.cr
progress_bar.crCrystal

A flexible progress bar implementation for the Crystal programming language with customizable display and block-based usage.

#open-source#library#crystal
Stars17
Forks1
Last commit2 years ago
hirestime
hirestimeTypeScript

A thin cross-platform wrapper for high-resolution time measurement using Node.js process.hrtime and browser Performance API.

#nodejs#javascript-library#high-resolution-timing
Stars17
Forks3
Last commit1 year ago
AEI
AEIAutoHotkey

Displays AutoHotkey environment and system information with an integrated update checker and downloader.

#developer-tools#system#autohotkey
Stars17
Forks6
Last commit1 year ago
Handly
HandlyJavaScript

A wrapper for serverless handlers that normalizes events, parses bodies, and adds error safety.

#api#serverless#nodejs
Stars16
Forks0
Last commit7 years ago
electron-is-accelerator
electron-is-acceleratorJavaScript

Validates Electron accelerator strings to ensure they are correctly formatted for use in menu items.

#menu-items#validation#desktop-apps
Stars16
Forks5
Last commit6 years ago
to-no-case
to-no-caseJavaScript

Remove an existing case from a string.

#case#utility
Stars16
Forks5
Last commit9 years ago
stream-spigot
stream-spigotJavaScript

A streams2 Readable stream generator for testing and converting lazy functions into streams.

#generator#nodejs#testing
Stars15
Forks1
Last commit9 years ago
is-generator
is-generatorJavaScript

A JavaScript utility to check if a value is a generator object or generator function.

#npm-package#nodejs#type-checking
Stars15
Forks5
Last commit2 years ago
PreviousPage 4 of 6Next

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
#Javascript42
#Nodejs37
#Productivity35
#Macos32
#Swift22
#Developer Tools20
#Npm Package20
#Performance16
#Cross Platform15
#Open Source15
#Typescript15
#Go15