The arrow assembler is available under the public domain. It is freeware.