Top 15 Gengetopt Alternative and Similar Softwares | Dec 2024

This program generates a C function that uses getopt_long function to parse the command line options, to validate them and fills a struct .

1. yuck

yuck yuck, Your Umbrella Command Kit, is a bog-standard command line option parser for C that works with only household ingredients (a C compiler and the m4 macro processor) and comes with all the knickknackery and whatnots.- GNU-style long options (--blah)- condensable short options (-xab for -x -a -b)- optional arguments......

2. Shell FM

Shell FM shell-fm is a lightweight, console-based player for Last.FM radio streams. It’s pretty small (the binary is currently about 70K, or about 60K when stripped) and it has most features the official player has, if not even a few more. Additional features are, for example:* network interface (control shell-fm remotely)* autoban......

3. grab-site

grab-site grab-site is a crawler for archiving websites to WARC files. It includes a dashboard for monitoring multiple crawls, and supports changing URL ignore patterns during the crawl.......

4. Lynxlet

Lynxlet Lynxlet is an application for launching the text web browser Lynx in a Terminal window. Lynxlet is a Termlet - a class of applications designed to make Terminal based programs easy to use.......

5. Rdfind

Rdfind Rdfind is a program that finds duplicate files. It is useful for compressing backup directories or just finding duplicate files. It compares files based on their content, NOT on their file names.......

6. Terminology

Terminology Terminology is a terminal emulator for e17.What does it do?It emulates a slightly extended vt100 with some extensions and bling thrown in. Most escapes supported by xterm, rxvt etc. work Xterm 256 color escapes work Backgrounds (bitmap, scalable/vector, animated gif, videos) Transparency Bitmap and scalable fonts supported Themes for......

7. Duplicate File Hard Linker

Duplicate File Hard Linker Small command line tool to reduce the size of duplicate files on one partition. Despite all other known tools the files in this implementation are not being listed, archived or removed but going to be hard linked using NTFS hard links. The tool runs in Windows NT 4.0 / 2000......

8. gpm

gpm gpm is the mouse support for Linux on the console. This package provides a daemon that captures mouse events when the system console is active, and delivers events to applications through a library.The default when no application is running is to emulate "selection", that is, to allow cut-and-paste with the......

9. wpull

wpull Wpull is a wget-compatible web downloader and crawler with WARC and Python/Lua scripting support......

10. jqnpm

jqnpm jqnpm - A package manager built for the command-line JSON processor jq.- Uses only namespaced packages, for example jqnpm install joelpurra/jq-stress, on GitHub by default; the example package would automatically be cloned from github.com/joelpurra/jq-stress.- Uses strict semantic versioning tags.- Use the packages in the jqnpm wiki - it's easy to......

11. wkhtmltopdf

wkhtmltopdf wkhtmltopdf is an open source (LGPL) command line tools to render HTML into PDF and various image formats using the QT Webkit rendering engine. These run entirely "headless" and do not require a display or display service.......

12. PDFx

PDFx PDFx is a tool to extract infos and URLs from a PDF, and to easily download all referenced PDFs......

13. ST - Simple Terminal

ST - Simple Terminal st is a simple terminal implementation for X.What is wrong with xterm ?xterm is bloated and unmaintainable. Here’s an excerpt from the README: Abandon All Hope, Ye Who Enter HereThis is undoubtedly the most ugly program in the distribution. It was one of the first "serious" programs ported,......

14. WuInstall

WuInstall Updating Windows systems is one of the routine tasks of an administrator, usually done automatically with or without WSUS. The problem with it is, as we all know, that users are bothered by the time-consuming process of requesting available updates and reboots - not only at Microsoft Patch Day. That......

15. Advanced Package Tool

Advanced Package Tool Apt (for Advanced Package Tool) is a set of core tools inside Debian. Apt makes it possible to: - Install applications - Remove applications - Keep your applications up to dateApt, which basically resolves dependency problems and retrieves the requested packages, works with dpkg, another tool, which handles the actual......