Ondine - Open Net Divider with INtErface optimization

Splits an open net into two components with an as small as possible interface.

Download Ondine


Ondine is open source software, licensed under the AGPL3+.

Install Ondine


Installing and running Ondine requires a bunch of other tools:

Compiling requires:

Testing requires:

Contributing requires:

  • Bison - Gnu parser generator - Bison is a general-purpose parser generator that converts an annotated context-free grammar into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables.
  • GNU Gengetopt - Gengetopt generates a C function that uses getopt_long function to parse the command line options, to validate them and fills a struct .
  • flex: The Fast Lexical Analyzer - Flex is a tool for generating scanners. A scanner, sometimes called a tokenizer, is a program which recognizes lexical patterns in text. The flex program reads user-specified input files, or its standard input if no file names are given, for a description of a scanner to generate.

Quick install

Extract the tar ball into a folder of your choice, and follow the steps below.

  1. Configure
  2. Compile
  3. Test (optional, but recommended)
    make check
  4. Install
    sudo make install


Ondine's documentation aims at the developer in you. If you are interested in implementation details this is the right place for you to look.


The current maintainer of Ondine is Harro Wimmel.


Harro Wimmel


Several people have committed time, code, and advice to the development of Ondine.

  • Harro Wimmel (9 commits)
  • Niels Lohmann (4 commits)
  • Jan Sürmeli (1 commit)
  • Andreas Lehmann (1 commit)
  • Marvin Triebel (1 commit)