zx
pkg
DISCONTINUED
Our great sponsors
zx | pkg | |
---|---|---|
113 | 90 | |
40,589 | 24,099 | |
2.3% | - | |
7.6 | 6.3 | |
9 days ago | 3 months ago | |
JavaScript | JavaScript | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
zx
- Google ZX – A tool for writing better scripts
-
The Bun Shell
Great point! According to https://github.com/oven-sh/bun/blob/b433beb016470b87850f3c01..., Bun Shell took inspiration from zx[0], dax[1] and bnx[2]
[0]: https://github.com/google/zx
-
My script to install husky, commitlint and lint-staged with zx
If you want test it, you can run this script withzx :
-
YavaScript: Write shell scripts in JavaScript/TS instead of bash
I really love writing with zx. https://github.com/google/zx
We have some folks who have gone wild copy-pasting random fancy bash snippets into various developer helpers scripts. Zx did like 90% of that stuff out of the box, without being a pile of chaotic custom bash.
-
Scripting with Go: A Modest Proposal
I ended up using this for my cli scripting needs. https://github.com/google/zx
- Bash e limbajul DIAVOLULUI
-
Is Node.js a good way to implement a CLI app with persistence?
It looks like you want just a script. Check if https://github.com/google/zx is sufficient for your needs.
-
The Case for Bash (2021)
Also javascript as an alternative for bash..
Not an official Google product of course but ...
>Bash is great, but when it comes to writing more complex scripts, many people prefer a more convenient programming language. JavaScript is a perfect choice, but the Node.js standard library requires additional hassle before using. The zx package provides useful wrappers around child_process, escapes arguments and gives sensible defaults.
-
Lua as a Bash alternative
I’m partial to zx and powershell for scripting. It seems like lua is along the lines of ZX so definitely usable
-
Have you made a bash script that improved your life in some way? My examples
Also I would notice that I often use bash scripts but in many cases prefer zx - very handy tool where bash and nodejs complement each other perfectly.
pkg
-
Tailwind CSS v4.0.0 Alpha
> Standalone CLI — we haven’t worked on a standalone CLI for the new engine yet, but will absolutely have it before the v4.0 release.
This part is the most exciting to me. Given the rest of the release announcement, I'm assuming this means that it'll be built in Rust rather than embed Node. While I'm not a Rust zealot of anything, I'm very partial to not embedding Node. Particularly when it depends on using Vercel's now-abandoned pkg[1] tool.`
-
Things I've learned about building CLI tools in Python
The npm package called "pkg" seems to be the standard for packaging NodeJS applications
https://www.npmjs.com/package/pkg
Unfortunately you also need to bundle all your code into a single file for it to work, but you can use any bundler (webpack, parcel, etc) you want at least
-
Deno 1.35: A fast and convenient way to build web servers
Nodejs support for "single executable applications" is getting there - this issue below is preventing wider adoption at the moment:
"The single executable application feature currently only supports running a single embedded script using the CommonJS module system."
https://nodejs.org/api/single-executable-applications.html
Should be an awesome game changer for node.js when the feature gets rounded out.
Also check out vercel's `pkg`: https://github.com/vercel/pkg/issues/1291
-
Can I include Node inside my project?
Yes, you can. Check out pkg for a fun option, which can package up your project and Node.js into a single executable.
- Bun v0.6.0 – Bun's new JavaScript bundler and minifier
- How to restrict the access to an on premise node server?
-
Tips for reducing Docker image size
package the app using https://github.com/vercel/pkg and use a smaller base image like alpine, busybox or even scratch (if possible)
-
Theorizing ways to compile multiple JavaScript files into a portable executable
pkg is a tool that bundles up either JS source code or V8 bytecode, along with NodeJS in a binary file and a virtual filesystem, and produces an executable binary file.
- How do I export/distribute a Node.js command line application?
-
Open source StreamDeck alternative
Use PKG to create a single executable
What are some alternatives?
nexe - 🎉 create a single executable out of your node.js apps
ncc - Compile a Node.js project into a single file. Supports TypeScript, binary addons, dynamic requires.
shelljs - :shell: Portable Unix shell commands for Node.js
reverse-engineering - List of awesome reverse engineering resources
webpack - A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading parts of the application on demand. Through "loaders", modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.
execa - Process execution for humans
Commander.js - node.js command-line interfaces made easy
bytenode - A minimalist bytecode compiler for Node.js
TypeScript - TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
oclif - CLI for generating, building, and releasing oclif CLIs. Built by Salesforce.
deno - A modern runtime for JavaScript and TypeScript.