Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Utility

Utility

186 projects

Showing 36 of 186 projects

onetime
onetimeJavaScript

A utility that ensures a function is executed only once, returning the cached result on subsequent calls.

#function-wrapper#memoization#npm-package
Stars166
Forks15
Last commit1 month ago
package-up
package-upJavaScript

Find the closest package.json file by walking up parent directories.

#npm#cli-tool#nodejs
Stars166
Forks14
Last commit1 month ago
user-home
user-homeJavaScript

Get the path to the user home directory as a cached string for performance.

#caching#polyfill#nodejs
Stars156
Forks12
Last commit5 years ago
npm-quick-run
npm-quick-runJavaScript

Quickly run npm scripts by prefix without typing the full name, using aliases like 'nr t' for 'npm run test'.

#quick#npm#workflow-automation
Stars148
Forks11
Last commit4 years ago
MinimalClock
MinimalClockSwift

A minimalist macOS screen saver that displays the time with a clean, distraction-free design.

#clock#personalization#minimalist
Stars135
Forks11
Last commit4 years ago
p-pipe
p-pipeTypeScript

Compose promise-returning and async functions into reusable pipelines for sequential execution.

#pipeline#function-composition#async
Stars130
Forks12
Last commit1 month ago
isarray
isarrayJavaScript

A polyfill for Array.isArray to support older browsers and deprecated Node.js versions.

#array#polyfill#nodejs
Stars130
Forks45
Last commit11 days ago
ArchiveMounter
ArchiveMounterSwift

A macOS application that mounts ZIP and RAR archives as virtual disk images for easy file access.

#finder-integration#mount#macosx
Stars129
Forks9
Last commit6 years ago
unique-random
unique-randomJavaScript

Generate random numbers that are consecutively unique or exhaustively unique within a range.

#random-number-generation#data-sampling#npm-package
Stars119
Forks16
Last commit1 month ago
unordered-array-remove
unordered-array-removeJavaScript

Efficiently removes an element from an unordered array by swapping with the last element instead of splicing.

#npm-package#data-structures#javascript
Stars117
Forks8
Last commit4 years ago
cli-cursor
cli-cursorJavaScript

A Node.js utility to show, hide, or toggle the terminal cursor in CLI applications.

#developer-tools#terminal#npm-package
Stars115
Forks7
Last commit1 month ago
betterglobekey
betterglobekeyGo

A macOS utility that reworks the Globe key to provide more practical and versatile input source switching.

#language-switching#productivity#keyboard-utility
Stars113
Forks5
Last commit2 days ago
poke
pokePowerShell

A PowerShell module for deep reflection, enabling inspection and manipulation of private/internal object members.

#object-inspection#module#dotnet
Stars94
Forks10
Last commit2 years ago
Storage Cleaner
Storage CleanerTypeScript

A Decky Loader plugin to visualize and selectively clear shader cache and compatibility data on the Steam Deck.

#compatibility-data#decky-loader#steam
Stars84
Forks2
Last commit2 years ago
hasha-cli
hasha-cliJavaScript

A command-line tool for generating hashes from text or stdin with support for multiple algorithms and encodings.

#hashing#cli-tool#security
Stars82
Forks3
Last commit1 year ago
SneakyThrow
SneakyThrowJava

A Java library that allows ignoring checked exceptions in lambda expressions and functional interfaces.

#functional-programming#java-library#java
Stars80
Forks3
Last commit7 years ago
termim.nvim
termim.nvimLua

A minimal Neovim plugin that enhances the built-in terminal with auto-insert mode, UI cleanup, and flexible terminal layouts.

#developer-tools#productivity#workflow
Stars79
Forks4
Last commit10 months ago
MemoryCache
MemoryCacheSwift

A type-safe, thread-safe LRU memory cache implementation for Swift applications.

#ios#lru-cache#memory-cache
Stars78
Forks5
Last commit5 years ago
octohub.nvim
octohub.nvimLua

A Neovim plugin for managing and exploring GitHub repositories directly within the editor.

#github-integration#developer-tools#open-source
Stars78
Forks0
Last commit3 months ago
Quickeys
QuickeysSwift

A macOS menu bar app for quick note-taking and text utilities accessible via a dropdown window.

#apple#productivity#pastebin
Stars75
Forks7
Last commit5 years ago
Node.js
Node.jsJavaScript

A Node.js module for parsing, validating, and converting Steam IDs between various formats.

#steam#game-development#nodejs
Stars74
Forks12
Last commit2 years ago
p-time
p-timeJavaScript

Measure the time a promise takes to resolve with a simple decorator function.

#async#promises#timing
Stars74
Forks5
Last commit3 years ago
Catify
CatifyJavaScript

A Spotify utility app with keyboard shortcuts for quick music control, built with Electron and React.

#music-control#desktop-app#keyboard-shortcuts
Stars65
Forks4
Last commit5 years ago
parex
parexElixir

An Elixir module for executing multiple slow functions or processes in parallel.

#functional-programming#parallel-computing#elixir
Stars64
Forks2
Last commit11 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
markit.nvim
markit.nvimLua

A Neovim plugin that enhances marks and bookmarks with visual annotations, navigation, and picker integration.

#bookmarks#productivity#marks
Stars58
Forks3
Last commit1 year ago
sshman
sshmanTypeScript

A CLI and web tool to manage SSH user access across remote hosts via authorized_keys files and group-based permissions.

#go-application#ssh-key#group-permissions
Stars58
Forks5
Last commit3 months ago
Touch Emoji
Touch EmojiSwift

An emoji picker for MacBook Pro Touch Bar that adds a control strip icon for quick emoji insertion.

#emoji#productivity#emoji-picker
Stars56
Forks8
Last commit7 years 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
WhatsAppBar
WhatsAppBarSwift

A macOS menubar app that lets you send WhatsApp messages to numbers not in your contacts via WhatsApp Desktop.

#whatsapp#productivity#desktop-app
Stars52
Forks6
Last commit8 years ago
observable-to-promise
observable-to-promiseJavaScript

Convert an Observable to a Promise, returning an array of emitted values.

#conversion#async#javascript
Stars51
Forks7
Last commit1 month ago
HexEmbed
HexEmbedC

A small utility to embed files into C or C++ programs as hex arrays for cross-platform use.

#hex-conversion#c#file-embedding
Stars51
Forks8
Last commit8 years ago
is-windows
is-windowsJavaScript

Detects if the current platform is Windows, including Cygwin and MSYS/MinGW environments.

#platform#msys#cygwin
Stars49
Forks12
Last commit7 years ago
flagvar
flagvarGo

A collection of CLI argument types for the Go flag package, providing validation and parsing for enums, URLs, IPs, JSON, and more.

#dev-tools#time#go-library
Stars48
Forks4
Last commit2 years ago
lf.sh
lf.shShell

A Bash utility for quickly searching files and text with intuitive syntax and advanced filtering options.

#developer-tools#productivity#bats
Stars47
Forks3
Last commit1 year ago
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
Stars46
Forks3
Last commit4 years ago
PreviousPage 3 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
#Macos33
#Swift22
#Developer Tools20
#Npm Package20
#Cross Platform16
#Performance16
#Open Source15
#Typescript15
#Go15