Top 23 Utility Open-Source Projects
-
redux
Predictable state container for JavaScript apps
I like to describe MiniRx as the little brother of NgRx. NgRx and MiniRx have the same parents (RxJS and Redux), but they both have their own character and abilities.
-
Guava
Google core libraries for Java
See this: https://github.com/google/guava/wiki/FunctionalExplained#caveats , in this case it applies to java too
-
Scout
Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
-
Arthas
Alibaba Java Diagnostic Tool Arthas/Alibaba Java诊断利器Arthas
-
swift-algorithm-club
Algorithms and data structures in Swift, with explanations!
If you need a project to work on, try implementing some algorithms in Swift, each based on a description of how that algorithm works. You can use projects like Swift Algorithm Club for ideas.
-
SwifterSwift
A handy collection of more than 500 native Swift extensions to boost your productivity.
SwifterSwift/SwifterSwift (Swift): A handy collection of more than 500 native Swift extensions to boost your productivity.
-
timber
A logger with a small, extensible API which provides utility on top of Android's normal Log class.
-
StatusBarUtil
A util for setting status bar style on Android App.
-
R.swift
Strong typed, autocompleted resources like images, fonts and segues in Swift projects
Project mention: Did you also know? In Xcode you can use the refactoring tool to wrap a literal string into a call to NSLocalizedString! Even better, you can assign a keyboard shortcut to make it even more efficient 🤓 | reddit.com/r/swift | 2020-12-23Same was posted on the /r/iOSProgramming post for this, but I'm definitely not going back to using the raw NSLocalizedString call or extensions after I started using R.swift. Type safety and auto complete for all your assets is a real win in my book.
-
qrcp
:zap: Transfer files over wifi from your computer to your mobile device by scanning a QR code without leaving the terminal.
Project mention: Is there an opensource way to transfer files over local WiFi from PC to Android? | reddit.com/r/fossdroid | 2021-01-13Qrcp - its a command line program that generates a qr code to download a file directly from a computer. It's really easy if you're comfortable with it
-
basscss
Low-level CSS Toolkit – the original Functional/Utility/Atomic CSS library
basscss/basscss - Low-level CSS Toolkit
-
ExpirableDiskLruCache
Java implementation of a Disk-based LRU cache which specifically targets Android compatibility.
-
SAWS
A supercharged AWS command line interface (CLI).
-
Dozer
Hide menu bar icons on macOS
Project mention: Alternative to Bartenders "Reduce Menu Bar Icon Spacing" feature? | reddit.com/r/macapps | 2021-02-27Maybe https://matthewpalmer.net/vanilla/ Or Dozer, but not sure if BigSur compatible https://github.com/Mortennn/Dozer
-
Gephi
Gephi - The Open Graph Viz Platform
Project mention: trying to setup gephi on fedora 33 and having this error | reddit.com/r/linuxquestions | 2021-02-24Set jdkhome in your etc/gephi.conf like: jdkhome="/usr/lib/jvm/jre-1.8.0-openjdk" then it should start just fine. If it gets stuck at "Initializing" the graph follow the instructions from https://github.com/gephi/gephi/issues/2189 - so either use LIBGL_ALWAYS_SOFTWARE=1 bin/gephi or MESA_LOADER_DRIVER_OVERRIDE=i965 bin/gephi - second worked for me on F33.
-
Dollar
A functional tool-belt for Swift Language similar to Lo-Dash or Underscore.js in Javascript
-
KeepingYouAwake
Prevents your Mac from going to sleep.
Project mention: Apple has threatened to remove Amphetamine from the App Store | news.ycombinator.com | 2021-01-01FYI, there is an open-source alternative with the less catchy but less controversial name, KeepingYouAwake:
-
MMWormhole
Message passing between iOS apps and extensions.
-
hawk
✔️ Secure, simple key-value storage for Android
-
ASimpleCache
a simple cache for android and java
-
Then
✨ Super sweet syntactic sugar for Swift initializers
-
ms.js
Tiny millisecond conversion utility
The final and most important function of our Lambda, the loadParameters function accepts a single value named expiryTime that is by default set to 1 hour and can be overridden. I have used the ms library to set human readable time periods which will be automatically converted to milliseconds.
-
underscore.string
String manipulation helpers for javascript
-
Swiftz
Functional programming in Swift
Index
What are some of the best open-source Utility projects? This list will help you:
Project | Stars | |
---|---|---|
1 | redux | 55,421 |
2 | Guava | 40,423 |
3 | Arthas | 24,824 |
4 | swift-algorithm-club | 24,446 |
5 | SwifterSwift | 9,490 |
6 | timber | 8,781 |
7 | StatusBarUtil | 8,564 |
8 | R.swift | 7,916 |
9 | qrcp | 7,622 |
10 | basscss | 5,580 |
11 | ExpirableDiskLruCache | 5,542 |
12 | SAWS | 4,701 |
13 | Dozer | 4,671 |
14 | Gephi | 4,218 |
15 | Dollar | 4,148 |
16 | KeepingYouAwake | 3,982 |
17 | MMWormhole | 3,783 |
18 | hawk | 3,755 |
19 | ASimpleCache | 3,597 |
20 | Then | 3,374 |
21 | ms.js | 3,351 |
22 | underscore.string | 3,342 |
23 | Swiftz | 3,322 |