Skip to content
This repository has been archived by the owner on Oct 29, 2024. It is now read-only.
/ odu Public archive

Middleware program which helps with talking to external programs from Elixir or Erlang.

License

Notifications You must be signed in to change notification settings

akash-akya/odu

Repository files navigation

Odu

Moved to ExCmd

Odu is a middleware program which helps with talking to external programs from Elixir or Erlang.

Port implementation in beam has several limitation when it comes to spawning external command and communicating with it. Limitations such as no back-pressure to external command, ability wait to output after closing stdin (when port is closed, beam closes both stdin and stdout), possibility of zombie proccess. Odu together ExCmd tries to fix these issues.

Odu is based on goon by Alexei Sholik.

Usage

Put odu somewhere in your PATH (or into the directory that will become the current working directory of your application) and use ExCmd Elixir library

Building from source

$ go build

License

This software is licensed under the MIT license.

About

Middleware program which helps with talking to external programs from Elixir or Erlang.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages