https://github.com/stewartsmith/libeatmydata
https://github.com/wolfcw/libfaketime
https://github.com/dex4er/fakechroot
https://github.com/stewartsmith/libeatmydata
https://github.com/wolfcw/libfaketime
https://github.com/dex4er/fakechroot
fakechroot is used when you build your own *.deb file.
libeatmydata can be used in environments where you'd destroy the data afterwards anyway, or where you don't need logging or keep state after a reboot. You can also mount a bunch of filesystems such as /tmp and /var/log as tmpfs though.
That's "fakeroot", a different program, which is used for simulating superuser privileges.
I was going to mention fakeroot, too, but it doesn't seem have a useful homepage. https://fakeroot.alioth.debian.org/ looks very much uninviting.
fakeroot was written for Debian, and it's still developed by Debian developers, although there's nothing Debian-specific about it. Debian has giving back to the free software community in their Social Contract¹, but in practice there's no culture of making Debian software easily accessible to outsiders. :-(
https://github.com/DavidBuchanan314/TARDIS
It isn't intended for any kind of serious usage, I mainly just wanted to understand ptrace and LD_PRELOAD.
Also uses LD_PRELOAD.