The FrogNet Library

Two books. The why, and the how.

FrogNet is documented the way it was built — from first principles, and provably. One book explains the ideas to anyone; the other is the engineering manual you build a network from. Read either free.

§01The pair

Think first. Then work.

The two volumes are a matched set — the same architecture at two depths. Start wherever you stand: the paradigm if you want to understand it, the manual if you want to run it.

FrogNetBook One · The Why

How to Think Like a Frog

Networking for the 21st Century

Fawcett · ToneRead free
For everyoneThe paradigm · no code required

How to Think Like a Frog

Networking for the 21st Century — the ideas behind the network.

Every network in use today rests on assumptions that made sense in 1969. This book takes them apart and rebuilds them for the world we actually live in — fifty years of lessons in networking, programming, and hardware moved into this century. It starts in plain English, then walks the thirteen shifts that make FrogNet different, and ends with what the system is and does today. If you read one thing first, read this.

What's inside
  1. 1 · What FrogNet Does, in Plain English
  2. 2 · Introduction — the 1969 assumptions
  3. 3 · The Thirteen Paradigm Shifts
  4. 4 · What FrogNet Is and Does
  5. A · How FrogNet Handles Emergencies
  6. B · The Song of the Frogs

The videos are the other half of the documentation — watch the series →

FrogNetBook Two · The How

Magnum Croakus

How to Work Like a Frog

Fawcett · ToneBuild manual
For engineersThe build manual · 13 parts + reference

Magnum Croakus

How to Work Like a Frog — the working companion to How to Think Like a Frog.

The complete engineering guide: how to install a node, how the mesh discovers itself, how the floating database is elected, how UnREST and semantic compression move memory instead of messages, and how to write your own handlers. When it shows a command, it is the command. Deep enough to build or deploy the network from — with worked examples, wire traces, and a falsifiable simulator throughout.

Thirteen parts + reference
  1. I · What FrogNet Does
  2. II · Runs on What You Have
  3. III · Hooking Up the Network
  4. IV · Installing the Software
  5. V · Discovery
  6. VI · The Floating Database
  7. VII · Across the Internet
  8. VIII–X · UnREST & Handlers
  9. XI · The Simulator
  10. XII–XIII · Games & the Communicator
  11. App · Command & Helper Reference
  12. App · Glossary
§02Where to start

Not sure which one?

Start here if…

You want to understand it.

You're curious what "the network is the database" means, or why a mesh that owns itself matters. Begin with How to Think Like a Frog — plain English first, no code required.

Go here if…

You want to build it.

You're ready to install a node, write a handler, or deploy across sites. Open Magnum Croakus — every command, wire trace, and worked example you need to work like a frog.

Everything in these is free and always will be. They are the only prerequisite for most of the work going on in the guild — and they are also a distributed systems course that happens to describe a system you can go and run. Election and convergence, routing with no central authority, codec design, transport adaptation under real degradation, tuple spaces back to Gelernter and Carriero in 1985: each is a lecture somewhere, and here they are one system that has to make them work together. Students and self-teachers are welcome to take all of it and owe nothing. If you are here to learn → · If a chapter reads badly, tell me →

§03Field notes

Shorter reads.

Standalone pieces that go deep on one idea — pulled from the books or written alongside them.

Essay

The Thirteen Shifts

The 1969 assumptions FrogNet replaced, one by one — the spine of How to Think Like a Frog.

Read
Essay

REST vs UnREST

Why request-reply leaves the wire idle, and what it looks like to exchange memory instead.

Read
Case

UGV Swarm Autonomy

FrogNet under the hardest load: coordinating autonomous ground vehicles over narrow, flaky links.

Read
Article

The Starve Test

Starve the link until everything else breaks — and watch what keeps running.

Read
For devs

UnREST Programming Models

Write the values, not the plumbing — the shapes an application takes on a tuple space.

Read
Overview

The Living Network

Split, merge, elect, re-form — the network as something that stays alive through failure.

Read
Case

FrogNet for FarSight UGVs

Vehicle autonomy in the customer's own language: every vehicle sees the same operational picture, and a sensor found by one is available to all.

Read
Announcement

The Starve Test — announcement

The short form of the result, written to be forwarded: what was starved, what survived, and why it matters.

Read
Walkthrough

Install Steps

Config and setup end to end, finishing on a node that reboots into a running FrogNet and is discovered on its own.

Read
Walkthrough

Discovery Steps

What happens after the node comes up — how it finds the network it belongs to and is assimilated into it.

Read
Reference

Hardware Drawings

The physical side: what a node is built from, how it is wired, and what connectivity looks like before any software runs.

Read

Free to read · free to build on

Read the books. Then build on it.

Both volumes are free. When you're ready to run FrogNet, a developer and personal-use license is free too — a commercial license covers you in production.