MediaInfo displays technical, format, encoding, aspect and textual tag data for audio and video files. It provides a unified GUI for various file containers such as MPEG/4, QuickTime, MKV, AVI, WMV, FLV. It can also generate reports in various text formats, batch process, and a GUI is available cross-platform.
Checkstyle assists with source coding standard checking for Java. It supports the Sun or Google code conventions, but is flexible and configurable. It can be run as console tool, or integrated as ANT task.
BakAndImgCD is a small Linux-based operating system, which has been designed to perform the following two tasks: data backup and disk imaging. The 4MLinux Backup Scripts make use of FSArchiver, GNU ddrescue, Partclone, Partimage, rsync, and other utilities. The output files (archives and images) can be optionally compressed and sent to a remote sever (using Ethernet, WiFi, PPP or PPPoE). BakAndImgCD is fully compatible with UNetbootin, which can be used to create an easy-to-use live USB.
Antivirus Live CD is an official 4MLinux fork including the ClamAV scanner. It's designed for users who need a lightweight live CD, which will help them to protect their computers against viruses. Both Ethernet (including Wi-Fi) and dial-up (including fast USB modems) Internet connections are supported to enable automatic updates of the virus signature database. All partitions are mounted automatically during boot so that they can be scanned by ClamAV (the supported filesystems are: btrfs, ext2,
metaf2xml can download, parse and decode aviation routine weather reports (METAR, SPECI, SAO), aerodrome forecasts (TAF), synoptic observations (SYNOP), observations from buoys (BUOY) and meteorological reports from aircrafts (AMDAR). Data can also be taken from decoded BUFR messages. The extracted data can be written as XML or passed to a user-defined function (all done in Perl). It also provides XSLT style sheets to convert the XML to plain language (text, HTML), or XML with different schemas
uGet is a powerful cross-platform download manager. It allows to queue and schedule downloads, categorize them, resume interrupted file downloads, implictly start retrieving URLs from the clipboard, batch processing, use various protocols (HTTP, FTP, Torrent). uGet utilizes multiple connection channels/sockets for speedup, has keyboard shortcuts, a quiet and a CLI mode, allows automatic system shutdown after completion, provides a history, Aria2 and Firefox / Chrome plugins, and an Android versi
Miller is a command line tool that combines features from sed, awk, cut, join, and sort. It works best on name-indexed CSV input, and thus allows easy cutting, sorting or filtering on column names. It allows pretty-printing of tabs/columns, format conversions, can be used in shell pipes like simpler tools, adds some SQL-like querying features, and is similar in spirit to "jq" the JSON queryer.
Useful to split up jobs over multiple CPU cores or even multiple computers. Examples: tar -cf - /bigdirectory | splitjob -j 4 gzip > big.tar.gz splitjob "ssh h1 bzip2" "ssh h2 bzip2" < f > f.bz2
mpg123 is a fast MPEG Audio Layer 1 / 2 / 3 decoding library and terminal playing utility. It uses floats or integer arithmetics with any available instruction set extension (3DNow, SSE, ARM) for efficiency.
Small utility to make cvsgraph ( http://www.akhphd.au.dk/~bertho/cvsgraph/ ) useful also for subversion users
Zsh is an interactive Unix shell similar to the well-known Korn shell, with adaptations from bash and tcsh. It provides a powerful scripting language with loadable extension modules, a bash compatibility mode, an advanced command line interface, a session-shared history, spelling correction, adaptable line editing, powerful filename matching, programmable command completion with support for most common Unix uilities.
wkhtmltoimage and wkhtmltopdf render HTML pages into PDF or convert them into image files respectively. They're utilizing the QT Webkit runtime for "headless" operation without a running browser or display server.
Crayonizer can color the output of command-line programs. It can also translate keypresses to something the program understands, play sounds, set xterm titlebars, iconify/deiconify/maximize xterm windows, set xterm fonts or foreground color or background color, add various types of statusbar, etc, etc.
FLoM is a tool for synchronizing shell commands and avoiding complex workarounds. It manages process serialization not unlike "nice" handles their prioritization. It allows shell commands to be serialized and synchronized within a single system or a network. It requires little configuration to easily handle common settings.
Suplemon is a modern, slick and intuitive console text editor with multi cursor support. Suplemon replicates Sublime Text style functionality in the terminal with the ease of use of Nano.
FIM is a lightweight universal image viewer, mostly for Linux. It is highly customizable and scriptable, and for users who are comfortable with software like the VIM text editor or the Mutt mail user agent. You can control it using the keyboard. FIM can open many file formats (even using converters) and it can display pictures graphically, with the Linux framebuffer or under X/Xorg, or in a terminal as ASCII Art renderings.
GluCat is a generic library of C++ templates that implement universal Clifford algebras over the field of real numbers. The PyClical extension module for Python gives users an easy Python scripting interface for calculations in Clifford algebras. The name PyClical is an homage to Pertti Lounesto's CLICAL.
minimalist password safe with full-screen pager and password generation profiles
SFK combines a hundred command-line and file operation tools into a single binary. It operates on single files, directories or trees, and even zip/tar archives. It provides text searching (also in binary files), search and replace operations, checksum generation, locating duplicate content, file splitting and merging, CR/LF linebreak conversion, hexdumping, colorization. There are also instant servers for FTP and HTTP or direct file transfers, or debug TCP/UDP and HTTP connections. It's also rel
DJV Imaging is professional movie playback software intended for film production, visual effects, and computer animation. It's cross-platform for Linux, Max OS X and Windows; plays either image sequences or movies, works with industry-standard formats as OpenEXR, Cineon, DPX, and QuickTime. It also provides command-line tools for batch processing. Also utilizes CMake, FFmpeg, GLEW, libjpeg, libpng, libtiff, libquicktime, OpenEXR, zlib, Qt.
LXC Facility (LXCF) can generate full operating system containers to be used as LXC virtual environment. It's based on libvirt-lxc, a console is available through virt-manager, can build containers in just a few minutes, manage multiple of them, allows dynamic resource control, and reuse available host applications. LXCF already supports Ubuntu 14.04/14.10, Fedora 19/20, and CentOS/RHEL 7.
Ruboto is a Ruby development tool chain and framework for generating native Android apps. It's based on JRuby and can utilize any Ruby library or gem, while still facilitating access to Android and Java APIs. Code generators are provided, packaging tools, rake/ant useable, deployment and testing helpers added.
Shorewall is a flexible firewall configuration system for Linux 2.4/3.x iptables. It's suitable for routers, gateways, servers, VPN environments and just desktop systems. It provides a higher level rule-based configuration scheme to configure the Netfilter kernel module, routes, interfaces and traffic shaping. It supports both IPv4 and IPv6.
FATx is an implementation of the XBOX FAT16/32 filesystem variant. It comes with command-line implementations of mkfs, fsck, label, unrm for undeletion, and fusefatx for mounting an Xbox partition.
lsdvd is a terminal application which retrieves meta information about a DVD and displays it. It reveals the number and type of tracks, video or audio information, eventual subtitles, etc. It can print out plain text or XML, and even Perl or Ruby code for easy integration.
Cmajor is an experimental programming language. It mixes concepts and language semantics from C++ and C# for semantics. It runs on a virtual machine (cmx) after compilation (cmc), and comes with a debugger (cmxdump). It's itself implemented in C++98 using soul2cpp, provides 64bit integer types using boost, comes with filesystem, shared pointers and threading interfaces. It's cross-platform and comes with an extensive manual.
grec is a search tool similar to grep. Instead of just matching text its purpose is colorizing output lines. By specifying a regex and a simple color name/scheme it can display matched results from e.g. a shell pipe. It takes care to not misinterpret distinct regex matches with colorization areas.
CmdConfig provides a lightweight command line argument parsing interface for Java programs. It supports single-letter options as well as long flags and options.
kripta is a small tool to encrypt files using Tiny Encryption Algorithm (TEA) with user-defined keys of 4-16 characters. It's a command line tool, but also comes with a small Gnome or Windows GUI.
Gooey is a Python library which simplifies providing a graphical frontend for command-line tools. It can wrap any script which utilizes ArgParse already through a simple decorator. It's most suitable for one-off task utilities, that don't need to pipe input or output or require interaction. Gooey presents suitable GUI widgets for text arguments, boolean settings, or selectable options.
py-translate is a simple command line utility for translating text using Googles Translate service. It has Unicode support and allows input and output to be files, pipes, or interactively edited.