Latest entries (500)

ExifTool v12.15 New

Package Tool

ExifTool is a command-line application for reading, writing and editing meta information in a wide variety of files. ExifTool supports many different metadata formats including EXIF, GPS, IPTC, XMP, JFIF, GeoTIFF, ICC Profile, PDF, Photoshop IRB, FlashPix, AFCP and ID3, Lyrics3, as well as the maker notes of many digital cameras by Canon, Casio, DJI, FLIR, FujiFilm, GE, GoPro, HP, JVC/Victor, Kodak, Leaf, Minolta/Konica-Minolta, Motorola, Nikon, Nintendo, Olympus/Epson, Panasonic/Leica, Pentax/Asahi, Phase One, Reconyx, Ricoh, Samsung, Sanyo, Sigma/Foveon and Sony.

ExifToolGUI is a portable tool for viewing/editing metadata.

Category:
Runs on:WinXP / Vista / Win7 / Win8 / Win10
Unicode support: Yes
License: GNU GPL FOSS
How to extract: Download the ZIP package and extract to a folder of your choice. Launch exiftool(-k).exe to read the application documentation, drag-and-drop files and folders to view meta information, or rename to exiftool.exe for command-line use.
What's new? See:
https://exiftool.org/history.html

youtube-dl v2021.01.16 New

Package Tool

youtube-dl is a command-line program to download videos from YouTube and many other sites. It is very up-to-date and typically responds very quickly to changes on the YouTube website which causes trouble for other downloaders.

Use cases: download video
Category:
Runs on:Win2K / WinXP / Vista / Win7 / Win8 / Win10
Writes settings to: None
Dependencies: Microsoft Visual C++ 2010 Redistributable Package (x86)
Stealth: ? Yes. Can save cache to the user's profile, see more here.
Unicode support: Yes
License: Unlicense FOSS
How to extract: Download youtube-dl.exe to a folder of your choice and launch.
What's new? See:
https://github.com/ytdl-org/youtube-dl/releases

QPDF v10.1.0 New

Package Tool

Application package that enables developers to easily view, analyze and modify the structure of a PDF file such as merge, split, overlay/underlay, rotate etc. QPDF is also capable of creating linearized (also known as web-optimized) files and encrypted files.

Category:
Runs on:WinXP / Vista / Win7 / Win8 / Win10
Dependencies: libgcc_s_seh-1.dll, libstdc++-6.dll, libwinpthread-1.dll
Unicode support: Yes
License: Apache License 2.0 FOSS
Similar/alternative apps: PDFtk Server
What's new? See:
http://qpdf.sourceforge.net/files/qpdf-manual.html#ref.release-notes

Pandoc v2.11.3.2 New

Package Tool

Pandoc is a command-line tool to convert documents from from one markup format to another (asciidoc, beamer, biblatex, bibtex, commonmark, context, creole, csljson, csv, docboo, docx, dokuwiki, dzslides, epub, fb2, gfm, haddock, html, icml, ipynb, jats, jira, json, latex, man, markdown, mediawiki, ms, muse, odt, opendocument, org, pdf, plain text, pptx, revealjs, rst, rtf, s5, slideous, slidy, t2t, tei, texinfo, textile, tikiwiki, twiki, vimwiki, xwiki, zimwiki). It includes a powerful system for automatic citations and bibliographies. There are many ways to customize pandoc to fit your needs, including a template system and a powerful system for writing filters.

Category:
Runs on:Win10
License: GPL FOSS
How to extract: Download the latest 64bit zip file that contains pandoc’s binaries and documentation. Simply unzip this file and move the binaries to a directory of your choice.
What's new? https://github.com/jgm/pandoc/blob/master/changelog.md

MS-DOS Player v30 New

Package Tool

A MS-DOS emulator for Win32-x64 systems. 16bit MS-DOS compatible commands can be executed on a Win32-x64 environment.
This emulator inherits the environment variables from the host Windows, and a target command can access the host's file path directly.
Execute 16bit MS-DOS compatible commands on a 64bit Windows system without the need to copy any files to/from a virtual machine (VMware, Virtual PC, XP mode, or others).

  • This emulator DOES NOT support Win16 execution files.
  • This emulator DOES NOT support graphic/sound hardwares and DOES NOT aim to support game softwares. Use DOSBox for this purpose.

Category:
Runs on:Win7 / Win8 / Win10
License: GPL FOSS
Similar/alternative apps: DOSBox

Git for Windows v2.29.2(3) New

Package Tool Unix Port

Git is a version control system for tracking code changes in software development. Git for Windows allows users to work on existing Git projects and/or set up local repositories for their own projects.

Use cases: git client version control
Category:
Runs on:Vista / Win7 / Win8 / Win10
Writes settings to: %USERPROFILE%\.config
Stealth: ? No
Path portability: No
License: GPL FOSS
How to extract: Download the file prefixed with PortableGit. Launch the self-extracting EXE to a folder of your choice. Launch either git-bash.exe or git-cmd.exe.
What's new? This version updates Git Credential Manager Core to address CVE-2020-26233.

New Features
  • Comes with GNU Privacy Guard v2.2.25.
  • Comes with Git Credential Manager Core v2.0.289.48418.
Bug Fixes
  • Beyond Compare 4 can be configured as difftool bc4 again.

Blat v3.2.22 New

Package Tool

Blat - A command line utility that sends email using SMTP or post to usenet using NNTP.

Use cases: send emails
Category:
Runs on:WinXP / Vista / Win7 / Win8 / Win10
License: Public domain FOSS
Similar/alternative apps: CMail, SwithMail

SwithMail v2.2.4.0 Private

Package Tool

SwithMail can send SSL SMTP email silently from command line (CLI), or a batch file using Exchange, Gmail, Hotmail, Yahoo! Plus, or a custom server.
It is windows application that is extremely easy to use. You run the program, set up basic settings (from address, to address, smtp server info, email subject and body), click save, and you're ready to send email using these settings silently from the command line, a batch file, or if a windows service quits.

Use cases: send emails
Category:
Runs on:Win7 / Win8 / Win10
Dependencies: Requires .NET framework 4.6.2
License: CC BY-ND 3.0
Similar/alternative apps: Blat, CMail

CMail v0.8.2 Private

Package Tool

CMail is a freeware command line e-mail sending tool for Windows, primarily intended for sending scripted e-mail, but it is simple enough to be used interactively. If you are looking for an alternative to Blat with SSL support (stunnel not required), or more control over message formatting, CMail may be a good choice.

Use cases: send emails
Category:
Runs on:Win7 / Win8 / Win10
License: Freeware
Similar/alternative apps: Blat, SwithMail

SetUserFTA 1.7.1 Private

Package Tool

SetUserFTA was written by the author, Christoph Kolbicz, to deal with the Windows 10 issue of reverting associations to MS apps upon upgrades, etc. Like assoc.exe, it can add or delete file associations from the command line. It can also retrieve MS private associations and the ftp, http(s), and mailto associations. Uses the MS progID from HKCU settings in the registry.

Open to donations.

Category:
Runs on:Win8 / Win10
Writes settings to: None
Dependencies: None
Stealth: ? Yes
Unicode support: Partial. Only uses Unicode In Group Names (for Group administrator use only)
License: Public domain. FOSS
Similar/alternative apps: Assoc.exe
ftype.exe

PDFtk Server 2.02 New

Package Tool Discontinued

PDFtk is a command-line tool for working with PDFs. It is commonly used for client-side scripting or server-side processing of PDFs. It does not require Adobe Acrobat or Reader, and it runs on Windows, Mac OS X and Linux.

Category:
Runs on:WinXP / Vista / Win7 / Win8 / Win10
Dependencies: libiconv2.dll
License: GPL FOSS
How to extract: Uniextract the Installer, copy these two files:

{app}\bin\pdftk.exe
{app}\bin\libiconv2.dll
Similar/alternative apps: QPDF

7za (7-Zip) v19.00 New

Package Tool

Standalone console version of 7-Zip with reduced formats support. 7-Zip is a free and open-source file archiver, a utility used to place groups of files within compressed containers known as "archives". It is developed by Igor Pavlov and was first released in 1999. 7-Zip uses its own 7z archive format, but can read and write several other archive formats.

Supported:

  • Formats: bzip2 (bz2 bzip2 tbz2 (.tar) tbz (.tar)); gzip (gz gzip tgz (.tar) tpz (.tar) apk (.tar0)); lzma; lzma86; Split (001); xz (xz txz (.tar)); 7z; Cab; tar (tar ova); zip (zip z01 zipx jar xpi odt ods docx xlsx epub ipa apk appx).
  • Codecs: BCJ2; BCJ; PPC; IA64; ARM; ARMT; SPARC; Swap2; Swap4; BZip2; Copy; Deflate64; Deflate; Delta; LZMA2; LZMA; PPMD; 7zAES; AES256CBC.
  • Hashers: CRC32; CRC64; SHA1; SHA256.
Alternatively you can copy both 7z.exe and 7z.dll from 7-Zip.

Category:
Runs on:WinXP / Vista / Win7 / Win8
Unicode support: Yes
License: GPL FOSS
How to extract: Download and unpack the 7z****-extra.7z archive, and copy the 32 or 64 bit version of "7za.exe"

MiniTrue v2.0.6 Private

Package Tool Discontinued

MiniTrue (mtr) is a versatile utility which combines a fast and powerful search/replace functionality with a full-featured textviewer, enabling quick and efficient browsing, searching and/or modification of a large number of files. MiniTrue can operate interactively and prompt to see if a replacement should be made or it can make all desired substitutions automatically. MiniTrue can also print out matching lines in the manner of the utility grep. If no strings to search for are present, MiniTrue functions like the pager program less.

Supports long file names (LFN). No Unicode support. 16/32bit dos and 32bit windows console.

Options:

-a search All files
-b make Backup files
-c Case insensitivity
-d preserve original Datestamps
-e ignore file Errors
-f Fold lines at word breaks
-h begin in Hex mode
-i:FILE read strings from FILE
-k Keep statistics
-l generate Log file
-mNUM set top Margin
-n No prompting
-o use standard Output (grep mode)
-p:SET define set of printing chars
-q Quiet mode
-r Recurse through subdirectories
-s accelerated Scrolling
-tTABSIZE set Tab size
-u set region for boolean searches
-v set Video mode
-w Whole words only
-x use regular eXpressions
-y skip binarY files
-z unZip files before searching
-@:FILE read filenames from FILE

The "-i" option is very powerful as it allows you to store many find/replace actions (incl. regular expressions)

Eastasia = Eurasia
USA = United States of America
GB = UK

Some strings might require quoting depending on the shell used.

Some examples:

This will replace all instances of "Eastasia" with "Eurasia" in all files on the current drive:
mtr -rnw * - Eastasia = Eurasia

Determining the frequency of each letter:
mtr -kn /docs/* - a b c d e f g h i j k l m n o p q r s t u v w x y z

Inserting blank lines between paragraphs:
mtr -x *.txt - "(^[ \t]+)" = \n\1

Stripping tags from HTML files:
mtr -xb+:.txt *.htm - "<[^>]*>" = \z

Removing trailing whitespace from the end of lines:
mtr -x file.txt "[ \t]+(\r?\n)" = \1

Finding consecutive duplicate (non-empty) lines:
mtr -x file.txt (^.+\r\n)\1+

Category:
Runs on:WinAll
Unicode support: No
License: GPL FOSS
Similar/alternative apps: Less Grep Sed rxrepl

UnZip v6.00 Private

Package Tool Discontinued

UnZip by Info-zip will list, test, or extract files from a ZIP archive, commonly found on MS-DOS systems. The default behavior (with no options) is to extract into the current directory (and subdirectories below it) all files from the specified ZIP archive. A companion program, zip, creates ZIP archives; both programs are compatible with archives created by PKWARE's PKZIP and PKUNZIP for MS-DOS, but in many cases the program options or default behaviors differ.

Included utilities: unzipsfx (self-extracting stub for prepending to ZIP archives), funzip (filter for extracting from a ZIP archive in a pipe), unzipsfx-gcc, and GUI modes (SFXWiz32, SFXWiz32-gcc)

Category:
Runs on:WinAll
License: GPL FOSS
Similar/alternative apps: 7-Zip

Zip v3.00 Private

Package Tool Discontinued

(Info-)Zip 3.0 is a compression and file packaging utility. It is compatible with PKZIP 2.04g (Phil Katz ZIP) for MSDOS systems. There is a companion to zip called unzip. So far zip has been ported to a wide array of Unix and other mainframes, minis, and micros including VMS, OS/2, Minix, MSDOS, Windows, Atari, Amiga, BeOS and VM/CMS. Highly compatible with PKware's PKZIP and PKUNZIP utilities of MSDOS fame. Primary objective has been one of portability and other-than-MSDOS functionality. Features not found in the PKWare version include creation of zip files in a pipe or on a device; VMS, BeOS and OS/2 extended file attributes; conversion from Unix to MSDOS text file format; and, of course, the ability to run on most of your favorite operating systems.

  • Support archives greater than 2 GB and files in archives over the 2 GB previous limit (4 GB on some ports).
  • Initial Unicode support.
  • 16-bit OS support.
  • Supports standard zip encryption.
  • In addition to the standard store and deflate methods, Zip now can use the bzip2 compression format using the bzip2 library.
  • Included utilities: zipsplit, zipcloak, and zipnote should work with large files, but they currently do not handle split archives.

Supported hardware ranges from microcomputers all the way up to Cray supercomputers, running on almost all versions of Unix, VMS, OS/2, Windows 9x/NT/etc. (a.k.a. Win32), Windows 3.x, Windows CE, MS-DOS, AmigaDOS, Atari TOS, Acorn RISC OS, BeOS, Mac OS, SMS/QDOS, MVS and OS/390 OE, VM/CMS, FlexOS, Tandem NSK and Human68K (Japanese). There is also some (old) support for LynxOS, TOPS-20, AOS/VS and Novell NLMs. Shared libraries (DLLs) are available for Unix, OS/2, Win32 and Win16, and graphical interfaces are available for Win32, Win16, WinCE and Mac OS.

Note November 2020: not possible to download Win32 binaries from the main source-forge website. https://sourceforge.net/p/infozip/bugs/62/

Category:
Runs on:WinAll
Unicode support: Partial
License: GPL FOSS
Similar/alternative apps: 7-Zip

Yori [Yori]

Tool

Start a Yori shell instance.

Yori is a CMD replacement shell that supports backquotes, job control, and improves tab completion, file matching, aliases, command history, and more.

Part of Yori.

Category:
License: MIT License FOSS

Yori (Package) v1.40 New

Package

Yori is a collection of tools for Windows aimimg to replace the default (CMD) shell and many built-in and other commands.

It contains the following tools:

Assoc (yassoc): Display or edit file associations.
Cab (cab): Compresses files into CAB files or extracts files from CAB files.
Cal (ycal): Display a calendar.
CharMap (ycharmap): Displays a set of characters.
Clip (yclip): Manipulate clipboard state including copy and paste.
Clmp (clmp): Multi process compiler wrapper
Cls (ycls): Clears the console.
Co (yco): Displays file manager.
Compact (ycompact): Compress or decompress one or more files.
Copy (ycopy): Copies one or more files.
CpuInfo (ycpuinfo): Display cpu topology information.
Cshot (cshot): Captures previous output on the console and outputs to standard output.
Cut (ycut): Outputs a portion of an input buffer of text.
Cvtvt (cvtvt): Converts text with VT100 color escapes into another format.
Date (ydate): Outputs the system date and time in a specified format.
Df (ydf): Display disk free space.
Dir (ydir): Enumerate the contents of directories.
Du (ydu): Display disk space used within directories.
Echo (yecho): Outputs text.
Edit (yedit): Open a file for editing.
Env (yenv): Set environment state and execute a command.
Erase (yerase): Delete one or more files.
Err (yerr): Display error codes as strings.
Expr (yexpr): Evaluate simple arithmetic expressions.
FInfo (finfo): Output information about file metadata.
For (yfor): Enumerates through a list of strings or files.
FsCmp (fscmp): Test for file system conditions.
Get (yget): Fetches objects from HTTP and stores them in local files.
Grpcmp (grpcmp): Returns true if the user is a member of the specified group.
Hash (yhash): Hash a file.
Help (yhelp): Displays help for Yori.
HexDump (hexdump): Output the contents of one or more files in hex.
Hilite (hilite): Output the contents of one or more files with highlight on lines matching specified criteria.
Iconv (iconv): Convert the character encoding of one or more files.
IniTool (initool): Query or set values in INI files.
IntCmp (intcmp): Compare two integer values.
Kill (ykill): Terminate processes.
Lines (lines): Count the number of lines in one or more files.
Lsof (lsof): Determine which processes are keeping files open.
Mem (ymem): Display memory usage.
Mkdir (ymkdir): Creates directories.
Mklink (ymklink): Creates hardlinks, symbolic links, or junctions.
More (ymore): Output the contents of one or more files with paging and scrolling.
Mount (ymount): Mount or unmount an ISO disk.
Move (ymove): Moves or renames one or more files.
Nice (nice): Runs a child program at low priority.
OsVer (osver): Outputs the operating system version in a specified format.
Path (ypath): Converts relative paths into decomposable full paths.
Pause (ypause): Prompt the user to press any key before continuing.
ProcInfo (procinfo): Collects information about a running system process.
Ps (yps): Display process list.
ReadLine (readline): Inputs a line and sends it to output.
Repl (repl): Output the contents of one or more files with specified text replaced with alternate text.
Rmdir (yrmdir): Removes directories.
Scut (scut): Create, modify, display or execute Window shortcuts.
sdir (sdir): Colorful, sorted and optionally rich directory enumeration for Windows.
SetVer (setver): Runs a child program with an explicit Windows version.
Shutdown (yshutdn): Shutdown the system.
Sleep (sleep): Waits for a specified amount of time.
Split (ysplit): Split a file into pieces.
Sponge (ysponge): Read input into memory and output once all input is read, allowing the output to modify the source stream.
Start (ystart): Ask the shell to open a file.
StrCmp (strcmp): Compare two strings.
Stride (ystride): Output periodic contents of one or more files.
Sync (sync): Flush files, directories or volumes to disk.
Tail (tail): Output the final lines of one or more files.
Tee (tee): Output the contents of standard input to standard output and a file.
TimeThis (timethis): Runs a child program and times its execution.
Title (ytitle): Get or set the console window title.
Touch (touch): Create files or update timestamps.
Type (ytype): Output the contents of one or more files.
VhdTool (vhdtool): Manage VHD files.
Vol (yvol): Outputs storage volume information in a specified format.
Which (which): Searches a semicolon delimited environment variable for a file. When searching PATH, also applies PATHEXT executable extension matching.
WinInfo (wininfo): Return information about a window.
WinPos (winpos): Move or size application windows.
YDbg (ydbg): Debugs processes.
Yori (yori): Start a Yori shell instance; a CMD replacement shell.
Yui (yui): Display lightweight graphical UI.

Category:
Runs on:WinNT / Win2K / WinXP / Vista / Win7 / Win8 / Win10
Unicode support: Yes
License: MIT License FOSS
How to extract: Either run the installer or:

Download the CAB files and extract them into one folder (for 32-bit version, replace "amd64" with "win32"):
http://www.malsmith.net/download/?obj=yori/latest-stable/yori-core-amd64.cab
http://www.malsmith.net/download/?obj=yori/latest-stable/yori-typical-amd64.cab
http://www.malsmith.net/download/?obj=yori/latest-stable/yori-extra-amd64.cab
What's new? See:
http://malsmith.net/yori/changelog/

fselect 0.7.1 Private

Package Tool

Find files with SQL-like queries.

  • SQL-like (not real SQL, but highly relaxed!) grammar easily understandable by humans
  • complex queries
  • aggregate, statistics, date, and other functions
  • search within archives
  • .gitignore, .hgignore, and .dockerignore support (experimental)
  • search by width and height of images, EXIF metadata
  • search by MP3 info
  • search by extended file attributes
  • search by file hashes
  • search by MIME type
  • shortcuts to common file types
  • interactive mode
  • various output formatting (CSV, JSON, and others)
  • and more.

Usage:
fselect [ARGS] COLUMN[, COLUMN...] [from ROOT[, ROOT...]] [where EXPR] [order by COLUMNS] [limit N] [into FORMAT]

Category:
Writes settings to: %APPDATA%
License: Apache License FOSS

Sarch 1.04 Private

Package Tool Discontinued

Sarch allows you to archive logs, delete files using times and dates in your wildcards or parameters, and more. Sarch is basically a command executer with a limited number of variables that can be output as parameters.

Category:
Runs on:WinAll
License: Freeware

Wget v1.20.3 New

Package Tool Unix Port

Non-interactive command-line utility for downloading files.


GNU Wget is a non-interactive tool for fetching files using the HTTP, HTTPS and FTP protocols. It can resume interrupted downloads, use file name wild cards, supports proxies and cookies, and it can convert absolute links in downloaded documents to relative links.

It is a popular tool with multiple ports/implementations for Windows.

Wget2 is being developed.

Available in:

eternallybored.org (Has patches for Windows, usually up to date).
v1.16.1: ezwinports.
v1.11.4: GnuWin.
v1.11.4: Gow.
v1.8.2: UnxUtils.
Also see here. Use your judgement.

Use cases: download files download via ftp
Category:
License: Freeware/Open Source FOSS
How to extract: See parent package(s) or port(s).

cURL 7.73.0 New

Tool

curl is a tool to transfer data from or to a server, using one of the supported protocols (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET and TFTP). The command is designed to work without user interaction. curl offers proxy support, user authentication, FTP upload, HTTP post, SSL connections, cookies, file transfer resume, Metalink, and more.

Use cases: download files download via ftp upload files upload via ftp
Category:
License: Freeware/Open Source FOSS

UnxUtils New

Collection Unix Port Discontinued

A collection of Unix tools ported to Windows. Download updates and the remaining tools here.

NOTE: tools are dated 2003 or earlier.

⚠️Some of these ports (see under "Ignored") may be vulnerable due to their age. See the FAQ for more.

Included tools
bold = Original parent package or single tools:
strikethrough= "dummy" according to the porter (doesn't work).
AGREP (Wikinaut).
ansi2knr.
bc: bc,dc.
bison.
bzip2: bzip2, bunzip2, bzip2recover.
Coreutils: basename, cat, chgrp, chmod, chown, cksum, comm, cp*, csplit, cut, date, dd, df, dircolors, dirname, du, echo, env, expand, expr, factor, fmt, fold, head, id, install, join, ln*, logname, ls, md5sum, mkdir, mkfifo, mknod, mv, nl, od, paste, pathchk, pr, printenv, printf, ptx, pwd, rm, rmdir, seq, sha1sum, sleep, sort, split, sum, sync, tac, tail, tee, test, touch, tr, tsort, uname, unexpand, uniq, wc, whoami, yes.
(*) cp, ln: works only on NT, does real hardlinks on NTFS.
Diffutils: cmp, diff, diff3, sdiff.
• Fileutils: mvdir (obsolete tool).
Findutils: find, xargs.
flex.
fsplit (Fortran files).
gawk: input files are opened in text mode.
grep: grep, egrep, fgrep.
gsar.
gzip: gzip, gunzip, zcat.
indent.
jwhois.
less: less, lesskey.
m4.
make: See note in the linked entry.
makedepend.
makemsg.
man.
(n)compress.
patch.
rman (PolyglotMan).
recode.
sed.
Sharutils: shar*, unshar, uudecode, uuencode.
(*) shar: only works with -T (text) option.
stego.
tar. See note in the linked entry.
util-linux: su.
which: does not search the current directory.
zsh (under the names zsh, sh).
These tools (not ports) are also provided by the developer: gclip, gplay, pclip, type.

Ignored:
• Info-ZIP: Zip 2.3, UnZip 5.42: old vulnerable versions.
• RARLAB: UnRAR 3.00 beta 7: old vulnerable version.
• Wget 1.8.2: old vulnerable version.

Category:
Runs on:Win2K / WinXP / Vista / Win7 / Win8 / Win10
License: GPL FOSS

FFmpeg (Package) v4.3.1

Package

FFmpeg is a collection of libraries and tools to process multimedia content such as audio, video, image, subtitles and related metadata.

It is a popular audio video converter and can also grab streams, device inputs as well as output them.

It contains the following tools:

  • FFmpeg: the primary tool to manipulate, convert and stream multimedia content.
  • FFprobe: analysis tool to inspect multimedia content.
  • FFplay: minimalistic multimedia player.

Available from:
Gianluigi Tiesi. You can also get the latest build here.
AnimMouse.
• Reino Wijnsma: XP-compatible-builds.
Zeranoe. Not updated. Last release is 4.3.1. Get it from the Internet Archive: 32-bit, 64-bit.

Category:
Writes settings to: None
License: Freeware/Open Source FOSS

FFmpeg

Tool

ffmpeg is a video and audio converter that is capable of (among others):

  • decoding, encoding
  • muxing, demuxing
  • editing, filtering
  • saving streams, broadcasting streams
  • reading device input, outputting to device

It can deal with video, audio, image files, subtitles and metadata.

It supports dozens of formats and codecs and hundreds of filters.

Get it as part of FFmpeg.

Category:
Writes settings to: None
License: Freeware/Open Source FOSS

busybox-w32 v3329

Package Tool Unix Port

busybox-w32 is a port of BusyBox to the Microsoft Windows WIN32 API. It brings a subset of the functionality of BusyBox to Windows in a single self-contained native executable.

Tools here are usually more limited than their full Unix counterparts.


Included Tools (More info under "Details" below):

[, [[, ar, arch, ash, awk, base64, basename, bash, bunzip2, bzcat, bzip2, cal, cat, chmod, cksum, clear, cmp, comm, cp, cpio, cut, date, dc, dd, df, diff, dirname, dos2unix, dpkg, dpkg-deb, du, echo, ed, egrep, env, expand, expr, factor, false, fgrep, find, fold, fsync, ftpget, ftpput, getopt, grep, groups, gunzip, gzip, hd, head, hexdump, httpd, iconv, id, ipcalc, kill, killall, less, link, ln, logname, ls, lzcat, lzma, lzop, lzopcat, man, md5sum, mkdir, mktemp, mv, nc, nl, od, paste, patch, pgrep, pidof, pipe_progress, pkill, printenv, printf, ps, pwd, readlink, realpath, reset, rev, rm, rmdir, rpm, rpm2cpio, sed, seq, sh, sha1sum, sha256sum, sha3sum, sha512sum, shred, shuf, sleep, sort, split, ssl_client, stat, strings, su, sum, tac, tail, tar, tee, test, time, timeout, touch, tr, true, truncate, ts, ttysize, uname, uncompress, unexpand, uniq, unix2dos, unlink, unlzma, unlzop, unxz, unzip, usleep, uudecode, uuencode, vi, watch, wc, wget, which, whoami, whois, xargs, xxd, xz, xzcat, yes, zcat

Note: `iconv' (a tool to convert text between character encodings) is not in the original (Unix) BusyBox.


Details (of tools ported from BusyBox):
[: Provides `test' command in the `[ EXPR ]' form.
[­[: Provides `test' command in the `[­[ EXPR ]­]' form.
ar: Extract or list FILES from an ar archive. Mini `ar' implementation.
arch: Print system architecture. Alias for `uname -m'.
ash: Unix shell interpreter.
awk: A pattern scanning and processing language. `awk' for Busybox.
base64: Base64 encode or decode FILE to standard output.
basename: Strip directory path and .SUFFIX from FILE. Mini `basename' implementation for Busybox.
bash: Alias (with bash compatibilities?) for `ash' in BusyBox.
bunzip2: Decompress FILEs (or stdin). Small `bzip2' deflate implementation.
bzcat: Decompress to stdout. `bunzip2' but to standard output.
bzip2: Compress or decompress FILEs (or stdin) with bzip2 algorithm. `bzip2' implementation for BusyBox.
cal: Display a calendar.
cat: Print FILEs to stdout. `cat' implementation for BusyBox.
chmod: Change the access permission of files. Mini `chmod' implementation for BusyBox.
cksum: Calculate the CRC (not the common CRC32) checksums of FILEs.
clear: Clear the terminal screen. Mini `clear' implementation for BusyBox.
cmp: Compare FILE1 with FILE2 (or stdin). Mini `cmp' implementation for BusyBox.
comm: Compare FILE1 with FILE2. Mini `comm' implementation for BusyBox.
cp: Copy SOURCE(s) to DEST. Mini `cp' implementation for BusyBox.
cpio: Extract (-i) or list (-t) files from a cpio archive, or take file list from stdin and create an archive (-o). Mini `cpio' implementation for BusyBox.
cut: Print selected parts of each line in FILE(s) or stdin to stdout. Minimalist version of `cut' for BusyBox.
date: Display time (using +FMT), or set time. Mini `date' implementation for BusyBox.
dc: Tiny RPN calculator.
dd: Copy a file with converting and formatting. Mini `dd' implementation for BusyBox.
df: Print filesystem usage statistics. Mini `df' implementation for BusyBox.
diff: Compare files line by line and output the differences between them. Mini `diff' implementation for BusyBox (adapted from OpenBSD `diff') that supports unified diffs only.
dirname: Strip out non-directory suffix from FILENAME. Mini `dirname' implementation for BusyBox.
dos2unix: Convert FILE or stdin in-place from DOS to Unix format.
dpkg: Install, remove and manage Debian packages. Mini `dpkg' implementation for BusyBox.
dpkg-deb: Unpacks and provides information about Debian archives.
du: Summarize disk space used for each FILE and/or directory. Mini `du' implementation for BusyBox.
echo: Print the specified string back to stdout. `echo' implementation for BusyBox.
ed: The `ed' built-in command (much simplified).
egrep: Alias to `grep -E'.
env: Print the current environment or run PROG after setting up the specified environment. `env' implementation for BusyBox.
expand: Convert tabs to spaces, writing to stdout.
expr: Print the value of EXPRESSION to stdout. Mini `expr' implementation for BusyBox.
factor: Print prime factors of a given number.
false: Return an exit code of FALSE (1). Mini `false' implementation for BusyBox.
fgrep: Alias to `grep -F'.
find: Search for files and perform actions on them. Mini `find' implementation for BusyBox.
fold: Wrap input lines in each FILE (or stdin), writing to stdout.
fsync: Write all buffered blocks in FILEs to disk. This implementation emulates `fsync' Unix system call on platforms that lack it like Windows.
ftpget: Download a file via FTP. Mini implementation of FTP to retrieve a remote file.
ftpput: Upload a file to an FTP server.
getopt: Break up (parse) options in command lines.
grep: Search for PATTERN in FILEs (or stdin). Mini `grep' implementation for BusyBox.
groups: Print the group memberships of USER or for the current process.
gunzip: Decompress FILEs (or stdin). Alias for `gzip -d'.
gzip: Compress FILEs (or stdin). `gzip' implementation for BusyBox.
hd: Alias for `hexdump -C'.
head: Print the first 10 (or n) lines of each FILE (or stdin) to stdout. `head' implementation for BusyBox.
hexdump: Display FILEs (or stdin) in a user specified format (hexadecimal, decimal, octal, or ascii). `hexdump' (util-linux) implementation for BusyBox.
httpd: Listen for incoming HTTP requests.
id: Print information about USER or the current user. Mini `id' implementation for BusyBox.
ipcalc: Calculate and display network settings from IP address. Mini `ipcalc' implementation for BusyBox.
kill: Send a signal (default: TERM) to given processes by ID (PIDs). Mini `kill' implementation for BusyBox.
killall: Batch send a signal (default: TERM) to given processes by name or pattern. Mini `killall' implementation for BusyBox.
less: View FILE (or stdin) one screenful at a time. Mini `less' implementation for BusyBox.
link: Create hard links.
ln: Create a link LINK or DIR/TARGET to the specified TARGET(s). Mini `ln' implementation for BusyBox.
logname: Print the name of the current user. Mini `logname' implementation for BusyBox.
ls: List directory contents. Mini `ls' implementation for BusyBox.
lzcat: Decompress .lzma FILE to stdout. Equivalent to `unlzma -c'.
lzma: Decompress .lzma FILE (or stdin).
lzop: Lzop compression/decompresion.
lzopcat: Alias to `lzop -dc'. Decompress LZOP combressed files to stdout.
man: Display manual pages. Mini `man' implementation for BusyBox.
md5sum: Print or check MD5 checksums.
mkdir: Create DIRECTORY. Mini `mkdir' implementation for BusyBox.
mktemp: Create a temporary file with name based on TEMPLATE and print its name. Mini `mktemp' implementation for BusyBox.
mv: Rename SOURCE to DEST, or move SOURCE(s) to DIRECTORY. Mini `mv' implementation for BusyBox.
nc: Open a pipe to IP:PORT – reads and writes data across network connections. Mini `netcat'.
nl: Write FILEs to standard output with line numbers added.
od: Print FILEs (or stdin) unambiguously, as octal bytes by default. `od' implementation for BusyBox.
paste: Paste (merge) lines from each input file, separated with tab. Implementation of the posix paste `command'.
patch: Apply a unified `diff'-formatted patch to one or more original files.
pgrep: Display process(es) selected by regex PATTERN.
pidof: List PIDs of all processes with names that match NAMEs. `pidof' implementation for BusyBox.
pipe_progress: Display a dot to indicate pipe activity.
pkill: Send a signal to process(es) selected by regex PATTERN. Mini `pkill' implementation for BusyBox.
printenv: Print environment VARIABLEs. `printenv' implementation for BusyBox.
printf: Format and print ARG(s) according to FORMAT (a-la C printf).
ps: Show list of processes.
pwd: Print the full filename of the current working directory. Mini `pwd' implementation for BusyBox.
readlink: Display the value of a symlink. Mini `readlink' implementation for BusyBox.
realpath: Return the absolute pathnames of given FILE.
reset: Reset the terminal screen. Mini `reset' implementation for BusyBox.
rev: Reverse characters of each line of a given input or file. `rev' implementation for BusyBox.
rm: Remove files or directories. Mini `rm' implementation for BusyBox.
rmdir: Remove DIRECTORY if it is empty. `rmdir' implementation for BusyBox.
rpm: Manipulate RPM packages.
rpm2cpio: Converts a RPM file into a CPIO archive. Mini `rpm2cpio' implementation for BusyBox.
sed: Perform text transformations on a file or input from a pipeline. Very minimalist version of `sed'.
seq: Print numbers from FIRST to LAST, in steps of INC. Mini `seq' implementation for BusyBox.
sh: See `ash'.
sha1sum: Print or check SHA1 checksums.
sha256sum: Print or check SHA256 checksums.
sha3sum: Print or check SHA3 checksums.
sha512sum: Print or check SHA512 checksums.
shred: Overwrite/delete FILEs.
shuf: Randomly permute (shuffle) lines.
sleep: Pause for a time equal to the total of the args given, where each arg can have an optional suffix of (s)econds, (m)inutes, (h)ours, or (d)ays. `sleep' implementation for BusyBox.
sort: Sort lines of text based on given criteria.
split: Split a file into pieces by size or number of lines.
ssl_client: This tool pipes data to/from a socket, TLS-encrypting it.
stat: Display file or filesystem status.
strings: Display printable strings in a binary file. `strings' implementation for BusyBox.
su: Run shell with elevated privileges. Mini `su' implementation for BusyBox.
sum: Checksum and count the blocks in a file.
tac: Concatenate FILEs and print them in reverse. `tac' implementation for BusyBox.
tail: Print the last 10 (or n) lines of each FILE (or stdin) to stdout. Mini `tail' implementation for BusyBox.
tar: Create, extract, or list files from a tar archive. Mini `tar' implementation for BusyBox.
tee: Copy stdin to each FILE, and also to stdout. `tee' implementation for BusyBox.
test: Check file types and compare values, returning an appropriate exit code. `test' implementation for BusyBox.
time: The `time' command runs the specified program with the given arguments. When the command finishes, time writes a message to standard output giving timing statistics about this program run.
timeout: Start COMMAND, and send a signal (by default, terminate) if still running after DURATION.
touch: Update the last-modified date on the given FILE(s). Mini `touch' implementation for BusyBox. No access date changing.
tr: Translate, squeeze, or delete characters from stdin, writing to stdout. Mini `tr' implementation for BusyBox.
true: Return an exit code of TRUE (0). Mini `true' implementation for BusyBox.
truncate:Truncate truncates files to a given size. If a file does not exist, it is created unless told otherwise. Mini `truncate' implementation for BusyBox.
ts: Timestamp standard input.
ttysize: A replacement for `stty size'. Unlike stty, can report only width, only height, or both, in any order. It also does not complain on error, but returns default 80x24.
uname: Print system information.
uncompress: Decompress .Z files. `uncompress' for BusyBox.
unexpand: Convert spaces to tabs, writing to stdout.
uniq: Report or discard adjacent repeated lines. `uniq' implementation for BusyBox.
unix2dos: Convert FILE or stdin in-place from Unix to DOS format.
unlink: Delete a file.
unlzma: Decompress .lzma FILE (or stdin).
unlzop: lzop decompression.
unxz: Decompress .xz FILE (or stdin). Equivalent to `xz --d'.
unzip: Extract FILEs from ZIP archive. Mini `unzip' implementation for BusyBox.
usleep: Pause for N microseconds. `usleep' implementation for BusyBox.
uudecode: Decode a uuencoded file.
uuencode: Encode a file into email friendly text.
vi: A small clone of the `vi' text editor.
watch: Execute a program periodically, showing output to the screen. Mini `watch' implementation for BusyBox.
wc: Count lines, words, and bytes for each FILE (or stdin). `wc' implementation for BusyBox.
wget: Retrieve files via HTTP or FTP.
which: Find programs in your PATH and print out their pathnames.
whoami: Print the username of the current user. Mini `whoami' implementation for BusyBox.
whois: A tiny client for the whois directory service.
xargs: Execute a specified command for every item from standard input. Mini `xargs' implementation for BusyBox.
xxd: Used to display binary data in a readable way that is comparable to the output from most hex editors. Mini `xxd' implementation for BusyBox.
xz: Decompress .xz FILE (or stdin).
xzcat: Decompress .xz FILE (or stdin) to stdout. Equivalent to `xz -dc'.
yes: Output a string (by default, `y') repeatedly until killed. `yes' implementation for BusyBox.
zcat: Decompress gzip/bzip2/xz to stdout.

Category:
Runs on:WinXP / Vista / Win7 / Win8 / Win10
Writes settings to: Usually None.
License: Most tools are open-source. A few are public domain. FOSS
How to extract: Download the ZIP package and extract to a folder of your choice (prefereably in your PATH folder). Launch desired tool as: busybox.exe <tool name>

Swiss File Knife v1.9.7.2 New

Tool

Swiss File Knife (SFK) is a multi-function command line tool designed to avoid having to install many small tools. Swiss File Knife can find text in binary files, calculate directory sizes, find duplicate files, join a split file back to whole, calculate and verify MD5 hashes, show a hex dump of a binary file, print first/last lines of a text file, convert line endings, download files from the Internet, and more.

Use cases: download files
Category:
Runs on:WinXP / Vista / Win7 / Win8 / Win10
Writes settings to: None
Unicode support: Partial. Some commands can't handle Unicode characters in file names.
License: FreeBSD FOSS
How to extract: Download sfk.exe to a folder of your choice and launch.
What's new? See:
http://stahlworks.com/dev/?tool=sfkver
Latest comments
SYSTEM on 2020-02-08 10:57

No, it's today. From https://sourceforge.net/projects/swissfileknife/files/1-swissfileknife/1.9.6.0/

"- rel: 08.02.2020, Major Update"

vevy on 2020-02-08 11:47

Didn't know. Sorry. :)

Add comment

rxrepl 1.5 Private

Package Tool Discontinued

Search and replace text in text files using Perl compatible regular expressions (PCRE).

Features:
• Search using Perl Compatible Regular Expressions
• Use group matching in replacement text
• Supports Windows and Unix line endings
• Unicode support
• Accepts multiple search/replace arguments
• Options may be provided in an options file
• Scan for files
• Preview mode
• Line and full file matching modes.

Use cases: regex replace in text regex search in text
Category:
Runs on:WinXP / Vista / Win7 / Win8 / Win10
License: Freeware
Similar/alternative apps: Sed MiniTrue

grep 3.5 Private

Package Tool Unix Port

grep is a search program that prints lines from a text file that matching a given pattern. The program functions on one or many files and patterns may be provided as either a basic or extended regular expression, or as fixed strings. By default, the matching text is simply printed to the screen, however the output is very customizable with line numbers, log files, context, total count, and more.

It contains the following tools:

grep: match using basic regular expressions.
egrep: equivalent to `grep -E'; use extended regular expressions.
fgrep: equivalent to `grep -F'; use fixed strings, not regular expressions.


Not to be confused with grap or agrep.


Get it as part of:
v2.10: ezwinports.
v2.5.4: GnuWin.
v2.5.4: Gow (as individual tools).
UnxUtils: grep (2.5.1), egrep, fgrep (2.4.2)

Use cases: regex search in text
Category:
License: Freeware/Open Source FOSS
Latest comments
webfork on 2020-09-09 00:28

I'm fairly sure grep is present in cygwin, but I don't think it includes grep -E, which was one of the reasons I started running WSL.

vevy on 2020-10-11 22:00

@webfork I think it does. Also in MSYS2

Add comment

YDbg [Yori] Private

Tool

Debugs processes.

Part of Yori.

Category:
License: MIT License FOSS

WinPos [Yori] Private

Tool

Move or size application windows.

Part of Yori.

Category:
License: MIT License FOSS

WinInfo [Yori] Private

Tool

Return information about a window.

Part of Yori.

Category:
License: MIT License FOSS

Which [Yori] 2.13 Private

Tool

Searches a semicolon delimited environment variable for a file. When searching PATH, also applies PATHEXT executable extension matching.

Part of Yori.

Use cases: 'which' command search PATH variable
Category:
License: MIT License FOSS

Vol (yvol) [Yori] Private

Tool

Outputs storage volume information in a specified format.

Part of Yori.

Category:
License: MIT License FOSS

VhdTool [Yori] Private

Tool

Manage VHD files.

Part of Yori.

Category:
License: MIT License FOSS

Type (ytype) [Yori] Private

Tool

Output the contents of one or more files.

Part of Yori.

Category:
License: MIT License FOSS

Touch [Yori] Private

Tool

Create files or update timestamps.

Part of Yori.

Category:
License: MIT License FOSS

Title (ytitle) [Yori] Private

Tool

Get or set the console window title.

Part of Yori.

Category:
License: MIT License FOSS

TimeThis [Yori] Private

Tool

Runs a child program and times its execution.

Part of Yori.

Category:
License: MIT License FOSS

Tee [Yori] Private

Tool

Output the contents of standard input to standard output and a file.

Part of Yori.

Category:
License: MIT License FOSS

Tail [Yori] Private

Tool

Output the final lines of one or more files.

Part of Yori.

Category:
License: MIT License FOSS

Sync [Yori] Private

Tool

Flush files, directories or volumes to disk.

Part of Yori.

Category:
License: MIT License FOSS

Stride (ystride) [Yori] Private

Tool

Output periodic contents of one or more files.

Part of Yori.

Category:
License: MIT License FOSS

StrCmp [Yori] Private

Tool

Compare two strings.

Part of Yori.

Category:
License: MIT License FOSS

Start (ystart) [Yori] Private

Tool

Ask the shell to open a file.

Part of Yori.

Category:
License: MIT License FOSS

Sponge (ysponge) [Yori] Private

Tool

Read input into memory and output once all input is read, allowing the output to modify the source stream.

Part of Yori.

Category:
License: MIT License FOSS

Split (ysplit) [Yori] Private

Tool

Split a file into pieces.

Part of Yori.

Category:
License: MIT License FOSS

Sleep [Yori] Private

Tool

Waits for a specified amount of time.

Part of Yori.

Category:
License: MIT License FOSS

Shutdown (yshutdn) [Yori] Private

Tool

Shutdown the system.

Part of Yori.

Category:
License: MIT License FOSS

SetVer [Yori] Private

Tool

Runs a child program with an explicit Windows version.

Part of Yori.

Category:
License: MIT License FOSS

sdir [Yori] 1.36 Private

Tool

Colorful, sorted and optionally rich directory enumeration for Windows.

Part of Yori.

Category:
License: MIT License FOSS