Glasgow is a tool for exploring digital interfaces, aimed at embedded developers, reverse engineers, digital archivists, electronics hobbyists, and everyone else who wants to communicate to a wide selection of digital devices with high reliability and minimum hassle. It can be attached to most devices without additional active or passive components, and includes extensive protection from unexpected conditions and operator error.
Small XMPP client daemon for use in embedded systems ( OpenWRT etc. ). Depends on libstrophe.
Text mode window environment. A "retro" program for embedded or remote systems, that doubles as X11 terminal and text-mode equivalent of VNC server. It's a serious oversimplification, but think text-mode X, or maybe something like Desqview for DOS. Mouse support, window manager, terminal emulator and networked clients, all inside a text display.
Of course it runs NetBSD.
A cheatsheet for the most popular microcontroller chips' pinouts, connection headers, and cable pinouts.
Picocom is a tiny (< 40k) terminal emulator program which does little more than open and close serial ports and let you interact with whatever is on the othe end. They don't get much smaller than this. Perfect for debugging serial (or serial-over-USB) devices.
A lightweight implementation of the server side of the Mumble protocol. Intended for use on embedded systems, but should compile just fine on full OSes. It specifically runs on Arch Linux and NetBSD, anyway...
UnQLite is an embeddable, portable database similar in some respects to SQLite. Rather than implementing an embedded SQL database, it provides a NoSQL database/key-value store/document store which is similar to MongoDB, Redis, or CouchDB. BSD license. Portable. Serverless. ACID compliant. Requires no configuration. All data is stored in a single file on disk but also supports in-memory databases.
Vedis is an embedded implementation of the Redis key/value store. It has no server, it's just a library that you link into your code and make the necessary calls of. Implements most of the Redis API. ACID compliant, zero configuration, stores data in a single cross-platform readable file. Can run in on-disk or in-memory mode. Scales to terabytes. Open source, code is on Github.
mbed TLS (formerly PolarSSL) is an SSL implementation written from scratch designed for use in embedded applications and systems. The API was designed to make sense (unlike some other implementations I could mention) and the source code is written with readability in mind. Written in C as portably as possible. Modules are designed to be as loosely coupled as is feasible. opensource by default, but they do ask you to purchase commercial licenses if appropriate. Has a not-insignificant list of commercial and government users.
Howto create and configure an embedded search box for a website using DuckDuckGo. Works sort of like Google search boxes, only with fewer privacy implications