Utilities

Open-source projects categorized as Utilities

Top 23 Utility Open-Source Projects

  • nvm

    Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions

    Project mention: Software Engineering Workflow | dev.to | 2024-04-08

    Node.js + Nvm - runtime for javascript without a browser

  • fzf

    :cherry_blossom: A command-line fuzzy finder

    Project mention: pyfzf : Python Fuzzy Finder | dev.to | 2024-03-10

    fzf : https://github.com/junegunn/fzf

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • lodash

    A modern JavaScript utility library delivering modularity, performance, & extras.

    Project mention: 8 NPM Packages for JavaScript Beginners [2024][+tutorials] | dev.to | 2024-04-02

    Lodash.js is like the Swiss Army knife for JavaScript developers. Need to manipulate data structures or dabble in functional programming? Lodash is here to save the day with its arsenal of utilities. It's all about making your code cleaner and your life easier, which is probably why big guns like Google and Airbnb have it in their toolkit.

  • dive

    A tool for exploring each layer in a docker image

    Project mention: Mastering Docker Image Optimization: 6 Key Strategies for building Lighter, Faster, and Safer images | dev.to | 2024-04-04

    Dive is an open-source tool that allows you to explore the various layers of a Docker image. It shows you the content of each layer and helps you identify voluminous or unnecessary parts.

  • hyperterm

    A terminal built on web technologies

    Project mention: Terminal commands I use as a frontend developer | dev.to | 2024-03-09

    I am using iTerm2 on my macOS. Other available options are Hyper and VS Code’s inbuilt terminal, which I sometimes use for quick tests. You can open a terminal in VS Code by using the keyboard shortcut CMD + J or CTRL + J on Windows, or View → Terminal.

  • date-fns

    ⏳ Modern JavaScript date utility library ⌛️

    Project mention: Javascript Date() - DateOnly Format and off by 1 day when using date-fns | dev.to | 2024-03-28

    // Prevent the date to lose the milliseconds when passed to new Date() in IE10 return new (argument.constructor as GenericDateConstructor)( +argument, ); // Source: https://github.com/date-fns/date-fns/blob/5c1adb5369805ff552737bf8017dbe07f559b0c6/src/toDate/index.ts#L46

  • Files

    Building the best file manager for Windows

    Project mention: Files | news.ycombinator.com | 2024-03-18
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • tqdm

    :zap: A Fast, Extensible Progress Bar for Python and CLI

    Project mention: Neat Parallel Output in Python | news.ycombinator.com | 2024-02-25

    yeah my code needs to use multiprocessing, which does not play nice with tqdm. thanks for the tip about positions though, that helped me search more effectively and came up with two promising comments. unmerged / require some workarounds, but might just work:

    https://github.com/tqdm/tqdm/issues/1000#issuecomment-184208...

  • ngrok

    Unified ingress for developers

    Project mention: Portr – open-source ngrok alternative designed for teams | news.ycombinator.com | 2024-04-02

    Thanks for the history. I maintain this list[0], and wasn't aware of OG localtunnel, likely because there's a somewhat newer and now more popular project with the same name[1]. You appear to be correct on timing. Here's the earliest commits on GitHub for each of the projects:

    OG localtunnel (2010): https://github.com/progrium/localtunnel/tree/fb82920d9d3e538...

    Other localtunnel (2012): https://github.com/localtunnel/localtunnel/tree/93d62b9dbb9f...

    ngrok (2012): https://github.com/inconshreveable/ngrok/tree/8f4795ecac7f92...

    I'll see that OG localtunnel gets added to the list for posterity.

    [0]: https://github.com/anderspitman/awesome-tunneling

    [1]: https://github.com/localtunnel/localtunnel

  • hub

    A command-line tool that makes git easier to use with GitHub.

    Project mention: GitHub Discussion about the recent feed changes becomes 3rd most upvoted ever | news.ycombinator.com | 2023-09-11

    Use hub here via CLI and forget the gui https://hub.github.com/

  • delve

    Delve is a debugger for the Go programming language.

    Project mention: The worst thing about Jenkins is that it works | news.ycombinator.com | 2023-12-03

    At a recent job, we had slightly different containers for local dev; our backend containers (for a Go app) had Air [1] installed for live reloading, plus Delve [2] running inside the container for VS Code's debugger to connect to. We also had a frontend container for local dev, which didn't get deployed as a container, just as static files.

    [1] https://github.com/cosmtrek/air

    [2] https://github.com/go-delve/delve/

  • gin-vue-admin

    🚀Vite+Vue3+Gin的开发基础平台,支持TS和JS混用。它集成了JWT鉴权、权限管理、动态路由、显隐可控组件、分页封装、多点登录拦截、资源权限、上传下载、代码生成器、表单生成器和可配置的导入导出等开发必备功能。

  • You-Dont-Need-Lodash-Underscore

    List of JavaScript methods which you can use natively + ESLint Plugin

    Project mention: What are some of the best libraries you cannot work without? | /r/reactjs | 2023-06-08
  • excelize

    Go language library for reading and writing Microsoft Excel™ (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheets

    Project mention: Recommend a powerful excel processing library, @zurmokeeper/exceljs, which supports encryption and decryption of xlsx files and flexible setting of multiple table headers when exporting, etc. | /r/node | 2023-07-01

    Then I found out that WPS only supports ecma376 standard encrytion for xlsx files. Then I referred to the official documentation and libraries in other languages, such as msoffcrypto-tool written in python. msoffcrypto-tool) and go's excelize. Since I don't know much about encryption and decryption, the process of implementation is also a bit of a twist.

  • cz-cli

    The commitizen command line utility. #BlackLivesMatter

    Project mention: Aider: AI pair programming in your terminal | news.ycombinator.com | 2024-04-10

    Adopt a convention like commitizen: https://github.com/commitizen/cz-cli

    'typeofchange(scopeofchange): reason for change'

    It sort helps force devs to type out more meaningful commit messages.

  • ctop

    Top-like interface for container metrics

    Project mention: Lazydocker | news.ycombinator.com | 2023-07-18

    This does remind me of ctop as well: https://github.com/bcicen/ctop

    It also let's you look at containers, resource usage graphs, their logs and even do some actions through a TUI.

  • GJSON

    Get JSON values quickly - JSON parser for Go

    Project mention: Rob Pike: Gobs of data (2011) | news.ycombinator.com | 2023-12-04

    Someone made a benchmark of serialization libraries in go [1], and I was surprised to see gobs is one of the slowest ones, specially for decoding. I suspect part of the reason is that the API doesn't not allow reusing decoders [2]. From my explorations it seems like both JSON [3], message-pack [4] and CBOR [5] are better alternatives.

    By the way, in Go there are a like a million JSON encoders because a lot of things in the std library are not really coded for maximum performance but more for easy of usage, it seems. Perhaps this is the right balance for certain things (ex: the http library, see [6]).

    There are also a bunch of libraries that allow you to modify a JSON file "in place", without having to fully deserialize into structs (ex: GJSON/SJSON [7] [8]). This sounds very convenient and more efficient that fully de/serializing if we just need to change the data a little.

    --

    1: https://github.com/alecthomas/go_serialization_benchmarks

    2: https://github.com/golang/go/issues/29766#issuecomment-45492...

    --

    3: https://github.com/goccy/go-json

    4: https://github.com/vmihailenco/msgpack

    5: https://github.com/fxamacker/cbor

    --

    6: https://github.com/valyala/fasthttp#faq

    --

    7: https://github.com/tidwall/gjson

    8: https://github.com/tidwall/sjson

  • type-fest

    A collection of essential TypeScript types

    Project mention: Adding type safety to object IDs in TypeScript | news.ycombinator.com | 2024-01-30

    Related: https://github.com/sindresorhus/type-fest/blob/main/source/o...

  • goreleaser

    Deliver Go binaries as fast and easily as possible

    Project mention: FOSDEM 2024 - Summary and Reflections | dev.to | 2024-02-05

    I also got my eyes on GoReleaser, which I will use in my (Go) projects.

  • Spectre.css

    Spectre.css - A Lightweight, Responsive and Modern CSS Framework

  • wuzz

    Interactive cli tool for HTTP inspection

  • hidden

    An ultra-light MacOS utility that helps hide menu bar icons

    Project mention: Native macOS fix for applications hiding under the MacBook Pro notch | news.ycombinator.com | 2024-02-12

    > * I discovered a free, native macOS solution that doesn't require installing Bartender or any other additional apps.*

    > You can adjust the values from 0 to 6 to accommodate even more icons. Personally, I found 6 to be a good fit.

    It's ultimately a really petty point - but this is not a fix. This increases the number of apps on the top bar before the problem occurs. Bartender (and hidden[1] - which I discovered in this thread) fix the problem. Calling a technique that delays the problem "a solution" after sneering at a project that actually is a solution just rubs me the wrong way.

    [1] https://github.com/dwarvesf/hidden

  • Task

    A task runner / simpler Make alternative written in Go

    Project mention: Show HN: Workflow Orchestrator in Golang | news.ycombinator.com | 2024-03-04

    So many tools in this space! This one looks a little bit like go-task, but it seems maybe better for production workflows because if timeout support, while go-task seems more aimed to command line work/makefile replacement.

    —-

    https://github.com/go-task/task

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-04-10.

Utilities related posts

Index

What are some of the best open-source Utility projects? This list will help you:

Project Stars
1 nvm 75,390
2 fzf 59,462
3 lodash 58,843
4 dive 43,408
5 hyperterm 42,597
6 date-fns 33,636
7 Files 31,795
8 tqdm 27,353
9 ngrok 23,894
10 hub 22,681
11 delve 22,012
12 gin-vue-admin 19,917
13 You-Dont-Need-Lodash-Underscore 18,399
14 excelize 17,250
15 cz-cli 16,352
16 ctop 15,127
17 GJSON 13,589
18 type-fest 13,184
19 goreleaser 12,951
20 Spectre.css 11,265
21 wuzz 10,474
22 hidden 10,069
23 Task 9,977
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com