user6290: I am looking for a Haskell alternative to the cardano-serialization-lib, which can work in conjunction with blockfrost-haskell. So ideally, it should be able to easily create wallet keys, transactions, etc., without having to use Javascript (and also not running cardano-node). What's the best way to go about this?

user6086: I think you want the cardano-api, part of the cardano-node repo. Most things that can be done, it can do. At the very least its the place to start.
The cardano-cli provides a set of examples of how to use the api to, say, make keys or build txs.

6290: <p>I am looking for a Haskell alternative to the cardano-serialization-lib, which can work in conjunction with blockfrost-haskell. So ideally, it should be able to easily create wallet keys, transactions, etc., without having to use Javascript (and also not running cardano-node). What's the best way to go about this?</p>
 6086: <p>I think you want the cardano-api, part of the cardano-node repo. Most things that can be done, it can do. At the very least its the place to start.</p>
<p>The cardano-cli provides a set of examples of how to use the api to, say, make keys or build txs.</p>
