// the find
dotnetcore/WTM
Use WTM to write .netcore app fast !!!
WTM (WalkingTec.Mvvm) is a rapid application development framework for ASP.NET Core that generates CRUD scaffolding, admin panels, and Excel import/export from model definitions. It targets teams building internal line-of-business apps who want to skip the boilerplate — think enterprise admin dashboards with user/role/permission management baked in. The primary audience is the Chinese .NET developer community; most documentation and community support is in Chinese.
The ViewModel taxonomy (CrudVM, ListVM, ImportVM, BatchVM) is a genuinely useful abstraction that maps cleanly onto what LOB apps actually do — the code generator produces real, working scaffolding rather than just stubs. Built-in multi-tenant support, data-row-level permissions, and action logging are included out of the box, which normally takes weeks to build. The framework supports three distinct frontend modes (server-side LayUI, React SPA, Vue 3 SPA) from a single backend codebase, and the code generator handles all three. Multi-database support (SQL Server, MySQL, PostgreSQL, SQLite, Oracle) via EF Core abstraction is solid.
The latest CI badges in the README top out at .NET 6, and there is no evidence of .NET 8 or .NET 9 support — adopting this on a modern runtime means flying without a net. Documentation is primarily in Chinese and the English docs are sparse; if you hit an edge case, Google Translate and the QQ groups are your debugging tools. The framework is deeply opinionated about its ViewModel pattern, which means it fights you the moment your requirements deviate from standard CRUD — complex domain logic or event-sourced models don't fit the mold. The community is entirely in QQ groups rather than GitHub Discussions or Stack Overflow, so knowledge is not searchable.