Repository navigation
Releases
JETCARP 0.4.1
Fixed
- Popping a window out could crash the app. The ↗ button in a tool window's title bar, or
Own window for a pane, closed the whole app when the window held a table (the AI control
window with AI control on, among others). Popped-out windows now draw as the main window does.
(#1) - The AI control window opens on the Quick Start. It showed only with a world open, so from
the Quick Start, Tools → AI control… ticked in the menu but showed nothing, and AI control could
not be switched on there. (#1) - A newer version of a pack replaces its Quick Start entries. Importing one kept every entry
the earlier version had brought, so a library that had a release candidate's starter pack showed
both versions' entries, some of them twice. Entries the new version no longer has now leave the
Quick Start, unless you hid or rated them. To tidy a library that already has both, import the
starter pack again:jetcarp pack import <folder>/jetcarp-starter, wherejetcarp pathsnames the
folder as bundled. - Packs that came with a Homebrew or Scoop install are named by the link that stays.
jetcarp pathsand the setup's import job named Homebrew'sCellar/jetcarp/<version>and Scoop's
apps\jetcarp\<version>, folders the next upgrade deletes. They now name
/opt/homebrew/share/jetcarp/packsandapps\jetcarp\current\packs. jetcarp jobs statuson a hunt that came with a pack printed a hunt's empty counters ("0
soups … status , 0 s run"). It now says the hunt was imported, as the Hunts window does, and
names the pack rather than itssha256:hash, here and injobs list. Packs imported from now
on are named by their title (JETCARP starter pack) there and in the Hunts window.- Windows lists the screen saver as JETCARP, not "Jetcarp": the programs now carry the name
Windows reads for that list.jetcarp host saver installalso says that Windows chooses JETCARP
as Screen Saver Settings opens, so Cancel there keeps it chosen. jetcarp doctornotes a data folder that is gone. When the folder chosen in setup
(paths.json) was moved or deleted, it said only "not created yet"; it now says so and how to
name the new place.
Changed
- More atlas titles tell entries apart. A JACA entry is titled by its rules up to 40 characters
(Battle JACA +B14/S124 -B12/S345 blast 1, not a plain Battle JACA), and a Priority entry by its
number of states (Oscillating Priority 6). Entries from earlier builds keep their titles. - One DOI to cite. The citing page, the README and
CITATION.cffgive Zenodo's DOI for every
version, 10.5281/zenodo.24191765, which resolves to the
newest release, and ask for the version you ran.
Installing
Linux and macOS:
curl -LsSf https://github.com/jprodgers/jetcarp/releases/download/v0.4.1/jetcarp-installer.sh | shWindows (PowerShell): save the installer, then run it.
Invoke-WebRequest https://github.com/jprodgers/jetcarp/releases/download/v0.4.1/jetcarp-installer.ps1 -OutFile jetcarp-installer.ps1
powershell -ExecutionPolicy Bypass -File .\jetcarp-installer.ps1Or: pipx install jetcarp, uv tool install jetcarp or pip install jetcarp; brew tap jprodgers/jetcarp and brew install jetcarp; scoop bucket add jetcarp https://github.com/jprodgers/scoop-jetcarp and scoop install jetcarp; or cargo install jetcarp.
Every way to install, and what to know on each system, is in
Installing JETCARP. Each file's SHA-256 is in
SHA256SUMS.
JETCARP 0.4.0
The first public release.
What JETCARP 0.4.0 does
- Tilings. Squares, hexagons and triangles, all eleven Archimedean tilings, the 1,248 k-uniform
tilings up to k = 6, the 81 isohedral tile types, tiles you draw yourself, and the aperiodic
Penrose (kites and darts, and rhombs), hat and spectre tilings, built on exact patches. - Automata. Life and the Life-like rules, Generations, Larger than Life, elementary rules on
squares and hexagons, Langton's ant and the turmites, WireWorld, Greenberg–Hastings, the cyclic
and rock-paper-scissors rules, hodgepodge, sandpiles, Lenia and other continuous rules, JACA
(Jimmie Rodgers's annihilating two-sided Life), layered rules, Margolus block rules, rule tables
and von Neumann's 29-state automaton. Several can run at once, on shared or separate cell fields. - The app. A Quick Start menu of examples, an editor for worlds, tiles and unit cells, thirty
palettes and your own, pictures and animations, and screensaver mode. - On the desktop. A background host that runs scenes as a live wallpaper (Windows, macOS, and
GNOME through its own extension), on the GNOME lock screen, as the system's screen saver (Windows
and macOS), or as a still picture; see Wallpapers. - One program for every front end.
jetcarpopens the app, and its subcommands are the command
line, the background host (jetcarp host) and an MCP server for AI assistants (jetcarp mcp).
Rhai scripts run worlds and parallel rule sweeps. All of them call one layer of 79 named
operations, each with JSON Schemas for its input and output (jetcarp api list). - AI assistants.
jetcarp mcpgives an assistant such as Claude Code or Claude Desktop 21 tools
over those operations (worlds, scripts, the library, searches, media and packs), the app's
displays when it drives the app, and this book as resources, within folder and time limits; see
Driving JETCARP from an AI assistant. - Searches. Nine search strategies (soup hunts on the plane and on bounded grids, a rule census,
ants and turmites, movers on aperiodic tilings, large sandpiles, collisions, an evolutionary glider
search, and an exploratory search over tilings, rule families and rules) run as resumable jobs
whose results don't depend on the thread count; see Search methods. - A verified pattern library. Every catalogued pattern is verified exactly, named by a content
id that any program can recompute, and pinned to its tiling's geometry and its rule family's
meaning, so a change to either is caught; see Library format. - Packs. Format 1.0 for sharing data: signed, content-addressed stores of Parquet tables and
canonical JSON that other tools read without JETCARP, checked hash by hash and id by id on import;
ratings go in only with each rater's consent. See Packs and
Pack format. - A starter pack beside the program: 79 Quick Start entries that Jimmie Rodgers picked (36 from
the atlas of an exploratory search, 18 spaceships, 8 oscillators, 8 ant and turmite highways, 7
sandpile identities and 2 hat gliders), with the 26 pattern records and 8 ant records they show.
The 63 built-in examples picked with them are featured in the Quick Start menu. See
The starter pack. - Reproducibility. Every run is a scene that replays bit for bit to a recorded state hash, and
every picture JETCARP saves carries its scene; see Reproducibility. - Installing. Archives for Linux (x86_64 and ARM, glibc 2.28 or newer), Windows and macOS (Apple
silicon and Intel), installers that check every download, Python wheels for pipx, uv and pip, a
Homebrew tap, a Scoop bucket and crates.io, with a starter pack beside the program; see
Installing JETCARP. - First-run setup. On its first launch the app asks what JETCARP is for, in five profiles
(Desktop art, Explorer, Researcher, Everything, Blank slate), and sets it up: a data folder of your
choosing for big libraries, the starter pack and packs of your own imported, a Quick Start build
that searches for so many minutes and adds its best runs to the Quick Start, and the live
wallpaper and screen saver offered, never turned on unasked. The work runs as background jobs;
jetcarp setupdoes the same in a terminal. See First run and setup. - No network, no telemetry. JETCARP makes no network connections; see
SECURITY.md. - This book, with a page on the history and credits of every automaton and tiling.
JETCARP grew out of CART, a private prototype Jimmie Rodgers built in early November 2026, and was
reworked for release in a new repository with a fresh history; see
How JETCARP was made.
Installing
Linux and macOS:
curl -LsSf https://github.com/jprodgers/jetcarp/releases/download/v0.4.0/jetcarp-installer.sh | shWindows (PowerShell): save the installer, then run it.
Invoke-WebRequest https://github.com/jprodgers/jetcarp/releases/download/v0.4.0/jetcarp-installer.ps1 -OutFile jetcarp-installer.ps1
powershell -ExecutionPolicy Bypass -File .\jetcarp-installer.ps1Or: pipx install jetcarp, uv tool install jetcarp or pip install jetcarp; brew tap jprodgers/jetcarp and brew install jetcarp; scoop bucket add jetcarp https://github.com/jprodgers/scoop-jetcarp and scoop install jetcarp; or cargo install jetcarp.
Every way to install, and what to know on each system, is in
Installing JETCARP. Each file's SHA-256 is in
SHA256SUMS.
JETCARP 0.4.0-rc.3
A release candidate of JETCARP 0.4.0, for testing. It is on GitHub only: not on PyPI, crates.io, Homebrew or Scoop. Install it with the installers below, which install this version, and report what you find. The notes are those of the coming release.
The first public release.
What JETCARP 0.4.0 does
- Tilings. Squares, hexagons and triangles, all eleven Archimedean tilings, the 1,248 k-uniform
tilings up to k = 6, the 81 isohedral tile types, tiles you draw yourself, and the aperiodic
Penrose (kites and darts, and rhombs), hat and spectre tilings, built on exact patches. - Automata. Life and the Life-like rules, Generations, Larger than Life, elementary rules on
squares and hexagons, Langton's ant and the turmites, WireWorld, Greenberg–Hastings, the cyclic
and rock-paper-scissors rules, hodgepodge, sandpiles, Lenia and other continuous rules, JACA
(Jimmie Rodgers's annihilating two-sided Life), layered rules, Margolus block rules, rule tables
and von Neumann's 29-state automaton. Several can run at once, on shared or separate cell fields. - The app. A Quick Start menu of examples, an editor for worlds, tiles and unit cells, thirty
palettes and your own, pictures and animations, and screensaver mode. - On the desktop. A background host that runs scenes as a live wallpaper (Windows, macOS, and
GNOME through its own extension), on the GNOME lock screen, as the system's screen saver (Windows
and macOS), or as a still picture; see Wallpapers. - One program for every front end.
jetcarpopens the app, and its subcommands are the command
line, the background host (jetcarp host) and an MCP server for AI assistants (jetcarp mcp).
Rhai scripts run worlds and parallel rule sweeps. All of them call one layer of 79 named
operations, each with JSON Schemas for its input and output (jetcarp api list). - AI assistants.
jetcarp mcpgives an assistant such as Claude Code or Claude Desktop 18 tools
over those operations (worlds, scripts, the library, searches, media and packs), the app's
displays when it drives the app, and this book as resources, within folder and time limits; see
Driving JETCARP from an AI assistant. - Searches. Nine search strategies (soup hunts on the plane and on bounded grids, a rule census,
ants and turmites, movers on aperiodic tilings, large sandpiles, collisions, an evolutionary glider
search, and an exploratory search over tilings, rule families and rules) run as resumable jobs
whose results don't depend on the thread count; see Search methods. - A verified pattern library. Every catalogued pattern is verified exactly, named by a content
id that any program can recompute, and pinned to its tiling's geometry and its rule family's
meaning, so a change to either is caught; see Library format. - Packs. Format 1.0 for sharing data: signed, content-addressed stores of Parquet tables and
canonical JSON that other tools read without JETCARP, checked hash by hash and id by id on import;
ratings go in only with each rater's consent. See Packs and
Pack format. - A starter pack beside the program: 79 Quick Start entries that Jimmie Rodgers picked (36 from
the atlas of an exploratory search, 18 spaceships, 8 oscillators, 8 ant and turmite highways, 7
sandpile identities and 2 hat gliders), with the 26 pattern records and 8 ant records they show.
The 63 built-in examples picked with them are featured in the Quick Start menu. See
The starter pack. - Reproducibility. Every run is a scene that replays bit for bit to a recorded state hash, and
every picture JETCARP saves carries its scene; see Reproducibility. - Installing. Archives for Linux (x86_64 and ARM, glibc 2.28 or newer), Windows and macOS (Apple
silicon and Intel), installers that check every download, Python wheels for pipx, uv and pip, a
Homebrew tap, a Scoop bucket and crates.io, with a starter pack beside the program; see
Installing JETCARP. - First-run setup. On its first launch the app asks what JETCARP is for, in five profiles
(Desktop art, Explorer, Researcher, Everything, Blank slate), and sets it up: a data folder of your
choosing for big libraries, the starter pack and packs of your own imported, a Quick Start build
that searches for so many minutes and adds its best runs to the Quick Start, and the live
wallpaper and screen saver offered, never turned on unasked. The work runs as background jobs;
jetcarp setupdoes the same in a terminal. See First run and setup. - No network, no telemetry. JETCARP makes no network connections; see
SECURITY.md. - This book, with a page on the history and credits of every automaton and tiling.
JETCARP grew out of CART, a private prototype Jimmie Rodgers built in early November 2026, and was
reworked for release in a new repository with a fresh history; see
How JETCARP was made.
Installing
Linux and macOS:
curl -LsSf https://github.com/jprodgers/jetcarp/releases/download/v0.4.0-rc.3/jetcarp-installer.sh | shWindows (PowerShell): save the installer, then run it.
Invoke-WebRequest https://github.com/jprodgers/jetcarp/releases/download/v0.4.0-rc.3/jetcarp-installer.ps1 -OutFile jetcarp-installer.ps1
powershell -ExecutionPolicy Bypass -File .\jetcarp-installer.ps1Every way to install, and what to know on each system, is in
Installing JETCARP. Each file's SHA-256 is in
SHA256SUMS.
JETCARP 0.4.0-rc.2
A release candidate of JETCARP 0.4.0, for testing. It is on GitHub only: not on PyPI, crates.io, Homebrew or Scoop. Install it with the installers below, which install this version, and report what you find. The notes are those of the coming release.
The first public release.
What JETCARP 0.4.0 does
- Tilings. Squares, hexagons and triangles, all eleven Archimedean tilings, the 1,248 k-uniform
tilings up to k = 6, the 81 isohedral tile types, tiles you draw yourself, and the aperiodic
Penrose (kites and darts, and rhombs), hat and spectre tilings, built on exact patches. - Automata. Life and the Life-like rules, Generations, Larger than Life, elementary rules on
squares and hexagons, Langton's ant and the turmites, WireWorld, Greenberg–Hastings, the cyclic
and rock-paper-scissors rules, hodgepodge, sandpiles, Lenia and other continuous rules, JACA
(Jimmie Rodgers's annihilating two-sided Life), layered rules, Margolus block rules, rule tables
and von Neumann's 29-state automaton. Several can run at once, on shared or separate cell fields. - The app. A Quick Start menu of examples, an editor for worlds, tiles and unit cells, thirty
palettes and your own, pictures and animations, and screensaver mode. - On the desktop. A background host that runs scenes as a live wallpaper (Windows, macOS, and
GNOME through its own extension), on the GNOME lock screen, as the system's screen saver (Windows
and macOS), or as a still picture; see Wallpapers. - One program for every front end.
jetcarpopens the app, and its subcommands are the command
line, the background host (jetcarp host) and an MCP server for AI assistants (jetcarp mcp).
Rhai scripts run worlds and parallel rule sweeps. All of them call one layer of 79 named
operations, each with JSON Schemas for its input and output (jetcarp api list). - AI assistants.
jetcarp mcpgives an assistant such as Claude Code or Claude Desktop 18 tools
over those operations (worlds, scripts, the library, searches, media and packs), the app's
displays when it drives the app, and this book as resources, within folder and time limits; see
Driving JETCARP from an AI assistant. - Searches. Nine search strategies (soup hunts on the plane and on bounded grids, a rule census,
ants and turmites, movers on aperiodic tilings, large sandpiles, collisions, an evolutionary glider
search, and an exploratory search over tilings, rule families and rules) run as resumable jobs
whose results don't depend on the thread count; see Search methods. - A verified pattern library. Every catalogued pattern is verified exactly, named by a content
id that any program can recompute, and pinned to its tiling's geometry and its rule family's
meaning, so a change to either is caught; see Library format. - Packs. Format 1.0 for sharing data: signed, content-addressed stores of Parquet tables and
canonical JSON that other tools read without JETCARP, checked hash by hash and id by id on import;
ratings go in only with each rater's consent. See Packs and
Pack format. - A starter pack beside the program: 79 Quick Start entries that Jimmie Rodgers picked (36 from
the atlas of an exploratory search, 18 spaceships, 8 oscillators, 8 ant and turmite highways, 7
sandpile identities and 2 hat gliders), with the 26 pattern records and 8 ant records they show.
The 63 built-in examples picked with them are featured in the Quick Start menu. See
The starter pack. - Reproducibility. Every run is a scene that replays bit for bit to a recorded state hash, and
every picture JETCARP saves carries its scene; see Reproducibility. - Installing. Archives for Linux (x86_64 and ARM, glibc 2.28 or newer), Windows and macOS (Apple
silicon and Intel), installers that check every download, Python wheels for pipx, uv and pip, a
Homebrew tap, a Scoop bucket and crates.io, with a starter pack beside the program; see
Installing JETCARP. - First-run setup. On its first launch the app asks what JETCARP is for, in five profiles
(Desktop art, Explorer, Researcher, Everything, Blank slate), and sets it up: a data folder of your
choosing for big libraries, the starter pack and packs of your own imported, a Quick Start build
that searches for so many minutes and adds its best runs to the Quick Start, and the live
wallpaper and screen saver offered, never turned on unasked. The work runs as background jobs;
jetcarp setupdoes the same in a terminal. See First run and setup. - No network, no telemetry. JETCARP makes no network connections; see
SECURITY.md. - This book, with a page on the history and credits of every automaton and tiling.
JETCARP grew out of CART, a private prototype Jimmie Rodgers built in early November 2026, and was
reworked for release in a new repository with a fresh history; see
How JETCARP was made.
Installing
Linux and macOS:
curl -LsSf https://github.com/jprodgers/jetcarp/releases/download/v0.4.0-rc.2/jetcarp-installer.sh | shWindows (PowerShell):
powershell -ExecutionPolicy Bypass -c "irm https://github.com/jprodgers/jetcarp/releases/download/v0.4.0-rc.2/jetcarp-installer.ps1 | iex"Every way to install, and what to know on each system, is in
Installing JETCARP. Each file's SHA-256 is in
SHA256SUMS.
JETCARP 0.4.0-rc.1
A release candidate of JETCARP 0.4.0, for testing. It is on GitHub only: not on PyPI, crates.io, Homebrew or Scoop. Install it with the installers below, which install this version, and report what you find. The notes are those of the coming release.
The first public release.
What JETCARP 0.4.0 does
- Tilings. Squares, hexagons and triangles, all eleven Archimedean tilings, the 1,248 k-uniform
tilings up to k = 6, the 81 isohedral tile types, tiles you draw yourself, and the aperiodic
Penrose (kites and darts, and rhombs), hat and spectre tilings, built on exact patches. - Automata. Life and the Life-like rules, Generations, Larger than Life, elementary rules on
squares and hexagons, Langton's ant and the turmites, WireWorld, Greenberg–Hastings, the cyclic
and rock-paper-scissors rules, hodgepodge, sandpiles, Lenia and other continuous rules, JACA
(Jimmie Rodgers's annihilating two-sided Life), layered rules, Margolus block rules, rule tables
and von Neumann's 29-state automaton. Several can run at once, on shared or separate cell fields. - The app. A Quick Start menu of examples, an editor for worlds, tiles and unit cells, thirty
palettes and your own, pictures and animations, and screensaver mode. - On the desktop. A background host that runs scenes as a live wallpaper (Windows, macOS, and
GNOME through its own extension), on the GNOME lock screen, as the system's screen saver (Windows
and macOS), or as a still picture; see Wallpapers. - One program for every front end.
jetcarpopens the app, and its subcommands are the command
line, the background host (jetcarp host) and an MCP server for AI assistants (jetcarp mcp).
Rhai scripts run worlds and parallel rule sweeps. All of them call one layer of 74 named
operations, each with JSON Schemas for its input and output (jetcarp api list). - Searches. Nine search strategies (soup hunts on the plane and on bounded grids, a rule census,
ants and turmites, movers on aperiodic tilings, large sandpiles, collisions, an evolutionary glider
search, and an exploratory search over tilings, rule families and rules) run as resumable jobs
whose results don't depend on the thread count; see Search methods. - A verified pattern library. Every catalogued pattern is verified exactly, named by a content
id that any program can recompute, and pinned to its tiling's geometry and its rule family's
meaning, so a change to either is caught; see Library format. - Packs. Format 1.0 for sharing data: signed, content-addressed stores of Parquet tables and
canonical JSON that other tools read without JETCARP, checked hash by hash and id by id on import;
ratings go in only with each rater's consent. See Packs and
Pack format. - Reproducibility. Every run is a scene that replays bit for bit to a recorded state hash, and
every picture JETCARP saves carries its scene; see Reproducibility. - Installing. Archives for Linux (x86_64 and ARM, glibc 2.28 or newer), Windows and macOS (Apple
silicon and Intel), installers that check every download, Python wheels for pipx, uv and pip, a
Homebrew tap, a Scoop bucket and crates.io, with a starter pack beside the program; see
Installing JETCARP. - No network, no telemetry. JETCARP makes no network connections; see
SECURITY.md. - This book, with a page on the history and credits of every automaton and tiling.
JETCARP grew out of CART, a private prototype Jimmie Rodgers built in early November 2026, and was
reworked for release in a new repository with a fresh history; see
How JETCARP was made.
Installing
Linux and macOS:
curl -LsSf https://github.com/jprodgers/jetcarp/releases/download/v0.4.0-rc.1/jetcarp-installer.sh | shWindows (PowerShell):
powershell -ExecutionPolicy Bypass -c "irm https://github.com/jprodgers/jetcarp/releases/download/v0.4.0-rc.1/jetcarp-installer.ps1 | iex"Every way to install, and what to know on each system, is in
Installing JETCARP. Each file's SHA-256 is in
SHA256SUMS.