Busybox ported to Windows. Can be compiled for both 32-bit and 64-bit Windows. Includes shells. Can be cross-compiled from a Linux box. Make sure that you look at the README.md file, not the regular README for build documentation.
A static HTML page that takes Markdown documents and turns them into a self-hosted wiki. Ideal for taking a copy of your personal flat file wiki with you if you'll be disconnected. Can be served with something as simple as python3 -mhttp.server
on your machine.
It is recommended by the developers that you download the latest release from Github and copy the contents of the dist/
folder therein to wherever you have your markdown docs stored for installation.
Portable Forth written in 'C' for most 32 and 64-bit platforms.
PForth is written in 'C' and can be easily ported to new 32 and 64-bit platforms. It only needs character input and output functions to operate and, therefore, does not require an operating system. This makes it handy for bringing up and testing embedded systems.
PForth also works on desktops including Windows, Mac and Linux and supports command line history. This lets you develop hardware tests on a desktop before trying them on your embedded system. But pForth is not a rich and friendly desktop programming environment. There are no GUI tools for developing desktop applications. PForth is lean and mean and optimized for portability.
PForth has a tool for compiling code on a desktop, then exporting the dictionary in big or little endian format as 'C' source code. This lets you compile tests for an embedded system that does not have file I/O.
PForth is based on ANSI-Forth but is not 100% compatible.
The OpenBIOS project provides you with most free and open source Open Firmware implementations available. Here you find several implementations of IEEE 1275-1994 (Referred to as Open Firmware) compliant firmware.
Among its features, Open Firmware provides an instruction set independent device interface. This can be used to boot the operating system from expansion cards without native initialization code.
It is Open Firmware's goal to work on all common platforms, like x86, AMD64, PowerPC, ARM, Sparc and Mips. With its flexible and modular design, Open Firmware targets servers, workstations and embedded systems, where a sane and unified firmware is a crucial design goal and reduces porting efforts noticably.
Open Firmware is found on many servers and workstations and there are several commercial implementations from SUN, Firmworks, CodeGen, Apple, IBM and others.
In most cases, the Open Firmware implementations provided on this site rely on an additional low-level firmware for hardware initialization, such as coreboot or U-Boot.
"Commodore BASIC" (cbmbasic) is a 100% compatible version of Commodore's version of Microsoft BASIC 6502 as found on the Commodore 64. You can use it in interactive mode or pass a BASIC file as a command line parameter.
This source does not emulate 6502 code; all code is completely native. On a 1 GHz CPU you get about 1000x speed compared to a 1 MHz 6502.
Of course it runs NetBSD.
Software that you can copy onto a USB key and run from any Windows system without having to actually install it.
A complete wiki distributed as a single self-modifying HTML file. Dripping with Javascript options and tools. You don't need a web server or a database, just a relatively recent web browser and someplace to store the file. Can be freely shared on a web
Kiwix is a utility which lets you archive web pages so that they can be read offline or copied and distributed in the event that there is no connectivity. While it was designed to work with Wikipedia it will actually work with just about any website you throw at it. Cross platform, runs on Windows, Linux, and other OSes. There is even a portable Windows version that doesn't require installation.
libSodium is an implementation of DJB's crypto library NaCl which is actually portable - it'll run on many different operating systems (not just a few Unices), it supports parallel processing, and includes all of the conservatively safe crypto primitives that you've come to expect from the original. Optimization and benchmarks are performed at compile time for your platform for maximum portability. Includes bindings for several different languages that NaCl doesn't.
A utility that lets you edit disks and recover data, including entire partitions. Supports multiple operating systems.