Skip to content

bspippi1337/restless

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

443 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

restless

Reactive API discovery and Unix automation runtime.

Restless helps developers understand unfamiliar systems quickly.

It maps structure before extensive manual exploration is required.

Features

  • safe API discovery
  • topology mapping
  • filesystem-triggered command execution
  • structural drift inspection
  • shell-friendly output
  • terminal-native workflows

Example

Map a repository surface:

restless map .

Safely inspect a remote API:

restless scan https://example-api.dev

Watch a directory and react to changes:

restless watch . --run "make test"

Safe by default

Remote discovery uses only:

  • GET
  • HEAD
  • OPTIONS

No mutation is performed during discovery.

Philosophy

Restless follows traditional Unix design principles:

  • composable tools
  • inspectable behavior
  • shell interoperability
  • local-first execution
  • minimal runtime assumptions

The project intentionally avoids heavyweight orchestration layers.

Installation

Build locally:

make build

Install:

sudo make install

Packaging goals

Restless aims to remain:

  • Debian-friendly
  • reproducibly buildable
  • dependency-light
  • terminal-native
  • suitable for headless systems

Project structure

Primary runtime code:

cmd/
internal/

Documentation:

docs/

Historical experiments and prototypes:

archive/

License

MIT

Status

CI Installer

About

Reactive API discovery and Unix automation runtime. Safely explore APIs and automate system tasks with minimal assumptions.

Resources

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
COPYING

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors