This library provides the same functionality as the bitcoin-tx command line utility, which was introduced in Bitcoin Core v0.10. These functions are pure and require no communication with a bitcoin daemon.
solatis/haskell-bitcoin-tx
Haskell library with pure functions to create, parse and manipulate bitcoin transactions
HaskellMIT