spltoken
spltoken Program is written in Rust and available on crates.io and docs.rs.
Auto-generated C bindings are also available here
JavaScript bindings are available that support loading the Token Program on to a chain and issue instructions.
See the SPL Associated Token Account program for convention around wallet address to token account mapping and funding.