blink
brew install blink
v1.1.0
ISC
Tiniest x86-64-linux emulator
22
30-day installs · #6587
44
90-day · #7666
147
365-day · #8171
7.5k
★ GitHub stars · updated 8mo ago
Build dependencies
Links
- https://github.com/jart/blink
- GitHub: jart/blink
- Brew formula source: Formula/b/blink.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [
"pkgconf",
"make"
],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Tiniest x86-64-linux emulator",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:35:54+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "blink",
"github_default_branch": "master",
"github_last_commit_at": "2025-12-10T18:05:00Z",
"github_readme_excerpt": "\n\n# Blinkenlights\n\nThis project contains two programs:\n\n`blink` is a virtual machine that runs x86-64-linux programs on\ndifferent operating systems and hardware architectures. It\u0027s designed to\ndo the same thing as the `qemu-x86_64` command, except that\n\n1. Blink is 221kb in size (115kb with optional features disabled),\n whereas qemu-x86_64 is a 4mb binary.\n\n2. Blink will run your Linux binaries on any POSIX system, whereas\n qemu-x86_64 only supports Linux.\n\n3. Blink goes 2x faster than qemu-x86_64 on some benchmarks, such as SSE\n integer / floating point math. Blink is also much faster at running\n ephemeral programs such as compilers.\n\n[`blinkenlights`](https://justine.lol/blinkenlights) is a terminal user\ninterface that may be used for debugging x86_64-linux or i8086 programs\nacross platforms. Unlike GDB, Blinkenlights focuses on visualizing\nprogram execution. It uses UNICODE IBM Code Page 437 characters to\ndisplay binary memory panels, which change as you step through your\nprogram\u0027s assembly code. These memory panels may be scrolled and zoomed\nusing your mouse wheel. Blinkenlights also permits reverse debugging,\nwhere scroll wheeling over the assembly display allows the rewinding of\nexecution history.\n\n## Getting Started\n\nWe regularly test that Blink is able run x86-64-linux binaries on the\nfollowing platforms:\n\n- Linux (x86, ARM, RISC-V, MIPS, PowerPC, s390x)\n- macOS (x86, ARM)\n- FreeBSD\n- OpenBSD\n- Cygwin\n\nBlink depends on the following libraries:\n\n- libc (POSIX.1-2017 with XSI extensions)\n\nBlink can be compiled on UNIX systems that have:\n\n- A C11 compiler with atomics (e.g. GCC 4.9.4+)\n- Modern GNU Make (i.e. not the one that comes with XCode)\n\nThe instructions for compiling Blink are as follows:\n\n```sh\n./configure\nmake -j4\ndoas make install # note: doas is modern sudo\nblink -v\nman blink\n```\n\nHere\u0027s how you can run a simple hello world program with Blink:\n\n```sh\nblink third_party/cosmo/tinyhe",
"github_repo": "jart/blink",
"github_stars": 7538,
"github_topics": [],
"homepage": "https://github.com/jart/blink",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 22,
"installs_365d": 147,
"installs_90d": 44,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "ISC",
"llm_generated_at": null,
"llm_model": null,
"name": "blink",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 6587,
"rank_365d": 8171,
"rank_90d": 7666,
"raw_hash": "7eed97cdd430b7ac",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/b/blink.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": "HEAD",
"version_stable": "1.1.0",
"versioned_formulae": [],
"why_use_this": null
}