{"id":15031352,"url":"https://github.com/dotnetcore/wtm","last_synced_at":"2025-05-12T20:53:12.601Z","repository":{"id":37276352,"uuid":"134707912","full_name":"dotnetcore/WTM","owner":"dotnetcore","description":"Use WTM to write .netcore app fast !!!","archived":false,"fork":false,"pushed_at":"2024-10-10T16:00:42.000Z","size":144584,"stargazers_count":4301,"open_issues_count":102,"forks_count":890,"subscribers_count":169,"default_branch":"dotnet8","last_synced_at":"2025-04-09T00:09:20.788Z","etag":null,"topics":["aspnetcore","dotnetcore","element-ui","layui","layui-admin","mvc","mvvm","ncc","react","vue","wtm"],"latest_commit_sha":null,"homepage":"https://wtmdoc.walkingtec.cn","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dotnetcore.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-05-24T11:49:10.000Z","updated_at":"2025-04-07T17:30:26.000Z","dependencies_parsed_at":"2022-07-14T04:00:31.217Z","dependency_job_id":"43af6bcc-2c43-452b-806c-5c814df1fed4","html_url":"https://github.com/dotnetcore/WTM","commit_stats":{"total_commits":3135,"total_committers":28,"mean_commits":"111.96428571428571","dds":0.5607655502392345,"last_synced_commit":"2c5f765fc8f0f464cfd8b19bbaabf347fbf2c3fa"},"previous_names":[],"tags_count":240,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dotnetcore%2FWTM","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dotnetcore%2FWTM/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dotnetcore%2FWTM/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dotnetcore%2FWTM/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dotnetcore","download_url":"https://codeload.github.com/dotnetcore/WTM/tar.gz/refs/heads/dotnet8","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250479132,"owners_count":21437296,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aspnetcore","dotnetcore","element-ui","layui","layui-admin","mvc","mvvm","ncc","react","vue","wtm"],"created_at":"2024-09-24T20:15:30.230Z","updated_at":"2025-04-23T17:25:38.852Z","avatar_url":"https://github.com/dotnetcore.png","language":"C#","readme":"English | [简体中文](./README.zh-CN.md)\n\n# WalkingTec.Mvvm for asp.net core\n\nWalkingtec.mvvm framework (WTM) is a rapid development framework based on .net core. It supports LayUI, React, VUE. WTM has built-in code generator to maximize development efficiency. It is a powerful tool for efficient web development.\n\n[![Coverage Status](https://coveralls.io/repos/github/dotnetcore/WTM/badge.svg?branch=master)](https://coveralls.io/github/dotnetcore/WTM?branch=master)\n[![Member project of .NET Core Community](https://img.shields.io/badge/member%20project%20of-NCC-9e20c9.svg)](https://github.com/dotnetcore)\n[![Gitter](https://badges.gitter.im/dotnetcore/WTM.svg)](https://gitter.im/dotnetcore/WTM?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge)\n[![GitHub license](https://img.shields.io/github/license/dotnetcore/WTM.svg)](https://github.com/dotnetcore/WTM/blob/master/LICENSE)\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fdotnetcore%2FWTM.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Fdotnetcore%2FWTM?ref=badge_shield)\n\n## CI Build Status\n\n| Platform | Build Server | SDK | Master Status  | Develop Status  |\n| -------- | ------------ | ---- |---------|---------|\n| Azure Pipelines |  Windows/Linux/OSX |  v2.2.300 | [![Build Status](https://dev.azure.com/vitowu/WTM/_apis/build/status/WTM-CI?branchName=master)](https://dev.azure.com/vitowu/WTM/_build/latest?definitionId=12\u0026branchName=master) | [![Build Status](https://dev.azure.com/vitowu/WTM/_apis/build/status/WTM-CI?branchName=develop)](https://dev.azure.com/vitowu/WTM/_build/latest?definitionId=12\u0026branchName=develop) |\n| Azure Pipelines |  Windows/Linux/OSX |  v3.1.101 | [![Build Status](https://dev.azure.com/vitowu/WTM/_apis/build/status/WTM-CI-sdk_v3.1?branchName=feature/dotnet3)](https://dev.azure.com/vitowu/WTM/_build/latest?definitionId=28\u0026branchName=master) | [![Build Status](https://dev.azure.com/vitowu/WTM/_apis/build/status/WTM-CI-sdk_v3.1?branchName=feature/dotnet3)](https://dev.azure.com/vitowu/WTM/_build/latest?definitionId=28\u0026branchName=feature/dotnet3) |\n| Azure Pipelines |  Windows/Linux/OSX |  v5.0.103 | [![Build Status](https://dev.azure.com/vitowu/WTM/_apis/build/status/WTM-CI-sdk_v5.0?branchName=feature/vNext)](https://dev.azure.com/vitowu/WTM/_build/latest?definitionId=30\u0026branchName=master) | [![Build Status](https://dev.azure.com/vitowu/WTM/_apis/build/status/WTM-CI-sdk_v5.0?branchName=feature%2FvNext)](https://dev.azure.com/vitowu/WTM/_build/latest?definitionId=30\u0026branchName=feature/vNext) |\n| Azure Pipelines |  Windows/Linux/OSX |  v6.0.101 | [![Build Status](https://dev.azure.com/vitowu/WTM/_apis/build/status/WTM-CI-sdk_v6.0?branchName=dotnet6)](https://dev.azure.com/vitowu/WTM/_build/latest?definitionId=31\u0026branchName=master) | [![Build Status](https://dev.azure.com/vitowu/WTM/_apis/build/status/WTM-CI-sdk_v6.0?branchName=dotnet6)](https://dev.azure.com/vitowu/WTM/_build/latest?definitionId=31\u0026branchName=dotnet6) |\n## Nuget Packages\n\nPackage name                              | Version                     | Downloads\n------------------------------------------|-----------------------------|-------------\n`WalkingTec.Mvvm.Core` | [![NuGet](https://img.shields.io/nuget/v/WalkingTec.Mvvm.Core.svg?style=flat-square\u0026label=nuget)](https://www.nuget.org/packages/WalkingTec.Mvvm.Core/) | ![downloads](https://img.shields.io/nuget/dt/WalkingTec.Mvvm.Core.svg)\n`WalkingTec.Mvvm.Mvc` | [![NuGet](https://img.shields.io/nuget/v/WalkingTec.Mvvm.Mvc.svg?style=flat-square\u0026label=nuget)](https://www.nuget.org/packages/WalkingTec.Mvvm.Mvc/) | ![downloads](https://img.shields.io/nuget/dt/WalkingTec.Mvvm.Mvc.svg)\n`WalkingTec.Mvvm.Mvc.Admin` | [![NuGet](https://img.shields.io/nuget/v/WalkingTec.Mvvm.Mvc.Admin.svg?style=flat-square\u0026label=nuget)](https://www.nuget.org/packages/WalkingTec.Mvvm.Mvc.Admin/) | ![downloads](https://img.shields.io/nuget/dt/WalkingTec.Mvvm.Mvc.Admin.svg)\n`WalkingTec.Mvvm.TagHelpers.LayUI` | [![NuGet](https://img.shields.io/nuget/v/WalkingTec.Mvvm.TagHelpers.LayUI.svg?style=flat-square\u0026label=nuget)](https://www.nuget.org/packages/WalkingTec.Mvvm.TagHelpers.LayUI/) | ![downloads](https://img.shields.io/nuget/dt/WalkingTec.Mvvm.TagHelpers.LayUI.svg)\n\n## WTM Features\n\nWTM provides 4 types of ViewModel, covering all of the common functionalities of mainstream web applications.\n\n- CrudVM provides most common functionalities for data addition, deletion and modification.\n\n- ListVM provides paging and exporting functionality.\n\n- ImportVM \u0026 TemplateVM provides importing via excel functionality.\n\n- BatchVM provides batch operation functionality.\n\n- WTM has its own code generator, which makes development efficient and fast.\n\n- WTM provides dozens of client-side controls, including Form, Grid, Panel, Dialog and quite alot of other common controls.\n\n- WTM provides built-in user, role, user group, Data permission, page permission, menu, log, mail, SMS, file and other common back-end  functionalities;\n\n- WTM supports single sign on, portal and distributed database;\n\n- WTM provides simplified integration with libraries such as Redis, DFS etc.\n\n- WTM provides both server-side and client-side frameworks for building user interfaces.\n\n\n| Mode | UI | Status  |\n|--------- |------------- |---------|\n|Server-side   |LayUI |Stable|\n|Client-side   |React |Stable|\n|Client-side   |VUE |Stable|\n|Server/Client |Blazor |Stable|\n\n\nUnder WTM framework's client-side mode, you can also use code generator to generate server-side and client-side code at the same time, greatly reducing the communication cost of front-end and back-end developers, essentially improving the development efficiency, so that \"separation\" is no longer complex and expensive.\n\nFramework document address: http://wtmdoc.walkingtec.cn\n\nFrame QQ communication group: 694148336(full), 892848149 (group2)\n\nversion 5.0x is in VNext branch\n\n## Click \u003ca href=\"http://wtmdoc.walkingtec.cn/setup\"\u003ehere\u003c/a\u003e  to generate a WTM project online and experience the beauty of WTM immediately~~~\n\nAt present, we are a team of 7 developers. We are looking for all kinds of C#, React, VUE experts to join us!\n\nIf WTM hepls you:\n\n\u003ca href=\"https://www.paypal.me/dotnetWTM\" target=\"_blank\"\u003e\u003cimg src=\"https://wtmdoc.walkingtec.cn/imgs/pp_h_rgb.webp\"  width=\"150\"\u003e\u003c/a\u003e\n","funding_links":["https://www.paypal.me/dotnetWTM"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdotnetcore%2Fwtm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdotnetcore%2Fwtm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdotnetcore%2Fwtm/lists"}