Hi!
I’ve been developing a Kotlin framework that’s grown to about 80k lines of code, and I’m planning to rewrite it in Rust.
I’m new to Rust, so my plan is to start with proof-of-concept implementations, experimenting with different approaches, and creating a clear rewrite plan before committing to the full migration.
My first question is about source code organization. The current project has around 20 non-trivial subprojects, each containing many packages.
What would be a good approach for organizing a Rust project of this size?
You can check out the current project here (still in development, not production-ready):
- GitHub: GitHub - spxbhuhb/adaptive: A consolidated application platform for Kotlin Multiplatform.
- Website: https://adaptive.fun (desktop browser recommended — not yet mobile-friendly)
Thanks in advance for any advice or opinions!