As mentioned in previous sections, the Tezos-node offers a JSON/RPC interface. However, we want to be able to communicate with the Tezos-node without using the Tezos-client so that we can write applications and simply hand them over to the client without having to do anything else.
It includes various features, among others:
the @taquito/taquito package that builds upon the other packages in the Tezos TypeScript Library Suite and offers higher level utility,
the @taquito/rpc package that wraps the RPC endpoints,
the @taquito/signer package to sign with tezos keys, and
the @taquito/tezbridge-wallet, @taquito/beacon-wallet, and @taquito/temple-wallet packages implementing the Wallet API.