# NetRunner v1.2.1 - Table of Contents

Safe OS process execution for Elixir with NIF-based backpressure, zero zombie processes, PTY support, and cgroup isolation.

## Pages

- [NetRunner](readme.md)
- [LICENSE](license.md)
- [Changelog](changelog.md)
- [NetRunner Architecture](architecture.md)
- [Shepherd ↔ BEAM Protocol](protocol.md)
- [Architecture Decision Records](decisions.md)
- [Backpressure Deep-Dive](backpressure.md)
- [NetRunner vs Alternatives](comparison.md)
- [Module Dependency Diagram](modules.md)

## Modules

- Public API
  - [NetRunner](NetRunner.md): Safe OS process execution for Elixir.
  - [NetRunner.Command](NetRunner.Command.md): Reusable command templates with default arguments and options.
  - [NetRunner.Daemon](NetRunner.Daemon.md): A supervised long-running OS process.
  - [NetRunner.Process](NetRunner.Process.md): GenServer managing a single OS process lifecycle.
  - [NetRunner.Stream](NetRunner.Stream.md): Stream-based interface for incremental I/O with OS processes.

- Exceptions
  - [NetRunner.Stream.AbnormalExit](NetRunner.Stream.AbnormalExit.md)

