ruanyf/nilka — explained in plain English
Analysis updated 2026-07-18 · repo last pushed 2018-07-26
Shrink a whole folder of photos down to web-friendly JPEGs in one command before uploading to a blog.
Reduce image file sizes to save bandwidth on a personal or small business website.
Batch-prepare images for email attachments without opening an image editor.
Quickly resize a folder of oversized photos to a consistent 800px width for a gallery page.
| ruanyf/nilka | home-assistant/mobile-apps-fcm-push | davidondrej/autogit | |
|---|---|---|---|
| Stars | 40 | 40 | 39 |
| Language | JavaScript | JavaScript | JavaScript |
| Last pushed | 2018-07-26 | 2026-07-05 | — |
| Maintenance | Dormant | Active | — |
| Setup difficulty | easy | moderate | easy |
| Complexity | 1/5 | 3/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Install once via npm, prioritizes speed and small file size over image quality.
Nilka is a command-line tool that automatically shrinks multiple images at once. You point it at a folder full of photos or images, and it converts them all to JPEG format and makes them smaller, specifically, if any image is wider than 800 pixels, it'll resize it down to 800 pixels wide. All the processed images get saved into a subfolder called 'build', leaving your originals untouched. The tool is designed for practicality rather than perfection. The creator built it to reduce file sizes and save bandwidth on their website, so it prioritizes speed and smaller file sizes over producing gallery-quality images. If you're trying to squeeze images down for web use or email, this works well. If you need pristine, high-quality results, this probably isn't the right tool. Using it is straightforward: you install it once via npm (a package manager for JavaScript tools), then just type a command pointing to your image folder. It processes everything inside that folder at once. You don't need to resize images one at a time or learn complex settings. If you run the command without specifying a folder, it uses whatever directory you're currently in. This would appeal to bloggers, web developers, or anyone who regularly needs to prepare batches of photos for a website without getting bogged down in image editing software. It's the kind of tool that saves you from opening Photoshop or another image editor just to make images smaller.
Nilka is a command-line tool that batch-shrinks images by converting them to JPEG and resizing anything wider than 800 pixels, ideal for prepping web photos quickly.
Mainly JavaScript. The stack also includes JavaScript, npm.
Dormant — no commits in 2+ years (last push 2018-07-26).
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.