Skip to content

Latest commit

 

History

History
5429 lines (4714 loc) · 164 KB

File metadata and controls

5429 lines (4714 loc) · 164 KB

Default App Library

Groups

Web Development

  • ID: Bench.Group.WebDevelopment
  • Label: Web Development
  • Typ: group
  • Dependencies:
    • Bench.Group.JavaScriptDevelopment
    • Bench.Bower
    • Bench.Less
    • Bench.Sass
    • Bench.JSBeautify

JavaScript Development

  • ID: Bench.Group.JavaScriptDevelopment
  • Label: JavaScript Development
  • Typ: group
  • Dependencies:
    • Bench.Node
    • Bench.JSHint
    • Bench.JSLint
    • Bench.JSBeautify
    • Bench.Tern
    • Bench.VSCode

Java Development

  • ID: Bench.Group.JavaDevelopment
  • Label: Java Development
  • Typ: group
  • Dependencies:
    • Bench.JDK8
    • Bench.JDK
    • Bench.Maven
    • Bench.EclipseJava

Clojure Development

  • ID: Bench.Group.ClojureDevelopment
  • Label: Clojure Development
  • Typ: group
  • Dependencies:
    • Bench.JDK8
    • Bench.JDK
    • Bench.Maven
    • Bench.ClojureTools
    • Bench.Leiningen

PHP Development

  • ID: Bench.Group.PHPDevelopment
  • Label: PHP Development
  • Typ: group
  • Dependencies:
    • Bench.PHP7
    • Bench.Apache
    • Bench.MySQL
    • Bench.MySQLWB
    • Bench.EclipsePHP
    • Bench.Composer

Python 3 Development

  • ID: Bench.Group.Python3Development
  • Label: Python 3 Development
  • Typ: group
  • Dependencies:
    • Bench.Python3
    • Bench.Pipenv
    • Bench.Twine
    • Bench.Python3.IPython
    • Bench.Python.PyCodeStyle

Ruby Development

  • ID: Bench.Group.RubyDevelopment
  • Label: Ruby Development
  • Typ: group
  • Dependencies:
    • Bench.Ruby
    • Bench.RubyGems

C/C++ Development

  • ID: Bench.Group.CppDevelopment
  • Label: C/C++ Development
  • Typ: group
  • Dependencies:
    • Bench.MinGW
    • Bench.CMake
    • Bench.EclipseCpp

Data Science

  • ID: Bench.Group.DataScience
  • Label: Data Science
  • Typ: group
  • Dependencies:
    • Bench.Python3
    • Bench.Python3.SciPy
    • Bench.Python3.SciKitLearn
    • Bench.Python3.FastParquet
    • Bench.Python3.Spyder
    • Bench.Python.Matplotlib
    • Bench.Python.Seaborn
    • Bench.SublimeText
    • Bench.R
    • Bench.RStudio
    • Bench.Python.Dbt
    • Bench.Graphviz
    • Bench.Gephi

LaTeX Writing

  • ID: Bench.Group.LaTeXWriting
  • Label: LaTeX Writing
  • Typ: group
  • Dependencies:
    • Bench.MiKTeX
    • Bench.TeXnicCenter
    • Bench.JabRef

Security

OpenSSL

OpenSSL is an open source project that provides a robust, commercial-grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols. It is also a general-purpose cryptography library.

GNU TLS

The GnuTLS Transport Layer Security Library.

  • ID: Bench.GnuTLS
  • Tags:
    • cryptography
    • network
    • cli
  • Label: GNU TLS
  • Website: http://www.gnutls.org/
  • License: LGPL-2.1
  • LicenseUrl: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
  • Docs:
  • VersionMajor: 3
  • VersionMinor: 7
  • Revision: 9
  • Version: $:VersionMajor$.$:VersionMinor$.$:Revision$
  • Release: $:VersionMajor$_$:VersionMinor$_$:Revision$
  • Url: https://www.gnupg.org/ftp/gcrypt/gnutls/v$:VersionMajor$.$:VersionMinor$/$:ArchiveName$
  • ArchiveName32Bit: gnutls-$:Version$-w32.zip
  • ArchiveName64Bit: gnutls-$:Version$-w64.zip
  • ArchivePath32Bit: win32-build
  • ArchivePath64Bit: win64-build
  • Dir: bench\gnu
  • Path: bin
  • Exe: bin\gnutls-cli.exe
  • VersionCheckUrl: https://www.gnutls.org/download.html
  • VersionCheckXPath: //table[@class='news']/descendant::tr/td/a
  • VersionCheckPattern: ^gnutls_(?<Version>[\d_]+)\:mingw32
  • VersionCheckString: $:Release$

GnuPG

GnuPG is a complete and free implementation of the OpenPGP standard as defined by RFC4880 (also known as PGP). GnuPG allows to encrypt and sign your data and communication, features a versatile key management system as well as access modules for all kinds of public key directories. GnuPG, also known as GPG, is a command line tool with features for easy integration with other applications.

Minisign

Minisign is a dead simple tool to sign files and verify signatures. It is portable, lightweight, and uses the highly secure Ed25519 public-key signature system.

Putty

PuTTY is a free (MIT-licensed) Win32 Telnet and SSH client.

Version Control

Sublime Merge

The Git client from the makers of Sublime Text. A snappy UI, three-way merge tool, side-by-side diffs, syntax highlighting, and more.

  • ID: Bench.SublimeMerge
  • Label: Sublime Merge
  • Tags:
    • gui
    • python
    • git
    • version control
    • folder editor
  • Website: http://www.sublimemerge.com
  • License: Commercial
  • Docs:
  • Version: 2102
  • Url: https://download.sublimetext.com/$:ArchiveName$
  • Only64Bit: true
  • ArchiveName64Bit: sublime_merge_build_$:Version$_x64.zip
  • Exe: sublime_merge.exe
  • Launcher: $:Label$
  • DataDir: $AppDataDir$\Sublime Merge
  • VersionCheckUrl: https://www.sublimemerge.com/
  • VersionCheckXPath: //div[contains(@class, 'download')]/div/span[contains(@class, 'win')]@href
  • VersionCheckPattern: sublime_merge_build_(?<Version>\d+)

GitKraken

The downright luxurious Git client, for Windows, Mac & Linux.

Languages and Platforms

Perl

Perl is a highly capable, feature-rich programming language with over 30 years of development.

  • ID: Bench.Perl
  • Tags:
    • language
    • cli
  • Website: https://www.perl.org/
  • Docs:
  • Version: 5.32.1.1
  • Url: https://strawberryperl.com/download/$:Version$/$:ArchiveName$
  • ArchiveName32Bit: strawberry-perl-$:Version$-32bit-portable.zip
  • ArchiveName64Bit: strawberry-perl-$:Version$-64bit-portable.zip
  • Path: perl\bin
  • Exe: perl\bin\perl.exe

SysGCC for MinGW32

Prebuilt Windows Toolchain for MinGW32

  • ID: Bench.SysGCC.MinGW32
  • Label: SysGCC MinGW32
  • Tags:
    • language
    • cli
    • compiler
  • Version: 9.1.0
  • Url: https://down1.mastersign.de/bench/$:ArchiveName$
  • ArchiveName: SysGCC_MinGW32_$:Version$.7z
  • Dir: bench\sysgcc32
  • Exe: bin\gcc.exe
  • Path: bin
  • Register: true

SysGCC for MinGW64

Prebuilt Windows Toolchain for MinGW64

  • ID: Bench.SysGCC.MinGW64
  • Label: SysGCC MinGW64
  • Tags:
    • language
    • cli
    • compiler
  • Version: 9.1.0
  • Url: https://down1.mastersign.de/bench/$:ArchiveName$
  • Only64Bit: true
  • ArchiveName: SysGCC_MinGW64_$:Version$.7z
  • Dir: bench\sysgcc64
  • Exe: bin\gcc.exe
  • Path: bin
  • Register: true

SysGCC for Ubuntu

Prebuilt Windows Toolchain for Ubuntu

  • ID: Bench.SysGCC.Ubuntu
  • Label: SysGCC Ubuntu
  • Tags:
    • language
    • cli
    • compiler
  • Version: 9.3.0
  • Url: https://down1.mastersign.de/bench/$:ArchiveName$
  • Only64Bit: true
  • ArchiveName: SysGCC_Ubuntu_$:Version$.7z
  • Dir: bench\sysgcc_ubuntu
  • Exe: bin\x86_64-linux-gnu-gcc.exe
  • Path: bin
  • Register: false

SysGCC for Raspberry PI

Prebuilt Windows Toolchain for Raspberry PI

  • ID: Bench.SysGCC.Raspberry
  • Label: SysGCC Raspberry
  • Tags:
    • language
    • cli
    • compiler
  • Version: 10.2.1
  • Url: https://down1.mastersign.de/bench/$:ArchiveName$
  • Only64Bit: true
  • ArchiveName: SysGCC_Raspberry_$:Version$.7z
  • Dir: bench\sysgcc_rpi
  • Exe: bin\arm-linux-gnueabihf-gcc.exe
  • Path: bin
  • Register: false

PHP 5

PHP is a popular general-purpose scripting language that is especially suited to web development. Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world.

This application needs the Visual C++ Redistributable 2012 32Bit or the Visual C++ Redistributable 2012 64Bit installed.

  • ID: Bench.PHP5
  • Label: PHP 5
  • Tags:
    • language
    • interpreter
    • web
    • cgi
    • cli
  • Website: http://www.php.net
  • License: BSD-Style
  • LicenseUrl: http://www.php.net/license/3_01.txt
  • Docs:
  • Version: 5.6.40
  • Url: https://windows.php.net/downloads/releases/archives/$:ArchiveName$
  • ArchiveName32Bit: php-$:Version$-Win32-VC11-x86.zip
  • ArchiveName64Bit: php-$:Version$-Win32-VC11-x64.zip
  • DownloadHeaders:
    • User-Agent: Bench
  • Exe: php.exe
  • Extensions: php_curl, php_fileinfo, php_imap, php_mbstring, php_mysql, php_mysqli, php_openssl, php_pdo_mysql, php_pdo_pgsql, php_pdo_sqlite, php_pgsql, php_sqlite3, php_soap
  • VersionCheckUrl: https://windows.php.net/downloads/releases/archives/
  • VersionCheckXPath: //a
  • VersionCheckPattern: php-(?<Version>5\.[\d\.]+)-Win32-VC\d+-x86\.zip

PHP 7

PHP is a popular general-purpose scripting language that is especially suited to web development. Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world.

This application needs the Visual C++ Redistributable 2017 32Bit or the Visual C++ Redistributable 2017 64Bit installed.

  • ID: Bench.PHP7
  • Label: PHP 7
  • Tags:
    • language
    • interpreter
    • web
    • cgi
    • cli
  • Website: http://www.php.net
  • License: BSD-Style
  • LicenseUrl: http://www.php.net/license/3_01.txt
  • Docs:
  • Version: 7.3.21
  • Url: http://windows.php.net/downloads/releases/archives/$:ArchiveName$
  • ArchiveName32Bit: php-$:Version$-Win32-VC15-x86.zip
  • ArchiveName64Bit: php-$:Version$-Win32-VC15-x64.zip
  • DownloadHeaders:
    • User-Agent: Bench
  • Exe: php.exe
  • Extensions: curl, fileinfo, imap, mbstring, mysqli, openssl, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, sqlite3, soap
  • VersionCheckUrl: https://windows.php.net/downloads/releases/archives/
  • VersionCheckXPath: //a
  • VersionCheckPattern: php-(?<Version>7\.[\d\.]+)-Win32-VC\d+-x86\.zip

Java Runtime Environment 8

According to Oracle, Java is the world's #1 programming language.

The runtime environment is required for a compiled Java program to get executed.

JRE 8 Midi Soundbank

Open JRE 8

According to Oracle, Java is the world's #1 programming language.

The runtime environment is required for a compiled Java program to get executed.

  • ID: Bench.OpenJRE8
  • Label: OpenJRE 8
  • Tags:
    • language
    • runtime
    • cli
    • jvm
  • Website: https://www.oracle.com/java/
  • License: GPL-2
  • LicenseUrl: https://openjdk.java.net/legal/gplv2+ce.html
  • Docs:
  • Version: $Bench.JDK8:Version$
  • Release: $Bench.JDK8:Release$
  • Url64Bit: https://github.com/ojdkbuild/ojdkbuild/releases/download/java-1.8.0-openjdk-$:Version$-$:Release$/$:ArchiveName$
  • Url32Bit: https://github.com/ojdkbuild/ojdkbuild/releases/download/java-1.8.0-openjdk-$:Version$-$:Release$-x86/$:ArchiveName$
  • ArchiveName: $:ArchivePath$.zip
  • ArchivePath64Bit: java-1.8.0-openjdk-jre-$:Version$-$:Release$.ojdkbuild.windows.x86_64
  • ArchivePath32Bit: java-1.8.0-openjdk-jre-$:Version$-$:Release$.ojdkbuild.windows.x86
  • Path: bin
  • Exe: bin\java.exe
  • Environment:
    • JAVA_HOME: $:Dir$
    • JAVA_CMD: $:Exe$

Open JDK 8

According to Oracle, Java is the world's #1 programming language.

The Java development kit is required for compiling Java sources into an executable program.

A significant number of Java libraries are not compatible with the JDK 9 and greater. Therefore, the JDK 8 is made available as an alternative. Open JDK 8 is also the last JDK to support 32 Bit Windows as a developer machine.

  • ID: Bench.JDK8
  • Label: OpenJDK 8
  • Tags:
    • cli
    • language
    • runtime
    • compiler
    • sdk
    • jvm
    • jre
  • Website: https://jdk.java.net/
  • License: GPL-2
  • LicenseUrl: https://openjdk.java.net/legal/gplv2+ce.html
  • Docs:
  • Version: 1.8.0.265
  • Release: 1.b01
  • Url64Bit: https://github.com/ojdkbuild/ojdkbuild/releases/download/java-1.8.0-openjdk-$:Version$-$:Release$/$:ArchiveName$
  • Url32Bit: https://github.com/ojdkbuild/ojdkbuild/releases/download/java-1.8.0-openjdk-$:Version$-$:Release$-x86/$:ArchiveName$
  • ArchiveName: $:ArchivePath$.zip
  • ArchivePath64Bit: java-1.8.0-openjdk-$:Version$-$:Release$.ojdkbuild.windows.x86_64
  • ArchivePath32Bit: java-1.8.0-openjdk-$:Version$-$:Release$.ojdkbuild.windows.x86
  • Path: bin
  • Exe: bin\java.exe
  • Environment:
    • JAVA_HOME: $:Dir$
    • JAVA_CMD: $:Exe$

Open JFX 8

  • ID: Bench.JFX8
  • Dependencies:
    • Bench.JDK8
  • Label: OpenJFX SDK 8
  • Website: https://openjfx.io/
  • Docs:
    • API: https://docs.oracle.com/javase/8/javafx/api/toc.htm
  • Version: 8.0.202
  • Release: 1.b14
  • Url64Bit: https://github.com/ojdkbuild/ojdkbuild/releases/download/java-1.8.0-openjdk-$Bench.JDK8:Version$-$Bench.JDK8:Release$/$:ArchiveName$
  • Url32Bit: https://github.com/ojdkbuild/ojdkbuild/releases/download/java-1.8.0-openjdk-$Bench.JDK8:Version$-$Bench.JDK8:Release$-x86/$:ArchiveName$
  • ArchiveName: $:ArchivePath$.zip
  • ArchivePath64Bit: openjfx-$:Version$-$:Release$.ojdkbuild.windows.x86_64
  • ArchivePath32Bit: openjfx-$:Version$-$:Release$.ojdkbuild.windows.x86
  • Dir: $Bench.JDK8:Dir$
  • ModulePath: $:Dir$\lib
  • SetupTestFile: $:ModulePath$\ant-javafx.jar
  • Environment:
    • PATH_TO_FX: $:ModulePath$
  • Register: false

Open JDK

According to Oracle, Java is the world's #1 programming language.

  • ID: Bench.JDK
  • Label: OpenJDK $:VersionMajor$
  • Tags:
    • cli
    • language
    • runtime
    • compiler
    • sdk
    • jvm
    • jre
  • Website: https://jdk.java.net/
  • License: GPL-2
  • LicenseUrl: https://openjdk.java.net/legal/gplv2+ce.html
  • Docs:
  • VersionMajor: 21
  • Version: $:VersionMajor$.0.4
  • Release: 7
  • Only64Bit: true
  • Url64Bit: https://aka.ms/download-jdk/$:ArchiveName$
  • ArchiveName: microsoft-jdk-$:Version$-windows-x64.zip
  • ArchivePath: jdk-$:Version$+$:Release$
  • Path: bin
  • Exe: bin\java.exe
  • Environment:
    • JAVA_HOME: $:Dir$
    • JAVA_CMD: $:Exe$
  • VersionCheckUrl: https://jdk.java.net/$:VersionMajor$/
  • VersionCheckXPath: //div[@id='openjdk']/descendant::table/descendant::td/a/@href
  • VersionCheckPattern: jdk$:VersionMajor$/\d+/GPL/openjdk-(?<Version>[\d\.]+)_windows-x64_bin\.zip$

Open JFX

  • ID: Bench.JFX
  • Dependencies:
    • Bench.JDK
  • Label: OpenJFX SDK $Bench.JDK:VersionMajor$
  • Website: https://openjfx.io/
  • Docs:
    • API: https://openjfx.io/javadoc/$Bench.JDK:VersionMajor$/
  • Version: 21.0.4
  • Url: https://download2.gluonhq.com/openjfx/$:Version$/$:ArchiveName$
  • Only64Bit: true
  • ArchiveName64Bit: openjfx-$:Version$_windows-x64_bin-sdk.zip
  • ArchivePath: javafx-sdk-$:Version$
  • Dir: $Bench.JDK:Dir$
  • ModulePath: $:Dir$\lib
  • SetupTestFile: $:ModulePath$\javafx.base.jar
  • Environment:
    • PATH_TO_FX: $:ModulePath$
  • Register: false

Clojure Tools

Command line tools that can be used to start a Clojure repl, use Clojure and Java libraries, and start Clojure programs.

Hint: The clj/clojure CLI is implemented as PowerShell module, and is therefore, only available in Windows PowerShell or PowerShell.

Leiningen

Leiningen is the easiest way to use Clojure. With a focus on project automation and declarative configuration, it gets out of your way and lets you focus on your code.

Bun

  • ID: Bench.Bun
  • Tags:
    • cli
    • language
    • runtime
    • interpreter
    • compiler
    • bundler
    • JavaScript
    • TypeScript
  • Website: https://bun.sh
  • License: MIT
  • LicenseUrl: https://bun.sh/docs/project/licensing
  • Docs:
  • Version: 1.3.0
  • Only64Bit: true
  • Url64Bit: https://github.com/oven-sh/bun/releases/download/bun-v$:Version$/bun-windows-x64.zip
  • ArchiveName: bun-$:Version$.zip
  • ArchivePath: bun-windows-x64

ScriptCS

Write .Net apps with a text editor, NuGet, and the power of Roslyn!

.NET Core SDK

The build tools and compilers for platform independent .NET Core applications.

.NET SDK

The build tools and compilers for platform independent .NET applications.

MinGW Get

The package manager for MinGW.

  • ID: Bench.MinGwGet
  • Tags:
    • cli
    • package manager
  • License: MIT
  • Version: $Bench.MinGW:Version$
  • Release: $Bench.MinGW:Release$
  • Dependencies: Bench.Wget
  • Url: https://sourceforge.net/projects/mingw/files/Installer/mingw-get/mingw-get-$:Version$-$:Release$/$:ArchiveName$
  • ArchiveName: mingw-get-$:Version$-mingw32-$:Release$-bin.tar.xz
  • Dir: $Bench.MinGW:Dir$
  • Path: bin
  • Exe: bin\mingw-get.exe

MinGW Get GUI

A graphical user interface for the package manager of MinGW.

  • ID: Bench.MinGwGetGui
  • Tags:
    • gui
    • package manager
  • License: MIT
  • Version: $Bench.MinGW:Version$
  • Release: $Bench.MinGW:Release$
  • Dependencies: Bench.MinGwGet
  • Url: https://sourceforge.net/projects/mingw/files/Installer/mingw-get/mingw-get-$:Version$-$:Release$/$:ArchiveName$
  • ArchiveName: mingw-get-$:Version$-mingw32-$:Release$-gui.tar.xz
  • Dir: $Bench.MinGW:Dir$
  • Exe: libexec\mingw-get\guimain.exe
  • Register: false
  • Launcher: MinGW Package Manager

MinGW

MinGW provides a GNU development environment for Windows, including compilers for C/C++, Objective-C, Fortran, Ada, ...

You can adapt the preselected MinGW packages by putting something like this in your user app library in config\apps.md:

* ID: `Bench.MinGW`
* Packages:
    + `mingw32-base`
    + `mingw32-gcc-g++`
    + `mingw32-autotools`
    + `msys-bash`
    + `msys-grep`

After the automatic setup by Bench, you can use the launcher shortcut MinGW Package Manager to start the GUI for MinGW Get and install more MinGW packages.

LLVM Clang

The Clang compiler can act as drop-in replacement for the GCC compilers.

This app sets the environment variables CC and CXX to inform CMake about the C/C++ compiler path. Therefore, if you build your C/C++ projects with CMake, it is sufficient to just activate the Clang app and CMake will use Clang instead of the GCC compiler from MinGW.

If you want to use the Clang compiler with Eclipse, you must manually install the LLVM-Plugin for Eclipse CDT.

  • ID: Bench.Clang
  • Label: LLVM Clang
  • Tags:
    • cli
    • language
    • compiler
    • c
    • c++
    • objective c
    • objective c++
  • Version: 12.0.0
  • Website: http://clang.llvm.org/
  • License: UoI-NCSA
  • LicenseUrl: https://opensource.org/licenses/UoI-NCSA.php
  • Url: https://github.com/llvm/llvm-project/releases/download/llvmorg-$:Version$/$:ArchiveName$
  • ArchiveName32Bit: LLVM-$:Version$-win32.exe
  • ArchiveName64Bit: LLVM-$:Version$-win64.exe
  • Dir: bench\llvm
  • Path: bin
  • Exe: bin\clang.exe
  • Environment:
    • CC: $:Dir$\bin\clang.exe
    • CXX: $:Dir$\bin\clang++.exe
  • VersionCheckUrl: http://releases.llvm.org/download.html
  • VersionCheckXPath: //ul/li/a/@href
  • VersionCheckPattern: /LLVM-(?<Version>[\d\.]+)-win32\.exe

Rust

A language empowering everyone to build reliable and efficient software.

  • ID: Bench.Rust
  • Tags:
    • language
    • cli
    • compiler
  • Url: https://static.rust-lang.org/rustup/dist/x86_64-pc-windows-gnu/rustup-init.exe
  • ResourceName: rustup-init.exe
  • Path: $HomeDir$\.cargo\bin
  • Exe: $HomeDir$\.cargo\bin\cargo.exe

Zig

Zig is a general-purpose programming language and toolchain for maintaining robust, optimal and reusable software.

Downloads are provided by community mirrors. The currently available mirrors are listed in https://ziglang.org/download/community-mirrors.txt.

Go

Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.

Erlang

Erlang is a programming language used to build massively scalable soft real-time systems with requirements on high availability. Some of its uses are in telecoms, banking, e-commerce, computer telephony and instant messaging. Erlang's runtime system has built-in support for concurrency, distribution and fault tolerance.

  • ID: Bench.Erlang
  • Tags:
    • cli
    • language
    • compiler
    • erts
    • otp
    • sdk
  • Website: http://www.erlang.org/
  • License: Apache-2.0
  • Docs:
    • Documentation: $:Dir$\doc\index.html
  • VersionMajor: 23
  • VersionMinor: 1
  • ErtsVersion: 11.1
  • Version: $:VersionMajor$.$:VersionMinor$
  • Url: http://erlang.org/download/$:ArchiveName$
  • ArchiveName32Bit: otp_win32_$:Version$.exe
  • ArchiveName64Bit: otp_win64_$:Version$.exe
  • ErtsDir: erts-$:ErtsVersion$
  • Path: $:ErtsDir$\bin
  • Exe: $:ErtsDir$\bin\erl.exe
  • Environment: ERLANG_HOME: $:ErtsDir$ ERL_EPMD_ADDRESS: 127.0.0.1
  • Launcher: $:Label$
  • LauncherExecutable: $:ErtsDir$\bin\werl.exe
  • VersionCheckUrl: http://www.erlang.org/downloads
  • VersionCheckXPath: //li
  • VersionCheckPattern: ^OTP (?<Version>[\d\.]+)$

CoffeeScript

CoffeeScript is a little language that compiles into JavaScript. Underneath that awkward Java-esque patina, JavaScript has always had a gorgeous heart. CoffeeScript is an attempt to expose the good parts of JavaScript in a simple way.

TypeScript

TypeScript is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript.

R

R is a free software for statistical computing and graphics.

  • ID: Bench.R
  • Tags:
    • cli
    • language
    • interpreter
    • statistics
    • science
    • plotting
  • Website: https://www.r-project.org
  • Version: 4.1.0
  • Url: http://cran.uni-muenster.de/bin/windows/base/old/$:Version$/$:ArchiveName$
  • ArchiveName: R-$:Version$-win.exe
  • ArchiveTyp: inno
  • Dir: bench\r
  • Path32Bit: bin\i386
  • Path64Bit: bin\x64
  • Exe: $:Path$\R.exe
  • Environment:
    • R_HOME: $:Dir$
  • VersionCheckUrl: http://cran.uni-muenster.de/bin/windows/base/old/
  • VersionCheckXPath: /html/body/a
  • VersionCheckPattern: ^R (?<Version>[\d\.]+)$

AutoHotKey

The ultimate automation scripting language for Windows.

  • ID: Bench.AutoHotkey
  • Tags:
    • cli
    • language
    • ahk
    • desktop
    • shortcut
    • keybinding
  • Website: https://autohotkey.com/
  • License: GPL-2.0
  • LicenseUrl: license.txt
  • Docs:
  • Version: 1.1.33.02
  • Url: https://github.com/Lexikos/AutoHotkey_L/releases/download/v$:Version$/$:ArchiveName$
  • ArchiveName: AutoHotkey_$:Version$_setup.exe
  • Exe32Bit: AutoHotkeyU32.exe
  • Exe64Bit: AutoHotkeyU64.exe
  • Launcher: $:Label$

Vagrant

  • ID: Bench.Vagrant
  • Tags:
    • cli
    • virtualization
    • provisioning
  • Website: https://www.vagrantup.com/
  • License: MIT
  • LicenseUrl: https://github.com/hashicorp/vagrant/blob/master/LICENSE
  • Version: 2.4.0
  • Url: https://releases.hashicorp.com/vagrant/$:Version$/$:ArchiveName$
  • ArchiveName32Bit: vagrant_$:Version$_windows_i686.msi
  • ArchiveName64Bit: vagrant_$:Version$_windows_amd64.msi
  • ArchivePath: SourceDir\Vagrant
  • Path: bin
  • Exe: bin\vagrant.exe
  • VersionCheckUrl: https://www.vagrantup.com/downloads.html
  • VersionCheckXPath: //div[@class='downloads']/descendant::a[@data-os='windows']/@href
  • VersionCheckPattern: /vagrant_(?<Version>[\d\.]+)_i686\.msi$

Docker Toolbox

Docker provides a way to run applications securely isolated in a container, packaged with all its dependencies and libraries.

Warning: This app does not install Virtual Box, as the Docker Toolbox Installer would. To find this app useful, you probably have to manually install Hyper-V, VirtualBox, or VmWare Workstation on your PC. For usage with VmWare Workstation activate the app Docker Machine VmWare Workstation Driver.

Docker Machine

If you use the official Docker Desktop for Windows, you may still want to use Docker Machine.

  • ID: Bench.DockerMachine
  • Label: Docker Machine
  • Tags:
    • docker
    • virtualization
  • Website: https://docs.docker.com/machine/
  • License: Apache-2.0
  • Version: 0.16.2
  • Only64Bit: true
  • Url64Bit: https://github.com/docker/machine/releases/download/v$:Version$/docker-machine-Windows-x86_64.exe
  • ResourceName: docker-machine.exe
  • Exe: $:ResourceName$

Docker Machine VmWare Workstation Driver

This plugin for Docker Machine creates Docker hosts locally on a VMware Workstation.

  • ID: Bench.DockerMachineVmWareWorkstation
  • Label: Docker Machine VmWare Workstation Driver
  • Tags:
    • docker
    • virtualization
    • vmware
  • Dependencies: Bench.DockerMachine
  • Website: https://github.com/pecigonzalo/docker-machine-vmwareworkstation
  • License: Apache-2.0
  • Version: 1.1.0
  • Only64Bit: true
  • Url64Bit: https://github.com/pecigonzalo/docker-machine-vmwareworkstation/releases/download/v$:Version$/$:ResourceName$
  • ResourceName: docker-machine-driver-vmwareworkstation.exe
  • Dir: $Bench.DockerMachine:Dir$
  • Exe: $:ResourceName$

VirtualBox Installer

  • ID: Bench.VirtualBoxInstaller
  • Label: VirtualBox Installer
    • virtualization
    • setup
    • vbox
  • Version: 6.1.14
  • Release: 140239
  • Url: http://download.virtualbox.org/virtualbox/$:Version$/$:ResourceName$
  • ResourceName: VirtualBox-$:Version$-$:Release$-Win.exe
  • Dir: bench\vbox-installer
  • Register: false
  • Exe: $:ResourceName$
  • Launcher: $:Label$
  • VersionCheckUrl: https://www.virtualbox.org/wiki/Downloads
  • VersionCheckXPath: //div[@id='wikipage']/descendant::ul/li/a/@href
  • VersionCheckPattern: VirtualBox-(?<Version>[\d\.]+-\d+)-Win\.exe
  • VersionCheckString: $:Version$-$:Release$

Software Development Utilities

CyberChef

The Cyber Swiss Army Knife

CyberChef is a simple, intuitive web app for carrying out all manner of "cyber" operations within a web browser. These operations include simple encoding like XOR or Base64, more complex encryption like AES, DES and Blowfish, creating binary and hexdumps, compression and decompression of data, calculating hashes and checksums, IPv6 and X.509 parsing, changing character encodings, and much more.

The tool is designed to enable both technical and non-technical analysts to manipulate data in complex ways without having to deal with complex tools or algorithms. It was conceived, designed, built and incrementally improved by an analyst in their 10% innovation time over several years.

  • ID: Bench.CyberChef
  • Tags:
    • web
    • gui
  • License: Apache-2.0
  • Website: https://github.com/gchq/CyberChef
  • Docs:
  • Version: 9.33.0
  • Url: https://github.com/gchq/CyberChef/releases/download/v$:Version$/$:ArchiveName$
  • ArchiveName: CyberChef_v$:Version$.zip
  • Exe: CyberChef_v$:Version$.html
  • Register: true
  • Launcher: $:Label$
  • LauncherIcon: $:Dir$\cyberchef.ico

Yarn

Fast, reliable, and secure dependency management. (alternative for npm)

Gulp

The streaming build system.

Grunt

The JavaScript Task Runner

Bower

Web sites are made of lots of things — frameworks, libraries, assets, and utilities. Bower manages all these things for you.

Bower can manage components that contain HTML, CSS, JavaScript, fonts or even image files. Bower doesn’t concatenate or minify code or do anything else - it just installs the right versions of the packages you need and their dependencies.

Composer

Dependency Manager for PHP

Yeoman

The web's scaffolding tool for modern webapps.

Yeoman helps you to kickstart new projects, prescribing best practices and tools to help you stay productive.

Plop

Micro-generator framework that makes it easy for an entire team to create files with a level of uniformity.

Docsify

A magical documentation site generator.

Angular CLI

HTML is great for declaring static documents, but it falters when we try to use it for declaring dynamic views in web-applications. AngularJS lets you extend HTML vocabulary for your application. The resulting environment is extraordinarily expressive, readable, and quick to develop.

PhantomJS

Full web stack – No browser required

PhantomJS is a headless WebKit scriptable with a JavaScript API. It has fast and native support for various web standards: DOM handling, CSS selector, JSON, Canvas, and SVG.

Django

The web framework for perfectionists with deadlines.

Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of much of the hassle of Web development, so you can focus on writing your app without needing to reinvent the wheel. It’s free and open source.

Maven

Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.

  • ID: Bench.Maven
  • Tags:
    • cli
    • java
    • package manager
    • project automation
  • Dependencies: Bench.JDK, Bench.GnuPG
  • Website: https://maven.apache.org
  • License: Apache-2.0
  • Docs:
    • Reference: https://maven.apache.org/ref/$:Version$/
    • API Docs: https://maven.apache.org/ref/$:Version$/apidocs/index.html
  • Version: 3.9.9
  • Url: http://www.apache.org/dist/maven/maven-3/$:Version$/binaries/$:ArchiveName$
  • ArchiveName: apache-maven-$:Version$-bin.zip
  • ArchivePath: apache-maven-$:Version$
  • Dir: bench\mvn
  • Path: bin
  • Exe: bin\mvn.cmd
  • VersionCheckUrl: http://www.apache.org/dist/maven/maven-3/
  • VersionCheckXPath: /html/body/pre/a
  • VersionCheckPattern: (?<Version>[\d\.]+)

Gradle

From mobile apps to microservices, from small startups to big enterprises, Gradle helps teams build, automate and deliver better software, faster.

WARNING: Gradle is writing to the .gradle folder in the Windows user profile directory and the setup creates a gradle.properties file for the proxy configuration if not already present.

  • ID: Bench.Gradle
  • Tags:
    • cli
    • project automation
  • Website: https://gradle.org/
  • Dependencies: Bench.JDK
  • License: Apache-2.0
  • Docs:
  • Version: 6.6.1
  • Url: https://services.gradle.org/distributions/$:ArchiveName$
  • ArchiveName: gradle-$:Version$-bin.zip
  • ArchivePath: gradle-$:Version$
  • Path: bin
  • Exe: bin\gradle.bat
  • VersionCheckUrl: https://services.gradle.org/distributions/
  • VersionCheckXPath: //ul/li/a/@href
  • VersionCheckPattern: gradle-(?<Version>[\d\.]+)-bin\.zip$

NUnit 3 Runner

NUnit is a unit-testing framework for all .Net languages. The console runner nunit3-console.exe executes tests on the console.

CMake

CMake is an open-source, cross-platform family of tools designed to build, test and package software. CMake is used to control the software compilation process using simple platform and compiler independent configuration files, and generate native makefiles and workspaces that can be used in the compiler environment of your choice. The suite of CMake tools were created by Kitware in response to the need for a powerful, cross-platform build environment for open-source projects such as ITK and VTK.

Usually you want to use this app with MinGW.

To setup a C/C++ project with CMake and MinGW (mingw32-make), you have to activate the MinGW app with the mingw32-make package. Setup your project with a CMakeLists.txt file and run cmake -G "MinGW Makefiles" <project folder> to generate the Makefile. Run cmake --build <project folder> to compile the project.

  • ID: Bench.CMake
  • Tags:
    • cli
    • project automation
    • c
    • c++
  • Website: https://cmake.org/
  • License: BSD-3-Clause
  • LicenseUrl: https://gitlab.kitware.com/cmake/cmake/raw/master/Copyright.txt
  • VersionMajor: 3.20
  • Version: $:VersionMajor$.5
  • Url: https://cmake.org/files/v$:VersionMajor$/$:ArchiveName$
  • ArchiveName: $:ArchivePath$.zip
  • ArchivePath32Bit: cmake-$:Version$-windows-x86
  • ArchivePath64Bit: cmake-$:Version$-windows-x86_64
  • Path: bin
  • Exe: bin\cmake.exe
  • VersionCheckUrl: https://cmake.org/files/LatestRelease/
  • VersionCheckXPath: /html/body/table/descendant::td/a
  • VersionCheckPattern: cmake-(?<Version>[\d\.]+)-win32-x86\.zip

Protocol Buffers

Protocol Buffers - Google's data interchange format.

Golang Dep

Dependency management for Go

  • ID: Bench.Go.Dep
  • Tags:
    • cli
    • golang
    • package manager
  • Website: https://golang.github.io/dep/
  • License: BSD-3-Clause
  • LicenseUrl: https://github.com/golang/dep/blob/master/LICENSE
  • Version: 0.5.4
  • Url64Bit: https://github.com/golang/dep/releases/download/v$:Version$/dep-windows-amd64.exe
  • Url32Bit: https://github.com/golang/dep/releases/download/v$:Version$/dep-windows-386.exe
  • ResourceName: dep.exe
  • Dir: bench\go-dep

JSLint

JSLint is a JavaScript program that looks for problems in JavaScript programs. Is is a code quality tool.

JSHint

JSHint is a tool that helps to detect errors and potential problems in your JavaScript code.

JSBeautify

This little beautifier will reformat and reindent bookmarklets, ugly JavaScript, unpack scripts packed by Dean Edward’s popular packer, as well as deobfuscate scripts processed by http://javascriptobfuscator.com/.

  • ID: Bench.JSBeautify
  • Tags:
    • cli
    • javascript
    • json
    • html
    • web
    • formatting
  • Typ: node-package
  • PackageName: js-beautify
  • Website: http://jsbeautifier.org/
  • License: MIT
  • Exe: js-beautify.cmd

Supported commands: js-beautify, css-beautify, html-beautify

Mocha

Mocha is a feature-rich JavaScript test framework running on Node.js and in the browser, making asynchronous testing simple and fun. Mocha tests run serially, allowing for flexible and accurate reporting, while mapping uncaught exceptions to the correct test cases.

Tern

Tern is a stand-alone, editor-independent JavaScript analyzer that can be used to improve the JavaScript integration of existing editors.

Pipenv

Pipenv -- the officially recommended Python packaging tool from Python.org, free (as in freedom).

Pipenv is a tool that aims to bring the best of all packaging worlds (bundler, composer, npm, cargo, yarn, etc.) to the Python world. Windows is a first-class citizen, in our world.

Twine

Twine is a utility for publishing Python packages on PyPI.

It provides build system independent uploads of source and binary distribution artifacts for both new and existing projects.

IPython for Python 3

IPython provides a rich architecture for computing with a powerful interactive shell.

PEP 8

SUPERSEEDED by pycodestyle

pep8 is a tool to check your Python code against some of the style conventions in PEP 8.

pycodestyle

pycodestyle (formerly called pep8) - Python style guide checker

PyQT 5

  • ID: Bench.Python3.PyQT5
  • Label: PyQT 5 for Python 3
  • Typ: python3-package
  • Package: PyQT5
  • Version: 5.15.5

Zeal

An offline documentation browser inspired by Dash.

  • ID: Bench.Zeal
  • Label: Zeal Docs
  • Tags:
    • docs
    • documentation
    • offline
  • Website: https://zealdocs.org
  • License: GPL-3.0
  • Version: 0.6.1
  • Url: https://bintray.com/artifact/download/zealdocs/windows/$:ArchiveName$
  • ArchiveName32Bit: zeal-$:Version$-windows-x86.msi
  • ArchiveName64Bit: zeal-$:Version$-windows-x64.msi
  • ArchivePath: SourceDir\Zeal
  • RegistryKeys: Software\Zeal
  • Launcher: $:Label$
  • Register: false
  • VersionCheckUrl: https://zealdocs.org/download.html
  • VersionCheckXPath: //a[@role='button']/@href
  • VersionCheckPattern: zeal-(?<Version>[\d\.]+)-windows-x86.msi

SQLite Browser

DB Browser for SQLite is a high quality, visual, open source tool to create, design, and edit database files compatible with SQLite.

It is for users and developers wanting to create databases, search, and edit data. It uses a familiar spreadsheet-like interface, and you don't need to learn complicated SQL commands.

  • ID: Bench.SQLiteBrowser
  • Label: DB Browser for SQLite
  • Tags:
    • gui
    • database
    • sql
    • sqlite
  • Website: http://sqlitebrowser.org/
  • Docs:
  • License: GPL-3.0
  • Version: 3.12.0
  • Url: https://github.com/sqlitebrowser/sqlitebrowser/releases/download/v$:Version$/$:ArchiveName$
  • ArchiveName32Bit: DB.Browser.for.SQLite-$:Version$-win32.zip
  • ArchiveName64Bit: DB.Browser.for.SQLite-$:Version$-win64.zip
  • ArchivePath: DB Browser for SQLite
  • Exe: DB Browser for SQLite.exe
  • Launcher: $:Label$
  • VersionCheckUrl: https://github.com/sqlitebrowser/sqlitebrowser/releases/
  • VersionCheckXPath: //div[@class='release-entry']/descendant::ul/li/a/@title
  • VersionCheckPattern: ^v(?<Version>[\d\.]+)$

SQLite Studio

SQLIte Studio is a SQLite database manager with the following features:

  • Intuitive Interface
  • Powerful, yet light and fast
  • All SQLite 3 and SQLite 2 features wrapped within a simple GUI
  • Exporting to various formats (SQL statements, CSV, HTML, XML, PDF, JSON)
  • Importing data from various formats (CSV, custom text files with regular expressions)
  • Numerous small additions, like formatting code, history of queries ind editor, on-the-fly syntax checking, and more
  • Unicode support
  • Configurable colors, fonts and shortcuts

DBeaver

  • ID: Bench.DBeaver
  • Label: DBeaver
  • Tags:
    • gui
    • database
    • sql
  • Website: https://dbeaver.io/
  • License: Apache-2
  • Version: latest
  • Only64Bit: true
  • Url: https://dbeaver.io/files/$:ArchiveName$
  • ArchiveName64Bit: dbeaver-ce-latest-win32.win32.x86_64.zip
  • ArchivePath: dbeaver
  • Launcher: $:Label$

Schema Crawler

  • ID: Bench.SchemaCrawler
  • Dependencies:
    • Bench.OpenJRE8
  • Label: Schema Crawler
  • Tags:
    • cli
    • database
    • schema
    • diagram
  • Website: https://www.schemacrawler.com/
  • License: GPL-3
  • Version: 16.15.7
  • Url: https://github.com/schemacrawler/SchemaCrawler/releases/download/v$:Version$/$:ArchiveName$
  • ArchiveName: schemacrawler-$:Version$-distribution.zip
  • ArchivePath: schemacrawler-$:Version$-distribution\_schemacrawler
  • Exe: schemacrawler.cmd

Postman

Create and save REST, SOAP, and GraphQL queries directly from Postman.

  • ID: Bench.Postman
  • Tags:
    • gui
    • http
    • rest
    • debugging
  • Website: https://getpostman.com
  • Docs:
  • Version: latest
  • Url32Bit: https://dl.pstmn.io/download/latest/win32
  • Url64Bit: https://dl.pstmn.io/download/latest/win64
  • ArchiveName64Bit: Postman-win64-Setup.exe
  • ArchiveName32Bit: Postman-win32-Setup.exe
  • Register: false
  • Launcher: $:Label$

Bruno

Windows Sysinternals Suite

A collection of tools by Mark Russinovich, to inspect and investigate the Microsoft Windows operating systems and its processes.

Mobile Development

Apache Cordova

Mobile apps with HTML, CSS & JS
Target multiple platforms with one code base
Free and open source

Ionic

The top open source framework for building amazing mobile apps.

Ionic is the beautiful, free and open source mobile SDK for developing native and progressive web apps with ease.

Python Dependencies

xlrd

Extract data from Excel spreadsheets (.xls and .xlsx, versions 2.0 onwards) on any platform. Pure Python (2.7, 3.4+). Strong support for Excel dates. Unicode-aware.

openpyxl

openpyxl is a Python library to read/write Excel 2010 xlsx/xlsm/xltx/xltm files.

Math and Science

Jupyter for Python 3

Open source, interactive data science and scientific computing across over 40 programming languages.

Jupyter Lab for Python 3

SciPy for Python 3

SciPy (pronounced “Sigh Pie”) is a Python-based ecosystem of open-source software for mathematics, science, and engineering.

  • ID: Bench.Python3.SciPy
  • Label: SciPy (Python 3)
  • Tags:
    • science
  • Typ: meta
  • Dependencies:
    • Bench.Python3
    • Bench.Python3.NumPy
    • Bench.Python3.SciPyLib
    • Bench.Python3.IPython
    • Bench.Python3.Jupyter
    • Bench.Python.Matplotlib
    • Bench.Python.SymPy
    • Bench.Python.Pandas
  • Website: https://www.scipy.org/

NumPy for Python 3

NumPy is the fundamental package for scientific computing with Python.

It contains among other things:

  • a powerful N-dimensional array object
  • sophisticated (broadcasting) functions
  • tools for integrating C/C++ and Fortran code
  • useful linear algebra, Fourier transform, and random number capabilities

Besides its obvious scientific uses, NumPy can also be used as an efficient multi-dimensional container of generic data. Arbitrary data-types can be defined. This allows NumPy to seamlessly and speedily integrate with a wide variety of databases.

SciPy library for Python 3

The SciPy library is one of the core packages that make up the SciPy stack. It provides many user-friendly and efficient numerical routines such as routines for numerical integration and optimization.

Matplotlib

Matplotlib is a Python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. Matplotlib can be used in Python scripts, the Python and IPython shell, the jupyter notebook, web application servers, and four graphical user interface toolkits.

Seaborn

Seaborn is a Python data visualization library based on matplotlib. It provides a high-level interface for drawing attractive and informative statistical graphics.

SymPy

SymPy is a Python library for symbolic mathematics. It aims to become a full-featured computer algebra system (CAS) while keeping the code as simple as possible in order to be comprehensible and easily extensible. SymPy is written entirely in Python.

Pandas

pandas is an open source, BSD-licensed library providing high-performance, easy-to-use data structures and data analysis tools for the Python programming language.

Patsy

Describing statistical models in Python

StatsModels for Python 3

Statistical modeling and econometrics in Python

Numba for Python 3

Numba is an open source JIT compiler that translates a subset of Python and NumPy code into fast machine code.

fastparquet for Python 3

fastparquet is a python implementation of the parquet format, aiming integrate into python-based big data work-flows.

  • ID: Bench.Python3.FastParquet
  • Dependencies:
    • Bench.Python3.Numba
    • Bench.Python.Pandas
  • Label: fastparquet
  • Typ: python3-package
  • Website: https://github.com/dask/fastparquet
  • License: Apache-2.0

Embulk

Embulk is a open-source bulk data loader that helps data transfer between various databases, storages, file formats, and cloud services.

Embulk supports:

  • Automatic guessing of input file formats
  • Parallel & distributed execution to deal with big data sets
  • Transaction control to guarantee All-or-Nothing
  • Resuming
  • Plugins released on RubyGems.org

WARNING: Embulk does write to the Windows user profile C:\Users\<user>\.embulk and does not respect the environment variable HOME or USERPROFILE.

WARNING: Embulk writes an error if the Bench environment resides under a path with spaces.

Data Build Tool

Powerful command line data transformations

dbt (data build tool) is a command line tool that enables data analysts and engineers to transform data in their warehouse more effectively.

Pillow

Pillow is the friendly PIL fork by Alex Clark and Contributors. PIL is the Python Imaging Library by Fredrik Lundh and Contributors.

Basemap for Python 3

  • ID: Bench.Python3.Basemap
  • Label: Basemap (Python 3)
  • Tags:
    • plotting
    • geography
  • Typ: python3-package
  • Dependencies:
    • Bench.Python3.NumPy
    • Bench.Python.Matplotlib
    • Bench.Python.Pillow
  • Website: https://github.com/matplotlib/basemap
  • License: GPL-2.0
  • SetupTestFile: $:Dir$\lib\site-packages\mpl_toolkits\basemap\__init__.py

Cartopy for Python 3

A cartographic python library with matplotlib support.

scikit-learn

Machine Learning in Python

  • Simple and efficient tools for data mining and data analysis
  • Accessible to everybody, and reusable in various contexts
  • Built on NumPy, SciPy, and matplotlib
  • Open source, commercially usable - BSD license

Editors

Notepad2

Notepad2 is a fast and light-weight Notepad-like text editor with syntax highlighting. This program can be run out of the box without installation, and does not touch your system's registry.

Notepad++

Notepad++ is a free (as in "free speech" and also as in "free beer") source code editor and Notepad replacement that supports several languages. Running in the MS Windows environment, its use is governed by GPL License.

Markdown Edit

Markdown Edit (MDE) is low distraction editor for Windows. MDE focuses on producing text documents that can be transformed into Web pages and documents. It places an emphasis on content and keyboard shortcuts. Don't let this dissuade you. Markdown Edit is a power-house of an editor. It does its job quietly and without fanfare.

Boostnote

An open source markdown editor for Mac, Windows and Linux app.
The intuitive and stylish note taking tool for developers.

Warning: Boostnote creates a directory Boostnote in the systems user home directory as default storage location for notes and snippets.

Atom

A hackable text editor for the 21st Century.

Hint: Install the env-from-shell package to make sure the Bench environment is picked up from Atom.

  • ID: Bench.Atom
  • Tags:
    • gui
    • editor
    • ide
    • package manager
    • coffeescript
    • text editor
    • folder editor
  • Website: https://atom.io
  • License: MIT
  • LicenseUrl: https://github.com/atom/atom/blob/master/LICENSE.md
  • Docs:
  • Version: 1.51.0
  • Url32Bit: https://github.com/atom/atom/releases/download/v$:Version$/atom-windows.zip
  • Url64Bit: https://github.com/atom/atom/releases/download/v$:Version$/atom-x64-windows.zip
  • ArchiveName32Bit: atom-windows-$:Version$.zip
  • ArchiveName64Bit: atom-x64-windows-$:Version$.zip
  • ArchivePath32Bit: Atom
  • ArchivePath64Bit: Atom x64
  • Environment:
    • ATOM_HOME: $HomeDir$\.atom
  • Exe: atom.exe
  • Path: resources\cli
  • Launcher: $:Label$
  • DefaultPackages:
    • minimap
    • script
    • git-plus
    • language-batchfile
    • language-powershell

You can adapt the pre-installed Atom packages by putting something like this in your user app library in config\apps.md:

* ID: `Bench.Atom`
* DefaultPackages:
    + `git-plus`
    + `language-powershell`

Visual Studio Code

A cross platform code editor from Microsoft.

Sublime Text

Sublime Text is a sophisticated text editor for code, markup and prose. You'll love the slick user interface, extraordinary features and amazing performance.

Sublime Text Package Control

  • ID: Bench.SublimeText.PackageControl
  • Tags:
    • package manager
    • python
  • Dependencies: Bench.SublimeText
  • Label: Sublime Text Package Control
  • Website: https://packagecontrol.io
  • Url: https://packagecontrol.io/Package%20Control.sublime-package
  • ResourceName: Package Control.sublime-package
  • Dir: $Bench.SublimeText:DataDir$\Installed Packages
  • Register: false
  • SetupTestFile: $:Dir$\$:ResourceName$
  • Packages:
    • SideBarEnhancements
    • Console Exec
    • AutoFileName
    • BracketHighlighter
    • TrailingSpaces
    • INI
    • AutoHotkey
    • TOML
    • LESS
    • PowerShell
    • MarkdownEditing
    • Emmet
    • Dockerfile Syntax Highlighting
    • SublimeLinter
    • SublimeLinter-pycodestyle
    • SublimeLinter-jshint
    • Git
    • Gist
    • Gulp

Emacs

An extensible, customizable, free text editor - and more.

GNU Emacs at its core is an interpreter for Emacs Lisp, a dialect of the Lisp programming language with extensions to support text editing.

Spacemacs

The best editor is neither Emacs nor Vim, it's Emacs and Vim!

Vim

Vim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems.

  • ID: Bench.VimRT

  • Tags:

    • vim
    • runtime
  • Version: $Bench.Vim:Version$

  • License: $Bench.Vim:License$

  • LicenseUrl: $Bench.Vim:LicenseUrl$

  • Url: http://ftp.vim.org/pub/vim/pc/$:ArchiveName$

  • ArchiveName: vim$Bench.Vim:Release$rt.zip

  • ArchivePath: vim\vim$Bench.Vim:Release$

  • Dir: $Bench.Vim:Dir$

  • Register: false

  • SetupTestFile: scripts.vim

  • ID: Bench.VimConsole

  • Tags:

    • cli
    • editor
    • ide
    • vim
  • Dependencies: Bench.VimRT

  • Version: $Bench.Vim:Version$

  • License: $Bench.Vim:License$

  • LicenseUrl: $Bench.Vim:LicenseUrl$

  • Url: http://ftp.vim.org/pub/vim/pc/$:ArchiveName$

  • ArchiveName: vim$Bench.Vim:Release$w32.zip

  • ArchivePath: vim\vim$Bench.Vim:Release$

  • Dir: $Bench.Vim:Dir$

  • Exe: vim.exe

  • ID: Bench.Vim

  • Tags:

    • gui
    • editor
    • ide
    • text editor
    • folder editor
  • Website: http://www.vim.org

  • License: GPL compatible

  • LicenseUrl: http://vimdoc.sourceforge.net/htmldoc/uganda.html#license

  • Docs:

  • Dependencies: Bench.VimRT, Bench.VimConsole

  • VersionMajor: 8

  • VersionMinor: 2

  • Version: $:VersionMajor$.$:VersionMinor$

  • Release: $:VersionMajor$$:VersionMinor$

  • Url: http://ftp.vim.org/pub/vim/pc/$:ArchiveName$

  • ArchiveName: gvim$:Release$.zip

  • ArchivePath: vim\vim$:Release$

  • Exe: gvim.exe

  • Launcher: $:Label$

  • VersionCheckUrl: http://ftp.vim.org/pub/vim/pc/

  • VersionCheckXPath: //table[@class='readme']/descendant::pre

  • VersionCheckPattern: -- version (?<Version>[\d\.]+) --

Spyder

The Scientific PYthon Development EnviRonment

Spyder Notebook

A Jupyter Notebook Plugin for Spyder

Spyder Unittest

Support for running test for famous unittest frameworks in Spyder.

Thonny

Python IDE for beginners

LightTable

The next generation code editor.

Nightcode

An IDE for Clojure.

  • ID: Bench.Nightcode
  • Tags:
    • gui
    • editor
    • ide
    • clojure
  • Website: https://sekao.net/nightcode/
  • License: Public Domain
  • LicenseUrl: https://raw.githubusercontent.com/oakes/Nightcode/master/UNLICENSE
  • Version: 2.8.3
  • Url: https://github.com/oakes/Nightcode/releases/download/$:Version$/$:ArchiveName$
  • ArchiveName: Nightcode-$:Version$.zip
  • ArchivePath: Nightcode-$:Version$
  • Launcher: $:Label$
  • LauncherArguments: --module-path, $Bench.JFX:ModulePath$, --add-modules=javafx.controls, -jar, $:Exe$
  • LauncherArguments: -jar, $:Exe$

Eclipse for Java

The essential tools for any Java developer, including a Java IDE, a Git client, XML Editor, Mylyn, Maven and Gradle integration...

  • ID: Bench.EclipseJava
  • Label: Eclipse for Java
  • Tags:
    • gui
    • ide
    • java
    • maven
    • ant
  • CodeName: 2023-03
  • Version: $:CodeName$
  • Release: R
  • Dependencies: Bench.JDK
  • Website: https://www.eclipse.org/
  • License: EFSUA
  • LicenseUrl: https://www.eclipse.org/legal/epl/notice.php
  • Url: https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/$:CodeName$/$:Release$/$:ArchiveName$
  • ArchiveName64Bit: eclipse-java-$:CodeName$-$:Release$-win32-x86_64.zip
  • Only64Bit: true
  • ArchivePath: eclipse
  • Dir: bench\eclipse_java
  • Exe: eclipse.exe
  • Register: false
  • Launcher: $:Label$
  • VersionCheckUrl: https://www.eclipse.org/downloads/packages/
  • VersionCheckXPath: //span[@class='windows']/a/@href
  • VersionCheckPattern: /technology/epp/downloads/release/(?<Version>[^/]+/[^/]+)/eclipse-java-.+?-win32-x86_64\.zip$
  • VersionCheckString: $:CodeName$/$:Release$

Eclipse for PHP

The essential tools for any PHP developer, including PHP language support, Git client, Mylyn and editors for JavaScript, HTML, CSS and...

  • ID: Bench.EclipsePHP
  • Label: Eclipse for PHP
  • Tags:
    • gui
    • ide
    • php
  • Version: $Bench.EclipseJava:Version$
  • CodeName: $Bench.EclipseJava:CodeName$
  • Release: $Bench.EclipseJava:Release$
  • Dependencies: Bench.JDK
  • Website: https://www.eclipse.org/
  • License: EFSUA
  • LicenseUrl: https://www.eclipse.org/legal/epl/notice.php
  • Url: https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/$:CodeName$/$:Release$/$:ArchiveName$
  • ArchiveName64Bit: eclipse-php-$:CodeName$-$:Release$-win32-x86_64.zip
  • Only64Bit: true
  • ArchivePath: eclipse
  • Dir: bench\eclipse_php
  • Exe: eclipse.exe
  • Register: false
  • Launcher: $:Label$

Eclipse for C/C++

An IDE for C/C++ developers with Mylyn integration.

  • ID: Bench.EclipseCpp
  • Label: Eclipse for C++
  • Tags:
    • gui
    • ide
    • c
    • c++
  • Version: $Bench.EclipseJava:Version$
  • CodeName: $Bench.EclipseJava:CodeName$
  • Release: $Bench.EclipseJava:Release$
  • Dependencies: Bench.JDK
  • Website: https://www.eclipse.org/
  • License: EFSUA
  • LicenseUrl: https://www.eclipse.org/legal/epl/notice.php
  • Url: https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/$:CodeName$/$:Release$/$:ArchiveName$
  • ArchiveName64Bit: eclipse-cpp-$:CodeName$-$:Release$-win32-x86_64.zip
  • Only64Bit: true
  • ArchivePath: eclipse
  • Dir: bench\eclipse_cpp
  • Exe: eclipse.exe
  • Register: false
  • Launcher: $:Label$

JetBrains IntelliJ IDEA Community

Capable and Ergonomic IDE for JVM.

JetBrains PyCharm Community

Python IDE for Professional Developers.

JetBrains Rider

The world's most loved .NET and game dev IDE

R Studio

RStudio is an IDE for R. It includes a console, syntax-highlighting editor that supports direct code execution, as well as tools for plotting, history, debugging and workspace management.

  • ID: Bench.RStudio
  • Label: R Studio
  • Tags:
    • gui
    • ide
    • r
    • science
    • statistics
    • plotting
  • Dependencies: Bench.R
  • Website: https://www.rstudio.com
  • License: AGPL-3.0
  • Version32Bit: 1.1.463
  • Version64Bit: 1.4.1717
  • Url32Bit: http://download1.rstudio.org/RStudio-$:Version$.exe
  • Url64Bit: https://download1.rstudio.org/desktop/windows/RStudio-$:Version$.zip
  • ArchiveName32Bit: RStudio-$:Version$.zip
  • ArchiveName64Bit: RStudio-x64-$:Version$.zip
  • Dir: bench\r-studio
  • Path: bin
  • Exe: bin\rstudio.exe
  • Launcher: $:Label$
  • VersionCheckUrl: https://www.rstudio.com/products/rstudio/download/
  • VersionCheckXPath: //h4/strong
  • VersionCheckPattern: RStudio Desktop (?<Version>[\d\.]+)

HxD

HxD is a carefully designed and fast hex editor which, additionally to raw disk editing and modifying of main memory (RAM), handles files of any size.

Resource Hacker™

Resource Hacker™ has been designed to be the complete resource editing tool: compiling, viewing, decompiling and recompiling resources for both 32bit and 64bit Windows executables. Resource Hacker™ can open any type of Windows executable (*.exe; *.dll; *.scr; *.mui etc) so that individual resources can be added modified or deleted within these files. Resource Hacker™ can create and compile resource script files (*.rc), and edit resource files (*.res) too.

  • ID: Bench.ResourceHacker
  • Label: Resource Hacker™
  • Tags:
    • gui
    • editor
  • Version: latest
  • Website: http://angusj.com/resourcehacker/
  • License: Freeware
  • Url: http://angusj.com/resourcehacker/$:ArchiveName$
  • ArchiveName: resource_hacker.zip
  • Dir: bench\reshack
  • Launcher: $:Label$

Arduino IDE

Filesystem

Sift

Sift - grep on steroids. A fast and powerful alternative to grep.

  • ID: Bench.Sift
  • Tags:
    • cli
    • grep
    • search
    • filesystem
  • Website: https://sift-tool.org/
  • License: GPL-3.0
  • Docs:
  • Version: 0.9.0
  • Url: https://sift-tool.org/downloads/sift/$:ArchiveName$
  • ArchiveName32Bit: sift_$:Version$_windows_386.zip
  • ArchiveName64Bit: sift_$:Version$_windows_amd64.zip
  • VersionCheckUrl: https://sift-tool.org/download
  • VersionCheckXPath: //td/a
  • VersionCheckPattern: sift_(?<Version>[\d\.]+)_windows_386\.zip

WinMerge

WinMerge is an Open Source differencing and merging tool for Windows. WinMerge can compare both folders and files, presenting differences in a visual text format that is easy to understand and handle.

DiffMerge

DiffMerge is an application to visually compare and merge files on Windows, OS X and Linux.

Difftastic

Difftastic is a structural diff tool that understands syntax.

Ant Renamer

Ant Renamer is a free program that makes easier the renaming of lots of files and folders by using specified settings.

CDR Tools

Cdrtools is a set of command line programs that allows to record CD/DVD/BluRay media. It includes the following commandline utilities: cdrecord, readcd, cdda2wav, mkisofs, isodebug, isodump, isoinfo, isovfy, rscsi.

Rufus

Create bootable USB drives the easy way.

  • ID: Bench.Rufus
  • Tags:
    • usb
    • filesystem
    • image
    • boot
  • License: GPL-3.0
  • Version: 3.14
  • Url: https://github.com/pbatard/rufus/releases/download/v$:Version$/rufus-$:Version$p.exe
  • ResourceName: rufus.exe
  • Launcher: $:Label$

Ventoy

Ventoy is an open source tool to create bootable USB drive for ISO/WIM/IMG/VHD(x)/EFI files. With ventoy, you don't need to format the disk over and over, you just need to copy the ISO/WIM/IMG/VHD(x)/EFI files to the USB drive and boot them directly. You can copy many files at a time and ventoy will give you a boot menu to select them.

  • ID: Bench.Ventoy
  • Tags:
    • gui
    • boot
  • License: GPL-3.0
  • Version: 1.0.61
  • Url: https://github.com/ventoy/Ventoy/releases/download/v$:Version$/$:ArchiveName$
  • ArchiveName: ventoy-$:Version$-windows.zip
  • ArchivePath: ventoy-$:Version$
  • Register: false
  • Exe: Ventoy2Disk.exe
  • Launcher: $:Label$
  • LauncherWorkingDir: $:Dir$

Network

FileZilla

FileZilla Client is a free, open source FTP client. It supports FTP, SFTP, and FTPS (FTP over SSL/TLS).

WinSCP

WinSCP is an open source free SFTP client, FTP client, WebDAV client and SCP client for Windows. Its main function is file transfer between a local and a remote computer. Beyond this, WinSCP offers scripting and basic file manager functionality.

SRWare Iron

A free portable derivative of Chromium, optimized for privacy.

httpie

A simple yet powerful command-line HTTP and API testing client for the API era.

  • ID: Bench.Python3.Httpie
  • Label: httpie
  • Tags:
    • cli
    • network
    • http
  • Typ: python3-package
  • PackageName: httpie
  • Version: latest

xh

xh is a friendly and fast tool for sending HTTP requests. It reimplements as much as possible of HTTPie's excellent design, with a focus on improved performance.

Services

Tftpd

Tftpd64/32 is a free, opensource IPv6 ready application which includes DHCP, TFTP, DNS, SNTP and Syslog servers as well as a TFTP client. The TFTP client and server are fully compatible with TFTP option support (tsize, blocksize and timeout), which allow the maximum performance when transferring the data.

Some extended features such as directory facility, security tuning, interface filtering; progress bars and early acknowledgments enhance usefulness and throughput of the TFTP protocol for both client and server.

The included DHCP server provides unlimited automatic or static IP address assignment.

MySQL

According to Oracle: MySQL Community Edition is the freely downloadable version of the world's most popular open source database.

The MySQL data is stored in %USERPROFILE%\mysql_data. You can start the MySQL server by running mysql_start in the Bench shell. You can stop the MySQL server by running mysql_stop in the Bench shell. The initial password for root is bench.

Warning: It is not advised to install a MySQL server with a MariaDB server side-by-side in the same Bench environment because the executables (e.g. mysqld.exe) are named the same.

  • ID: Bench.MySQL
  • Tags:
    • cli
    • server
    • database
    • sql
    • relational
  • Website: http://www.mysql.com/
  • License: GPL-2.0
  • Docs:
    • Documentation: http://dev.mysql.com/doc/refman/$:MainVersion$/en/
    • SQL Syntax: http://dev.mysql.com/doc/refman/$:MainVersion$/en/sql-syntax.html
    • Data Types: http://dev.mysql.com/doc/refman/$:MainVersion$/en/data-types.html
    • Functions: http://dev.mysql.com/doc/refman/$:MainVersion$/en/functions.html
  • VersionMajor: 8
  • VersionMinor: 0
  • Revision: 32
  • Release: 0
  • MainVersion: $:VersionMajor$.$:VersionMinor$
  • SubVersion: $:MainVersion$.$:Revision$
  • Version: $:SubVersion$.$:Release$
  • Only64Bit: true
  • Url: https://down1.mastersign.de/bench/$:ArchiveName$
  • ArchiveName: mysql-installer-community-$:Version$.msi
  • Path: bin
  • Exe: bin\mysqld.exe
  • MySqlServerOptionFile: $HomeDir$\mysqld.cnf
  • MySqlDataDir: $HomeDir$\mysql_data
  • Environment:
    • MYSQL_SERVER_OPTION_FILE: $:MySqlServerOptionFile$
    • MYSQL_DATA: $:MySqlDataDir$
  • Launcher: MySQL Server
  • LauncherExecutable: bin\mysql_server.cmd
  • VersionCheckUrl: https://dev.mysql.com/downloads/mysql/
  • VersionCheckXPath: //h1
  • VersionCheckPattern: MySQL Community Server (?<Version>[\d\.]+)
  • VersionCheckString: $:SubVersion$

MySQL Utilities

  • ID: Bench.MySQLUtils
  • Label: MySQL Utilities
  • Tags:
    • cli
    • mysql
  • Website: https://dev.mysql.com/downloads/utilities/
  • License: GPL-2.0
  • Docs:
    • Documentation: https://dev.mysql.com/doc/mysql-utilities/$:MainVersion$/en/
  • VersionMajor: 1
  • VersionMinor: 6
  • Revision: 5
  • MainVersion: $:VersionMajor$.$:VersionMinor$
  • Version: $:MainVersion$.$:Revision$
  • Url: https://downloads.mysql.com/archives/get/p/30/file/$:ArchiveName$
  • ArchiveName32Bit: mysql-utilities-$:Version$-win32.msi
  • ArchiveName64Bit: mysql-utilities-$:Version$-winx64.msi
  • ArchivePath: SourceDir\MySQL\MySQL Utilities $:MainVersion$
  • SetupTestFile: mysqlserverinfo.exe

MySQL Workbench

MySQL Workbench is a unified visual tool for database architects, developers, and DBAs. MySQL Workbench provides data modeling, SQL development, and comprehensive administration tools for server configuration, user administration, backup, and much more.

  • ID: Bench.MySQLWB
  • Label: MySQL Workbench
  • Tags:
    • gui
    • mysql
    • ide
  • Website: http://dev.mysql.com/downloads/workbench/
  • License: GPL-2.0
  • Docs:
  • VersionMajor: 8
  • VersionMinor: 0
  • Revision: 32
  • MainVersion: $:VersionMajor$.$:VersionMinor$
  • SubVersion: $:MainVersion$.$:Revision$
  • Version: $:SubVersion$
  • Only64Bit: true
  • Url: https://down1.mastersign.de/bench/$:ArchiveName$
  • ArchiveName: mysql-workbench-community-$:Version$-winx64.msi
  • Exe: MySQLWorkbench.exe
  • Register: false
  • Launcher: $:Label$
  • VersionCheckUrl: https://dev.mysql.com/downloads/workbench/
  • VersionCheckXPath: //h1
  • VersionCheckPattern: MySQL Workbench (?<Version>[\d\.]+)
  • VersionCheckString: $:SubVersion$

Maria DB

MariaDB Server is one of the most popular database servers in the world. It’s made by the original developers of MySQL and guaranteed to stay open source. Notable users include Wikipedia, WordPress.com and Google.

MariaDB turns data into structured information in a wide array of applications, ranging from banking to websites. It is an enhanced, drop-in replacement for MySQL. MariaDB is used because it is fast, scalable and robust, with a rich ecosystem of storage engines, plugins and many other tools make it very versatile for a wide variety of use cases.

MariaDB is developed as open source software and as a relational database it provides an SQL interface for accessing data. The latest versions of MariaDB also include GIS and JSON features.

The MySQL data is stored in %USERPROFILE%\mariadb_data. You can start the MySQL server by running mariadb_start in the Bench shell. You can stop the MySQL server by running mariadb_stop in the Bench shell. The initial password for root is bench.

Warning: It is not advised to install a MariaDB server with a MySQL server side-by-side in the same Bench environment because the executables (e.g. mysqld.exe) are named the same.

  • ID: Bench.MariaDB
  • Tags:
    • cli
    • server
    • database
    • sql
    • relational
  • Website: https://www.mariadb.org/
  • Docs:
  • License: GPL-2.0
  • VersionMajor: 10
  • VersionMinor: 5
  • Revision: 5
  • Version: $:VersionMajor$.$:VersionMinor$.$:Revision$
  • Url32Bit: https://downloads.mariadb.org/f/mariadb-$:Version$/win32-packages/$:ArchiveName$?serve
  • Url64Bit: https://downloads.mariadb.org/f/mariadb-$:Version$/winx64-packages/$:ArchiveName$?serve
  • ArchiveName: $:ArchivePath$.zip
  • ArchivePath32Bit: mariadb-$:Version$-win32
  • ArchivePath64Bit: mariadb-$:Version$-winx64
  • Path: bin
  • Exe: bin\mysqld.exe
  • MariaDbServerOptionFile: $HomeDir$\mariadb.cnf
  • MariaDbDataDir: $HomeDir$\mariadb_data
  • Environment:
    • MARIADB_SERVER_OPTION_FILE: $:MariaDbServerOptionFile$
    • MARIADB_DATA: $:MariaDbDataDir$
  • Launcher: MariaDB Server
  • LauncherExecutable: bin\mariadb_server.cmd
  • VersionCheckUrl: https://downloads.mariadb.org/
  • VersionCheckXPath: //div[@class='buttons']/descendant::a
  • VersionCheckPattern: Download (?<Version>[\d\.]+) Stable

PostgreSQL

PostgreSQL is a powerful, open source object-relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance.

It is fully ACID compliant, has full support for foreign keys, joins, views, triggers, and stored procedures (in multiple languages). It also supports storage of binary large objects, including pictures, sounds, or video. It has native programming interfaces for C/C++, Java, .Net, Perl, Python, Ruby, Tcl, ODBC, among others

Contains the PostgreSQL Server and the management tool pgAdmin 4. The initial password for postgres is bench.

To run the server open a Bench Shell and run postgresql_server.cmd. You can also use postgresql_start.cmd and postgresql_stop.cmd if you do not want a console window to hang around. Use postgresql_log.cmd to open the servers log file.

  • ID: Bench.PostgreSQL
  • Tags:
    • cli
    • server
    • database
    • sql
    • relational
  • Website: http://www.postgresql.org
  • License: PostgreSQL
  • LicenseUrl: https://www.postgresql.org/about/licence/
  • Docs:
  • VersionMajor: 16
  • VersionMinor: 2
  • Version: $:VersionMajor$.$:VersionMinor$
  • Only64Bit: true
  • Url: http://get.enterprisedb.com/postgresql/$:ArchiveName$
  • ArchiveName: postgresql-$:Version$-1-windows-x64-binaries.zip
  • ArchivePath: pgsql
  • Dir: bench\postgres
  • Path: bin
  • Exe: bin\postgres.exe
  • Launcher: PostgreSQL Server
  • LauncherExecutable: bin\postgresql_server.cmd
  • PostgreSqlDataDir: $HomeDir$\pg_data_$:VersionMajor$
  • PostgreSqlLogFile: $HomeDir$\pg_$:VersionMajor$.log
  • Environment:
    • PGDATA: $:PostgreSqlDataDir$
    • PG_LOG: $:PostgreSqlLogFile$
  • VersionCheckUrl: https://www.postgresql.org/
  • VersionCheckXPath: //div[@class='text']/ul/li
  • VersionCheckPattern: ^(?<Version>[\d\.]+)[\s·]+(?<Date>\d{4}-\d{2}-\d{2})[\s·]+Notes$

PostgreSQL Admin 4

pgAdmin is the leading Open Source management tool for Postgres, the world’s most advanced Open Source database. pgAdmin 4 is designed to meet the needs of both novice and experienced Postgres users alike, providing a powerful graphical interface that simplifies the creation, maintenance and use of database objects.

pgAdmin consists of a locally running, Python based web server, which is controlled by a status icon in the Windows task bar. The user interface is displayed via a web browser.

Fake Sendmail

sendmail.exe is a simple windows console application that emulates sendmail's "-t" option to deliver emails piped via stdin.

It is intended to ease running unix code that has sendmail hardcoded as an email delivery means. It doesn't support deferred delivery, and requires an smtp server to perform the actual delivery of the messages.

Alternatively it can store emails as files in a directory for debugging.

This app automatically registers itself in PHP 5 and PHP 7.

  • ID: Bench.FakeSendmail
  • Tags:
    • cli
    • email
  • Website: https://www.glob.com.au/sendmail/
  • Url: https://www.glob.com.au/sendmail/$:ArchiveName$
  • ArchiveName: sendmail.zip
  • Exe: sendmail.exe
  • MailDeliveryDir: $HomeDir$\fakesendmails

Apache

The Apache HTTP Server is a secure, efficient and extensible server that provides HTTP services in sync with the current HTTP standards. The Apache HTTP Server is the most popular web server since over 20 years.

This application needs the Visual C++ 2015-2019 Redistributable 32 Bit Version or 64 Bit Version installed.

  • ID: Bench.Apache
  • Tags:
    • cli
    • server
    • network
    • http
    • web
  • Website: https://httpd.apache.org/
  • License: Apache-2.0
  • LicenseUrl: http://www.apache.org/licenses/LICENSE-2.0
  • Docs:
    • Documentation: http://httpd.apache.org/docs/$:MainVersion$/en/
  • VersionMajor: 2
  • VersionMinor: 4
  • Revision: 46
  • MainVersion: $:VersionMajor$.$:VersionMinor$
  • Version: $:MainVersion$.$:Revision$
  • VSVersion: 16
  • Url: https://www.apachelounge.com/download/VS$:VSVersion$/binaries/$:ArchiveName$
  • ArchiveName32Bit: httpd-$:Version$-win32-VS$:VSVersion$.zip
  • ArchiveName64Bit: httpd-$:Version$-win64-VS$:VSVersion$.zip
  • ArchivePath: Apache$:VersionMajor$$:VersionMinor$
  • Path: bin
  • Exe: bin\httpd.exe
  • Launcher: Apache Web Server
  • HttpdDocumentRoot: $HomeDir$\www
  • HttpdListen: 127.0.0.1:80
  • UserConfigFile: $HomeDir$\httpd-bench.conf
  • VersionCheckUrl: https://www.apachelounge.com/download/
  • VersionCheckXPath: //pre/a
  • VersionCheckPattern: httpd-(?<Version>\d[\d\.]+)-win64-VS$:VSVersion$\.zip

RabbitMQ

RabbitMQ is ...
Robust messaging for applications, Easy to use, Runs on all major operating systems, Supports a huge number of developer platforms, Open source and commercially supported

The setup automatically activates the web management plugin. So after starting the server on the command line with rabbitmq-server, the web UI is available under http://localhost:15672/. At first start you can login with user guest and passwort guest.

Memcached

Free & open source, high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load.

  • ID: Bench.Memcached
  • Tags:
    • cli
    • server
    • cache
    • in-memory
  • Website: http://memcached.org/
  • License: BSD-3-Clause
  • Version: 1.6.6
  • Url: https://github.com/jefyt/memcached-windows/releases/download/$:Version$_mingw/$:ArchiveName$
  • ArchiveName: $:ArchivePath$.zip
  • ArchivePath64Bit: memcached-$:Version$-win64-mingw
  • ArchivePath32Bit: memcached-$:Version$-win32-mingw
  • Path: bin
  • Exe: bin\memcached.exe
  • Launcher: $:Label$

Redis

Redis is a very popular open-source, networked, in-memory, key-value data store known for high performance, flexibility, a rich set of data structures, and a simple straightforward API.

LDAP Admin

  • ID: Bench.LdapAdmin
  • Label: LDAP Admin
  • Tags:
    • gui
    • ldap
    • samba
    • active directory
  • License: GPL-3.0
  • Website: http://www.ldapadmin.org
  • Version: 1.8.3
  • Url: https://sourceforge.net/projects/ldapadmin/files/ldapadmin/$:Version$/$:ArchiveName$
  • ArchiveName32Bit: LdapAdminExe-w32-$:Version$.zip
  • ArchiveName64Bit: LdapAdminExe-w64-$:Version$.zip
  • RegistryKeys: SOFTWARE\LdapAdmin
  • Launcher: $:Label$
  • VersionCheckUrl: http://www.ldapadmin.org/download/ldapadmin.html
  • VersionCheckXPath: //table/descendant::tr/td[@class='big']
  • VersionCheckPattern: ^\s*LdapAdmin (?<Version>[\d\.]+)\s*$

Monitoring

Prometheus

Power your metrics and alerting with a leading open-source monitoring solution.

Prometheus Push Gateway

The Prometheus Pushgateway exists to allow ephemeral and batch jobs to expose their metrics to Prometheus. Since these kinds of jobs may not exist long enough to be scraped, they can instead push their metrics to a Pushgateway. The Pushgateway then exposes these metrics to Prometheus.

  • ID: Bench.Prometheus.PushGateway
  • Label: Prometheus Push Gateway
  • Tags:
    • cli
    • server
    • monitoring
    • metrics
  • Dependencies: Bench.Prometheus
  • Website: https://github.com/prometheus/pushgateway
  • License: Apache-2.0
  • Version: 1.2.0
  • Url: https://github.com/prometheus/pushgateway/releases/download/v$:Version$/$:ArchiveName$
  • ArchiveName: $:ArchivePath$.tar.gz
  • ArchivePath32Bit: pushgateway-$:Version$.windows-386
  • ArchivePath64Bit: pushgateway-$:Version$.windows-amd64
  • Dir: bench\pushgateway
  • Exe: pushgateway.exe
  • Launcher: $:Label$
  • LauncherArguments: --web.listen-address, $:HostIP$:$:Port$
  • LauncherWorkingDir: $:Dir$
  • JobName: pushgateway
  • HostIP: localhost
  • Port: 9091

Prometheus Windows Exporter

Prometheus exporter for Windows machines using WMI

  • ID: Bench.Prometheus.WindowsExporter
  • Label: Prometheus Windows Exporter
  • Tags:
    • cli
    • server
    • monitoring
    • system
    • node
  • Dependencies: Bench.Prometheus
  • Website: https://github.com/prometheus-community/windows_exporter
  • License: MIT
  • LicenseUrl: https://github.com/prometheus-community/windows_exporter/blob/master/LICENSE
  • Version: 0.14.0
  • Url: https://github.com/martinlindhe/windows_exporter/releases/download/v$:Version$/$:ArchiveName$
  • ArchiveName32Bit: windows_exporter-$:Version$-386.msi
  • ArchiveName64Bit: windows_exporter-$:Version$-amd64.msi
  • ArchivePath: SourceDir\windows_exporter
  • Dir: bench\prometheus_windows
  • Exe: windows_exporter.exe
  • Launcher: $:Label$
  • LauncherArguments: --collectors.enabled, $:Collectors$, --telemetry.addr, $:HostIP$:$:Port$
  • LauncherWorkingDir: $:Dir$
  • JobName: windows
  • HostIP: localhost
  • Port: 9182
  • Collectors: cs,logical_disk,net,os,system,cpu

Prometheus Grok Exporter

Prometheus exporter for arbitrary unstructured log data

  • ID: Bench.Prometheus.GrokExporter
  • Label: Prometheus Grok Exporter
  • Tags:
    • cli
    • server
    • monitoring
    • log
    • logfile
    • parser
  • Dependencies: Bench.Prometheus
  • Website: https://github.com/fstab/grok_exporter
  • License: Apache-2.0
  • Version: 0.2.8
  • Only64Bit: true
  • Url: https://github.com/fstab/grok_exporter/releases/download/v$:Version$/$:ArchiveName$
  • ArchiveName: $:ArchivePath$.zip
  • ArchivePath64Bit: grok_exporter-$:Version$.windows-amd64
  • Dir: bench\prometheus_grok
  • Exe: grok_exporter.exe
  • Launcher: $:Label$
  • LauncherArguments: -config, $:ConfigFile$
  • LauncherWorkingDir: $:Dir$
  • JobName: grok
  • ConfigFile: $HomeDir$\grok_config.yml
  • VersionCheckAllowPreRelease: true

Prometheus MySQL Exporter

Prometheus exporter for MySQL Server

  • ID: Bench.Prometheus.MySqlExporter
  • Label: Prometheus MySQL Exporter
  • Tags:
    • cli
    • server
    • monitoring
  • Dependencies: Bench.Prometheus, Bench.MySQL
  • Website: https://github.com/prometheus/mysqld_exporter
  • License: Apache-2.0
  • Version: 0.12.1
  • Url: https://github.com/prometheus/mysqld_exporter/releases/download/v$:Version$/$:ArchiveName$
  • ArchiveName: $:ArchivePath$.tar.gz
  • ArchivePath32Bit: mysqld_exporter-$:Version$.windows-386
  • ArchivePath64Bit: mysqld_exporter-$:Version$.windows-amd64
  • Dir: bench\prometheus_mysqld
  • Exe: mysqld_exporter.exe
  • Launcher: $:Label$
  • LauncherArguments: --web.listen-address=$:HostIP$:$:Port$, --config.my-cnf=$Home$\.my.cnf
  • LauncherWorkingDir: $:Dir$
  • JobName: mysql
  • Port: 9104
  • HostIP: localhost

Prometheus RabbitMQ Exporter

Prometheus exporter for RabbitMQ

  • ID: Bench.Prometheus.RabbitMqExporter
  • Label: Prometheus RabbitMQ Exporter
  • Tags:
    • cli
    • server
    • monitoring
  • Dependencies: Bench.Prometheus, Bench.RabbitMQ
  • Website: https://github.com/kbudde/rabbitmq_exporter
  • License: MIT
  • LicenseUrl: https://raw.githubusercontent.com/kbudde/rabbitmq_exporter/master/LICENSE
  • Version: 0.29.0
  • Url: https://github.com/kbudde/rabbitmq_exporter/releases/download/v$:Version$/$:ArchiveName$
  • ArchiveName: $:ArchivePath$.tar.gz
  • ArchivePath32Bit: rabbitmq_exporter-$:Version$.windows-386
  • ArchivePath64Bit: rabbitmq_exporter-$:Version$.windows-amd64
  • Dir: bench\prometheus_rabbitmq
  • Exe: rabbitmq_exporter.cmd
  • Launcher: $:Label$
  • LauncherWorkingDir: $:Dir$
  • Port: 9672
  • JobName: rabbitmq
  • IncludeQueues: .*
  • SkipQueues: ^$

Prometheus Memcached Exporter

Prometheus exporter for Memcached Server

  • ID: Bench.Prometheus.MemcachedExporter
  • Label: Prometheus Memcached Exporter
  • Tags:
    • cli
    • server
    • monitoring
  • Dependencies: Bench.Prometheus, Bench.Memcached
  • Website: https://github.com/prometheus/memcached_exporter
  • License: Apache-2.0
  • Version: 0.7.0
  • Url: https://github.com/prometheus/memcached_exporter/releases/download/v$:Version$/$:ArchiveName$
  • ArchiveName: $:ArchivePath$.tar.gz
  • ArchivePath32Bit: memcached_exporter-$:Version$.windows-386
  • ArchivePath64Bit: memcached_exporter-$:Version$.windows-amd64
  • Dir: bench\prometheus_memcached
  • Exe: memcached_exporter.exe
  • Launcher: $:Label$
  • LauncherWorkingDir: $:Dir$
  • LauncherArguments: --memcached.address, $:MemcachedAddress$, --web.listen-address, 127.0.0.1:$:Port$
  • JobName: memcached
  • Port: 9150
  • MemcachedAddress: localhost:11211

Grafana

The open platform for beautiful analytics and monitoring

Writing

MiKTeX

MiKTeX (pronounced mick-tech) is an up-to-date implementation of TeX/LaTeX and related programs for Windows (all current variants).

  • ID: Bench.MiKTeX
  • Tags:
    • cli
    • gui
    • latex
    • tex
    • writing
    • pdf
  • Website: http://miktex.org/portable
  • License: Mixed OS License
  • Docs:
  • Version: 5.5.0
  • Release: 1763023
  • Only64Bit: true
  • Url: https://miktex.org/download/ctan/systems/win32/miktex/setup/windows-x64/$:ArchiveName$
  • ArchiveName: miktexsetup-$:Version$+$:Release$-x64.zip
  • Path: $:Dir$\texmfs\install\miktex\bin\x64
  • Exe: $:Path$\miktex.exe
  • Launcher: MiKTeX Console
  • LauncherExecutable: $:Path$\miktex-console.exe
  • LauncherArguments: --mkmaps
  • PackageRepository: $:Dir$\local-repo
  • PackageSet: basic
  • Packages:
    • koma-script
    • upquote
    • mathspec
    • etoolbox
    • l3kernel
    • l3packages
    • tipa
    • realscripts
    • metalogo
    • microtype
    • url
    • makecmds
    • fancyvrb
    • fancyhdr
    • booktabs

Note: The user TEXMF root is located in $HomeDir$\texmf. The user TEXMF root is a TDS-comliant directory. The user can put custom styles and other additions there.

Note: The packages installed by default (property Packages) are selected to suit the needs of the default LaTeX template of Pandoc.

Pandoc

Pandoc is a library and command-line tool for converting from one markup format to another.

  • ID: Bench.Pandoc
  • Tags:
    • cli
    • writing
    • latex
    • html
    • pdf
  • Website: http://pandoc.org
  • License: GPL-2.0
  • LicenseUrl: https://hackage.haskell.org/package/pandoc-$:Version$/src/COPYING.md
  • Docs:
  • Version: 3.7.0.2
  • Only64Bit: true
  • Release: $:Version$
  • Url: https://github.com/jgm/pandoc/releases/download/$:Version$/$:ArchiveName$
  • ArchiveName64Bit: pandoc-$:Release$-windows-x86_64.zip
  • ArchivePath: pandoc-$:Release$
  • Exe: pandoc.exe

Pandoc Filters

A python module for writing pandoc filters

  • ID: Bench.Python3.PandocFilters
  • Label: Python Pandoc Filters
  • Tags:
    • writing
    • pandoc-filter
  • Website: https://github.com/jgm/pandocfilters
  • License: BSD-3
  • Typ: python3-package
  • PackageName: pandocfilters
  • Register: false
  • SetupTestFile: $Bench.Python3:Dir$\Lib\site-packages\pandocfilters.py

Pandoc Include

Pandoc filter to allow including files and headers in a document.

Pandoc Crossref

  • ID: Bench.PandocCrossref
  • Label: Pandoc Crossref
  • Tags:
    • writing
    • pandoc-filter
  • Website: https://lierdakil.github.io/pandoc-crossref/
  • License: GPL-2.0
  • Version: 0.3.20
  • Only64Bit: true
  • Url: https://github.com/lierdakil/pandoc-crossref/releases/download/v$:Version$/$:ArchiveName$
  • ArchiveName: pandoc-crossref-Windows-X64.7z
  • Exe: pandoc-crossref.exe

Pygments

Pygments is a syntax highlighting package written in Python.

LaTeX Minted

Python library for LaTeX minted package.

JabRef

JabRef is an open source bibliography reference manager. The native file format used by JabRef is BibTeX, the standard LaTeX bibliography format.

TeXnicCenter

Premium LaTeX Editing for Windows.

Ghostscript

An interpreter for the PostScript language and for PDF.

  • ID: Bench.Ghostscript
  • Tags:
    • cli
    • pdf
    • dtp
  • Website: https://www.ghostscript.com/
  • License: AGPL-3.0
  • VersionMajor: 9
  • VersionMinor: 531
  • CompactVersion: gs$:VersionMajor$$:VersionMinor$
  • Version: $:VersionMajor$.$:VersionMinor$
  • Url: https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/$:CompactVersion$/$:ArchiveName$
  • ArchiveName32Bit: $:CompactVersion$w32.exe
  • ArchiveName64Bit: $:CompactVersion$w64.exe
  • Path: bin
  • Exe32Bit: bin\gswin32.exe
  • Exe64Bit: bin\gswin64.exe
  • VersionCheckString: $:CompactVersion$
  • VersionCheckIgnore: gs925rc1
  • Launcher: $:Label$

Scribus

Scribus is a page layout program, available for a lot of operating systems. Since its humble beginning in the spring of 2001, Scribus has evolved into one of the premier Open Source desktop applications.

Web

Less

Less is a CSS pre-processor, meaning that it extends the CSS language, adding features that allow variables, mixins, funtions and many other techniques that allow you to make CSS that is more maintainable, themable and extendable.

Less runs inside Node, the browser and inside Rhino. There are also many 3rd party tools that allow you to compile your files and watch for changes.

The shell command of Less is lessc.

SASS

Sass is the most mature, stable, and powerful professional grade CSS extension language in the world.

Hugo

A fast and modern static website engine.

Hugo flexibly works with many formats and is ideal for blogs, docs, portfolios and much more. Hugo’s speed fosters creativity and makes building a website fun again.

wk<html>topdf

Convert HTML to PDF (or image) using Webkit (QtWebKit)

Desktop

MultiMonitorTool

Enable/disable/configure multiple monitors on Windows.

  • ID: Bench.MultiMonitorTool
  • Tags:
    • gui
    • desktop
  • Website: http://www.nirsoft.net/utils/multi_monitor_tool.html
  • Docs:
    • Help: MultiMonitorTool.chm
  • License: Freeware
  • Version: latest
  • Url: http://www.nirsoft.net/utils/$:ArchiveName$
  • ArchiveName32Bit: multimonitortool.zip
  • ArchiveName64Bit: multimonitortool-x64.zip
  • Launcher: $:Label$

Multimedia

ImageMagick

Use ImageMagick® to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 200) including PNG, JPEG, GIF, HEIC, TIFF, DPX, EXR, WebP, Postscript, PDF, and SVG. Use ImageMagick to resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.

  • ID: Bench.ImageMagick
  • Tags:
    • cli
    • im
    • magick
    • graphics
  • Website: https://imagemagick.org/
  • Docs:
    • Lokale Website: $:Dir$\www\index.html
    • Command Line: $:Dir$\www\command-line-processing.html
  • Version: 7.1.2-8
  • License: GPL-3.0 compatible
  • LicenseUrl: https://imagemagick.org/script/license.php
  • Url: http://down1.mastersign.de/bench/$:ArchiveName$
  • Only64Bit: true
  • ArchiveName64Bit: ImageMagick-$:Version$-portable-Q16-HDRI-x64.7z
  • Exe: magick.exe
  • IncludeCompatibilityTools: false
  • VersionCheckUrl: https://imagemagick.org/script/download.php
  • VersionCheckXPath: //table/descendant::td
  • VersionCheckPattern: ^ImageMagick-(?<Version>[\d\.]+-\d+)-portable-Q16-x86\.zip$

Graphics Magick

GraphicsMagick is the swiss army knife of image processing. It provides a robust and efficient collection of tools and libraries which support reading, writing, and manipulating an image in over 88 major formats including important formats like DPX, GIF, JPEG, JPEG-2000, PNG, PDF, PNM, and TIFF.

FFmpeg

FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. No matter if they were designed by some standards committee, the community or a corporation.

SoX

SoX is a cross-platform command line utility that can convert various formats of computer audio files in to other formats. It can also apply various effects to these sound files, and, as an added bonus, SoX can play and record audio files on most platforms.

HandBrake CLI

The command line interface for the open source video transcoder.

  • ID: Bench.HandBrakeCLI
  • Tags:
    • cli
    • video
    • compression
  • Website: https://handbrake.fr
  • License: GPL-2.0
  • Version: $Bench.HandBrake:Version$
  • Url: https://github.com/HandBrake/HandBrake/releases/download/$:Version$/$:ArchiveName$
  • ArchiveName64Bit: HandBrakeCLI-$:Version$-win-x86_64.zip
  • Only64Bit: true
  • Dir: bench\handbrake
  • Exe: HandBrakeCLI.exe

HandBrake

The open source video transcoder.

  • ID: Bench.HandBrake
  • Tags:
    • gui
    • video
    • compression
  • Website: https://handbrake.fr
  • License: GPL-2.0
  • Version: 1.6.1
  • Url: https://github.com/HandBrake/HandBrake/releases/download/$:Version$/$:ArchiveName$
  • ArchiveName64Bit: HandBrake-$:Version$-x86_64-Win_GUI.exe
  • Only64Bit: true
  • Exe: HandBrake.exe
  • Launcher: $:Label$
  • VersionCheckUrl: https://download.handbrake.fr/releases/
  • VersionCheckXPath: //pre/a
  • VersionCheckPattern: ^(?<Version>[\d\.]+)/$

YouTubeDL

youtube-dl is a command-line program to download videos from YouTube.com and other sites.

VLC

VLC is a free and open source cross-platform multimedia player and framework that plays most multimedia files, and various streaming protocols.

Graphviz

Graphviz is open source graph visualization software. Graph visualization is a way of representing structural information as diagrams of abstract graphs and networks. It has important applications in networking, bioinformatics, software engineering, database and web design, machine learning, and in visual interfaces for other technical domains.

PlantUML

PlantUML allows to define UML diagrams with text files in a simple and intuitive language.

Gephi

Gephi is the leading visualization and exploration software for all kinds of graphs and networks. Gephi is open-source and free.

Dia

Dia is a program to draw structured diagrams.

Inkscape

Inkscape is a professional vector graphics editor for Windows, Mac OS X and Linux. It's free and open source.

GIMP

The GNU Image Manipulation Program.

GIMP is a cross-platform image editor. Whether you are a graphic designer, photographer, illustrator, or scientist, GIMP provides you with sophisticated tools to get your job done.

XnView

XnView is an efficient multimedia viewer, browser and converter. Really simple to use! Support of more than 500 image formats.

  • ID: Bench.XnView
  • Tags:
    • gui
    • photo
    • graphics
    • viewer
  • Website: http://www.xnview.com/
  • License: Commercial
  • Version: latest
  • Url: http://download.xnview.com/$:ArchiveName$
  • ArchiveName: XnView-win.zip
  • ArchivePath: XnView
  • Register: false
  • Launcher: $:Label$

ExifTool

ExifTool is a platform-independent Perl library plus 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, Photoshop IRB, FlashPix, AFCP and ID3, as well as the maker notes of many digital cameras by Canon, Casio, DJI, FLIR, FujiFilm, GE, 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.

LMMS

Open source digital audio workstation with VST support.

  • ID: Bench.LMMS
  • Tags:
    • gui
    • daw
    • audio
    • midi
    • vst
  • Website: https://lmms.io/
  • License: GPL-2.0
  • Version: 1.2.2
  • Url: https://github.com/LMMS/lmms/releases/download/v$:Version$/$:ArchiveName$
  • ArchiveName32Bit: lmms-$:Version$-win32.exe
  • ArchiveName64Bit: lmms-$:Version$-win64.exe
  • Register: false
  • Launcher: $:Label$

SonicPI

The Live Coding Music Synth for Everyone.

Simple enough for computing and music lessons.
Powerful enough for professional musicians.

  • ID: Bench.SonicPI
  • Tags:
    • gui
    • music
    • audio
    • ruby
  • Website: http://sonic-pi.net/
  • License: MIT
  • LicenseUrl: https://github.com/samaaron/sonic-pi/blob/master/LICENSE.md
  • Version: 3.2.2
  • Url: http://sonic-pi.net/files/releases/v$:Version$/$:ArchiveName$
  • ArchiveName64Bit: sonic-pi-for-win-x64-portable-v$:Version$.paf.exe
  • Only64Bit: true
  • ArchivePath: App\Sonic Pi
  • Exe: app\gui\qt\build\release\sonic-pi.exe
  • Register: false
  • RegistryKeys: Software\sonic-pi.net
  • Launcher: $:Label$
  • VersionCheckUrl: http://sonic-pi.net/files/releases/
  • VersionCheckXPath: /html/body/pre/a
  • VersionCheckPattern: ^v(?<Version>[\d\.]+)/$

CamStudio Screen Recorder

CamStudio is a great tool to create quick demos and screencasts on your computer in AVI and, if you wish, you can convert them into Flash format.

CamStudio's features include options to highlight the cursor path during a recording session, automatic panning, and the ability to record with sound.

An effects menu lets you annotate and append videos with comments, plus add a time stamp or watermark. CamStudio also captures screenshots if you set the frame rate, drag the mouse over the area for capture, and tap on the coordinates.

  • ID: Bench.CamStudio
  • Tags:
    • gui
    • desktop
    • video
    • recording
  • Label: CamStudio Screen Recorder
  • Website: http://camstudio.org/
  • License: GPL-3.0
  • Version: 2.7
  • Release: 2-7_r316
  • Url: https://sourceforge.net/projects/camstudio/files/stable/CamStudio_Setup_2-7_r316.exe
  • ArchiveName: CamStudio_Setup_$:Release$.exe
  • ArchiveTyp: inno
  • Exe: Recorder.exe
  • Register: false
  • Launcher: $:Label$
  • VersionCheckUrl: https://sourceforge.net/projects/camstudio/files/stable/
  • VersionCheckXPath: //div[@id='files']/descendant::th/a/span[@class='name']
  • VersionCheckPattern: ^CamStudio_Setup_(?<Version>[\d\.\-_a-z]+?)\.exe$
  • VersionCheckString: $:Release$

Open Broadcaster Software

Free and open source software for video recording and live streaming.

Avidemux

Avidemux is a free video editor designed for simple cutting, filtering and encoding tasks. It supports many file types, including AVI, DVD compatible MPEG files, MP4 and ASF, using a variety of codecs. Tasks can be automated using projects, job queue and powerful scripting capabilities.

Currently there is no way known, to extract the new installer files since 2.7.2.

  • Version: 2.7.6
  • Url32Bit: https://sourceforge.net/projects/avidemux/files/avidemux/$:Version$/$:ArchiveName$
  • Url64Bit: https://sourceforge.net/projects/avidemux/files/avidemux/$:Version$/Avidemux_$:Version$%20VC%2B%2B%2064bits%20.exe

OpenShot

We designed OpenShot Video Editor to be an easy to use, quick to learn, and surprisingly powerful video editor.

  • ID: Bench.OpenShot
  • Tags:
    • gui
    • video
  • Website: https://www.openshot.org
  • License: GPL-3.0
  • Version: 3.1.1
  • Only64Bit: true
  • Url: https://github.com/OpenShot/openshot-qt/releases/download/v$:Version$/$:ArchiveName$
  • ArchiveName: OpenShot-v$:Version$-x86_64.exe
  • ArchiveTyp: inno
  • Register: false
  • Exe: launch-win.bat
  • Launcher: $:Label$
  • LauncherIcon: openshot-qt.exe
  • LauncherWorkingDir: $:Path$

3D Modeling

MeshLab

MeshLab is an open source, portable, and extensible system for the processing and editing of unstructured 3D triangular meshes. The system is aimed to help the processing of the typical not-so-small unstructured models arising in 3D scanning, providing a set of tools for editing, cleaning, healing, inspecting, rendering and converting this kind of meshes.

Blender

Blender is the open source, cross platform suite of tools for 3D creation.

FreeCAD

PrusaSlicer