Skip to content
Lilith Semiconductor

Product

Harbor

A hardware component library in Dart for ROHD.

Harbor is a library of reusable, tested hardware building blocks for ROHD — Rapid Open Hardware Development. Write hardware in Dart and depend on Harbor like any other software package, from the components you compose to the flows that carry a design to silicon.

How it works

From a dependency to a design

  1. Add the dependency

    Harbor is a Dart package. Add it to your pubspec and pull it in alongside everything else your project depends on.

  2. Compose, don't rewrite

    Assemble your design from components that already work, and spend your effort on what is specific to you.

  3. Trust the blocks

    Components ship with tests, like a software package would. Pull one in and it does what its documentation says it does.

What's inside

What the library gives you

Building blocks, not starting points

Reusable components you instantiate and wire together, instead of rewriting each one from a blank file.

Tested like software

Every component carries its own tests. Hardware you depend on should be checked as carefully as the software you depend on.

Just a package

Depend on Harbor with Dart's package manager — versioned, upgraded, and resolved like every other dependency in your project.

Beyond simulation

Components come with support for physical implementation — ASIC tapeout flows and FPGA builds — not just a passing testbench.

Also from Lilith Semi

One workflow, start to finish

Chock, Harbor, and Forge — one for the agent that writes your code, one for the libraries it builds with, one for the board it runs on.

Chock

A security-first harness for AI agents. The sandbox is built into the harness rather than wrapped around it with bwrap. Agents work in a locked-down copy of your project, under a policy that governs what they may read, run, and change, and their work comes back as a commit you choose to keep.

Learn more

Forge

Rent real FPGA boards by the hour: spin one up, flash your build, run your tests, tear it down.

Learn more

Explore our products

Building hardware in Dart?

Tell us what you are designing and which building blocks you wish existed. We will come back with questions and next steps.