https://github.com/adamlui/js-utils
⚡ Essential JavaScript libraries/utilities for Node.js and the web
https://github.com/adamlui/js-utils
api apis cli compiler converter cryptography css generator ip ipv4 javascript js-utils minification node npm password sass scripts scss utils
Last synced: 22 days ago
JSON representation
⚡ Essential JavaScript libraries/utilities for Node.js and the web
- Host: GitHub
- URL: https://github.com/adamlui/js-utils
- Owner: adamlui
- Created: 2023-05-25T08:38:58.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2026-05-23T07:58:57.000Z (26 days ago)
- Last Synced: 2026-05-23T09:33:32.846Z (26 days ago)
- Topics: api, apis, cli, compiler, converter, cryptography, css, generator, ip, ipv4, javascript, js-utils, minification, node, npm, password, sass, scripts, scss, utils
- Language: JavaScript
- Homepage:
- Size: 226 MB
- Stars: 20
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: docs/README.md
- Funding: .github/FUNDING.yml
- Security: docs/SECURITY.md
Awesome Lists containing this project
README
# [
](https://github.com/adamlui) adamlui / js-utils
### 🛠️ Essential JavaScript libraries/utilities for Node.js and the web.
📊 [Datasets](#-datasets-) •
📑 [File Conversion](#-file-conversion-) •
🌐 [Networking](#-networking-) •
🛡️ [Security](#%EF%B8%8F-security-)

## 📊 Datasets
### ai-personas
🤖 1,200+ AI personas for LLMs and agents.
Install /
Readme /
API usage /
Discuss
💻 File extensions for computer languages.
Install /
Readme /
API usage /
Discuss
### data-languages
🧾 File extensions for data languages.
Install /
Readme /
API usage /
Discuss
### latin-locales
🇪🇸 ISO 639-1 (2-letter) codes for Latin locales.
Install /
Readme /
API usage /
Discuss
### markup-languages
📄 File extensions for markup languages.
Install /
Readme /
API usage /
Discuss
🇨🇳 ISO 639-1 (2-letter) codes for non-Latin locales.
Install /
Readme /
API usage /
Discuss
⌨️ File extensions for programming languages.
Install /
Readme /
API usage /
Discuss
### project-markers
🏷️ Common project root markers.
Install /
Readme /
API usage /
Discuss
### prose-languages
📝 File extensions for prose languages.
Install /
Readme /
API usage /
Discuss
## 📑 File Conversion
### [minify.js](https://github.com/adamlui/js-utils/tree/main/minify.js/#readme) 
> > Recursively minify all JavaScript files.
[Install](https://github.com/adamlui/js-utils/tree/main/minify.js/node.js#-installation) /
[Readme](https://github.com/adamlui/js-utils/tree/main/minify.js/#readme) /
[CLI usage](https://github.com/adamlui/js-utils/tree/main/minify.js/node.js#-command-line-usage) /
[API usage](https://github.com/adamlui/js-utils/tree/main/minify.js/node.js#-api-usage) /
[Discuss](https://github.com/adamlui/js-utils/discussions)
### [scss-to-css](https://github.com/adamlui/js-utils/tree/main/scss-to-css/#readme) 
> { } Recursively compile all SCSS files into minified CSS.
[Install](https://github.com/adamlui/js-utils/tree/main/scss-to-css/#-installation) /
[Readme](https://github.com/adamlui/js-utils/tree/main/scss-to-css/#readme) /
[API usage](https://github.com/adamlui/js-utils/tree/main/scss-to-css/#-api-usage) /
[CLI usage](https://github.com/adamlui/js-utils/tree/main/scss-to-css/#-command-line-usage) /
[Discuss](https://github.com/adamlui/js-utils/discussions)
## 🌐 Networking
### generate-ip 
>
Randomly generate, format, and validate IPv4 + IPv6 + MAC addresses.
[Install](https://github.com/adamlui/js-utils/tree/main/generate-ip/#-installation) /
[Readme](https://github.com/adamlui/js-utils/tree/main/generate-ip/#readme) /
[API usage](https://github.com/adamlui/js-utils/tree/main/generate-ip/#-api-usage) /
[CLI usage](https://github.com/adamlui/js-utils/tree/main/generate-ip/#-command-line-usage) /
[Discuss](https://github.com/adamlui/python-utils/discussions)
### geolocate 
>
Fetch IP geolocation data from the CLI.
[Install](https://github.com/adamlui/js-utils/tree/main/geolocate/#-installation) /
[Readme](https://github.com/adamlui/js-utils/tree/main/geolocate/#readme) /
[API usage](https://github.com/adamlui/js-utils/tree/main/geolocate/#-importing-the-api) /
[CLI usage](https://github.com/adamlui/js-utils/tree/main/geolocate/#-command-line-usage) /
[Discuss](https://github.com/adamlui/js-utils/discussions)

## 🛡️ Security
### [generate-pw](https://github.com/adamlui/js-utils/tree/main/generate-pw/#readme)
> 🔒 Randomly generate, strengthen, and validate cryptographically-secure passwords.
[Install](https://github.com/adamlui/js-utils/tree/main/generate-pw/#-installation) /
[Readme](https://github.com/adamlui/js-utils/tree/main/generate-pw/#readme) /
[API usage](https://github.com/adamlui/js-utils/tree/main/generate-pw/#-importing-the-api) /
[CLI usage](https://github.com/adamlui/js-utils/tree/main/generate-pw/#-command-line-usage) /
[Discuss](https://github.com/adamlui/js-utils/discussions)
## 🧠 Contributors
All contributions are very welcome!
**Latest releases** /
Discuss /
Report bug /
Report vulnerability /
Back to top ↑