Onramp is a virtualized implementation of C that can be bootstrapped from scratch on arbitrary hardware. Starting in machine code, we implement a tool to convert hexadecimal with comments to raw bytes, then a virtual machine to run a simple bytecode, then a linker, then an assembler for a custom assembly language, and then the preprocessor and compiler for a minimal subset of C.
From that subset of C we implement a partial C99 compiler and libc, which then compiles a C17 compiler toolchain. The resulting toolchain can (soon) bootstrap a native C compiler (e.g. TinyCC), which can bootstrap GCC, which can then compile an entire system.
Only the first two steps are platform-specific. The entire rest of the process operates on a platform-independent bytecode. Onramp bytecode is simple to implement, simple to hand-write, and simple to compile to, making the entire bootstrap process as simple and portable as possible. The platform independence of Onramp makes present-day C trivially compilable by future archaeologists, alien civilizations, collapse recovery efforts and more. The goal of Onramp is to maintain a timeless and universal bootstrapping path to C.
customasm is an assembler that allows you to provide your own custom instruction sets to assemble your source files! It can be useful, for example, if you're trying to test the bytecode of a new virtual machine, or if you're eager to write programs for that new microprocessor architecture you just implemented in an FPGA chip!
You can install directly from crates.io by running cargo install customasm. Then the customasm application should automatically become available in your command-line environment.
This wiki is about bootstrapping systems, i.e., building up compilers and interpreters and tools from nothing. If you wanted to learn about how one might build a functional computer from the OS up, there are some resources here that talk about doing just this.
Brutstrap is a CSS theme for building a brutalist website: one where the website, as shown in your browser, is an accurate representation of the HTML document it is displaying. Quite literally, the way the HTML is written is the way the page looks.
Source code: https://git.sr.ht/~emsenn/brutstrap
A website that lets you upload SVG files and it'll convert them into Bootstrap compatible glyphicons for use in your website. Also has a huge archive of icons that you can download and use.
A plugin for Bootstrap 3 that automatically implements accessibility best practices (such as being friendly to screen readers and color schemes).