The closest thing that i could think is
Bitcore full node client
- The starting guide (
https://bitcore.io/start) mention NodeJS as requirement
- It has web services (
https://bitcore.io/api/service/web)
- It offers lots of API features, especially compared with built-in Bitcoin Core RPC-JSON
- Their API docs mention creating transaction (
https://bitcore.io/api/lib/transaction)
Another full node client called
bcoin also exist, but i never use or know it's reputation. They even claim upcoming bitcoin improvement such as MAST and MuSig Schnorr.
P.S. I never used Bitcore and Bitcore is developed by BitPay which known for it's bad treatment on Bitcoin for past few years.