https://github.com/osbm/terraria-world-rs
Terraria World parser, editor rust library
https://github.com/osbm/terraria-world-rs
rust terraria
Last synced: 10 months ago
JSON representation
Terraria World parser, editor rust library
- Host: GitHub
- URL: https://github.com/osbm/terraria-world-rs
- Owner: osbm
- License: mit
- Created: 2025-07-04T21:27:30.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-10-02T06:33:02.000Z (10 months ago)
- Last Synced: 2025-10-06T01:36:36.895Z (10 months ago)
- Topics: rust, terraria
- Language: Rust
- Homepage: https://osbm.dev/terraria-world-rs/
- Size: 493 KB
- Stars: 5
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🌍 terraria-world
[](https://crates.io/crates/terraria-world)
[](https://docs.rs/terraria-world)
[](https://opensource.org/licenses/MIT)
## Summary
This is a rust library for reading, manipulating, and writing Terraria world files. It may not be efficient because its actually my first rust project.
My goals for this project are to:
- Have fun
- Learn rust
- Contribute something to the community
- [ ] Make a WASM website that can tell you about your world's corruption.
- [ ] Procedurally generate worlds, like maze world where you have to navigate through a labyrinth of blocks.
- [ ] Being able to change everything about a world, and get information about it. Like tiles, chests, signs, and more.
## Usage
Just run this command to add the crate to your project:
```bash
cargo add terraria-world
```
More examples will be written by me and will be added here.
## Credits
I would like to thank the [Stefano Pigozzi](https://github.com/Steffo99) for his [lihzahrd](https://github.com/Steffo99/lihzahrd) project. I basically ported his entire codebase to rust. And honestly his code is still way better than mine.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.