Homepage Volker Kiefel
Open source software compiled for Windows systems
The 32-bit executable files (archive names ending with
"...-win32.zip") of applications provided through the links on this
page were compiled with the
MinGW implementation
of the gcc. These 32-bit executable files run normally on modern
Windows 64-bit-systems. Some 64-bit executable files (archive names ending
with "...-win64.zip") were created with the gcc compiler environment of
the
MinGW-w64-project with MSYS2.
More MinGW-implementations of the gcc can be found on the web page
winlibs.com.
All the compiled applications on this page are made available without any
warranty.
No support is provided for all compiled software. Information on problems,
however, is always welcome.
Interpreters for scripting programming languages
Interpreters for the AWK programming language
- GNU AWK (gawk.exe for Windows):
v5.3.0, 64-bit (with extensions,
updated December 15th, 2023),
previous versions
v5.1.0, 32-bit,
v3.1.7, 32-bit,
3.1.6, 32-bit,
3.1.4, 32-bit,
manual of current version (html)
- Kernighan's awk (awk.exe for Windows):
version of December 20, 2012, 32-bit
(updated February 20, 2023),
version of February 08, 2010
(updated March 28, 2010),
version of November 26, 2009
(updated January 9, 2010),
source code of many versions of awk
is available on github.com/danfuzz/one-true-awk.
-
Mawk (Mike Brennan's AWK, currently maintained by
Thomas E. Dickey) mawk.exe for Windows
v1.3.4-20231113 (64-bit)
(updated November 13, 2023),
v1.3.4-20100625 (32-bit),
source code on
www.invisible-island.net/mawk.
Interpreter for the Lua scripting language
Lua is a scripting language which may be used e.g. for processing text files
or for numeric calculations. The interpreter may be included as a library in
applications, or Lua code may be executed by the stand-alone
interpreter (lua.exe for Windows). The official description of the language
can be found in the reference manual
(html),
The first edition of the textbook "Programming in Lua" is available
online; a list of recent
editions of this textbook by
Roberto Ierusalimshy are available in print.
Tools for text processing
- The command line tool iconv.exe of the libiconv package
allows to convert text files from one encoding into another, e.g. from latin-1 to utf-8:
v1.17 (64-bit)
updated 2023-12-06;
(earlier versions
v1.16 (32-bit),
v1.13 (32-bit)). This
introduction describes
the background of the libiconv library, this
manual
page describes the use of iconv.exe.
- Grep: command grep.exe for searching strings in text files
v3.11, 64-bit
(new, 2023-11-17), documentation:
manual.
- Translator for Beta Code (ASCII-encoded) to polytonic Greek (utf-8):
Unibetacode (64-bit) v2.3
(2023-11-10), access to source code and documentation:
(Unifoundry.com).
- Command line tools for PostScript files --
psnup converts into files multiple pages
per page (reduced sizes
1:2, 1:4, 1:9, etc.),
psresize scales into files with
different page sizes,
epsffit adjusts the bounding box of
an EPSF (encapsulated PostScript) file
-- from the
psutils
PostScript tools collection.
-
The tools of the Tofrodos package by Christopher Heng allow
conversion between Unix and Windows end-of-line types of text files
(including utf-8 encoded files)
v1.7.13, 64 bit
(updated 2023-12-08). The
source code is available from the
project page.
The tools fromdos and todos work
comparably like dos2unix and unix2dos.
-
Software for spell-checking Hunspell (release 2023-12-30)
v1.7.2, 64-bit. Hunspell
can be used for the Emacs editor as spell-checker on Windows-systems. The file
README.txt of the archive contains
a description of installation and configuration. The archive comprises the
hunspell.exe application together with English, German and French dictionaries.
Database tools
- SQLite database management system for Windows (sqlite3.exe)
v3.44.2, 64-bit
(update 2024-01-09). For documentation and
more information please refer to the
project website.
Miscellanea
Home
(Last updated April 5th, 2024)