Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dotnetcore/wtm
Use WTM to write .netcore app fast !!!
https://github.com/dotnetcore/wtm
aspnetcore dotnetcore element-ui layui layui-admin mvc mvvm ncc react vue wtm
Last synced: 29 days ago
JSON representation
Use WTM to write .netcore app fast !!!
- Host: GitHub
- URL: https://github.com/dotnetcore/wtm
- Owner: dotnetcore
- License: mit
- Created: 2018-05-24T11:49:10.000Z (over 6 years ago)
- Default Branch: dotnet8
- Last Pushed: 2024-10-10T16:00:42.000Z (about 1 month ago)
- Last Synced: 2024-10-14T06:52:21.621Z (30 days ago)
- Topics: aspnetcore, dotnetcore, element-ui, layui, layui-admin, mvc, mvvm, ncc, react, vue, wtm
- Language: C#
- Homepage: https://wtmdoc.walkingtec.cn
- Size: 138 MB
- Stars: 4,229
- Watchers: 171
- Forks: 884
- Open Issues: 95
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
English | [简体中文](./README.zh-CN.md)
# WalkingTec.Mvvm for asp.net core
Walkingtec.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.
[![Coverage Status](https://coveralls.io/repos/github/dotnetcore/WTM/badge.svg?branch=master)](https://coveralls.io/github/dotnetcore/WTM?branch=master)
[![Member project of .NET Core Community](https://img.shields.io/badge/member%20project%20of-NCC-9e20c9.svg)](https://github.com/dotnetcore)
[![Gitter](https://badges.gitter.im/dotnetcore/WTM.svg)](https://gitter.im/dotnetcore/WTM?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
[![GitHub license](https://img.shields.io/github/license/dotnetcore/WTM.svg)](https://github.com/dotnetcore/WTM/blob/master/LICENSE)
[![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)## CI Build Status
| Platform | Build Server | SDK | Master Status | Develop Status |
| -------- | ------------ | ---- |---------|---------|
| 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&branchName=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&branchName=develop) |
| 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&branchName=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&branchName=feature/dotnet3) |
| 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&branchName=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&branchName=feature/vNext) |
| 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&branchName=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&branchName=dotnet6) |
## Nuget PackagesPackage name | Version | Downloads
------------------------------------------|-----------------------------|-------------
`WalkingTec.Mvvm.Core` | [![NuGet](https://img.shields.io/nuget/v/WalkingTec.Mvvm.Core.svg?style=flat-square&label=nuget)](https://www.nuget.org/packages/WalkingTec.Mvvm.Core/) | ![downloads](https://img.shields.io/nuget/dt/WalkingTec.Mvvm.Core.svg)
`WalkingTec.Mvvm.Mvc` | [![NuGet](https://img.shields.io/nuget/v/WalkingTec.Mvvm.Mvc.svg?style=flat-square&label=nuget)](https://www.nuget.org/packages/WalkingTec.Mvvm.Mvc/) | ![downloads](https://img.shields.io/nuget/dt/WalkingTec.Mvvm.Mvc.svg)
`WalkingTec.Mvvm.Mvc.Admin` | [![NuGet](https://img.shields.io/nuget/v/WalkingTec.Mvvm.Mvc.Admin.svg?style=flat-square&label=nuget)](https://www.nuget.org/packages/WalkingTec.Mvvm.Mvc.Admin/) | ![downloads](https://img.shields.io/nuget/dt/WalkingTec.Mvvm.Mvc.Admin.svg)
`WalkingTec.Mvvm.TagHelpers.LayUI` | [![NuGet](https://img.shields.io/nuget/v/WalkingTec.Mvvm.TagHelpers.LayUI.svg?style=flat-square&label=nuget)](https://www.nuget.org/packages/WalkingTec.Mvvm.TagHelpers.LayUI/) | ![downloads](https://img.shields.io/nuget/dt/WalkingTec.Mvvm.TagHelpers.LayUI.svg)## WTM Features
WTM provides 4 types of ViewModel, covering all of the common functionalities of mainstream web applications.
- CrudVM provides most common functionalities for data addition, deletion and modification.
- ListVM provides paging and exporting functionality.
- ImportVM & TemplateVM provides importing via excel functionality.
- BatchVM provides batch operation functionality.
- WTM has its own code generator, which makes development efficient and fast.
- WTM provides dozens of client-side controls, including Form, Grid, Panel, Dialog and quite alot of other common controls.
- WTM provides built-in user, role, user group, Data permission, page permission, menu, log, mail, SMS, file and other common back-end functionalities;
- WTM supports single sign on, portal and distributed database;
- WTM provides simplified integration with libraries such as Redis, DFS etc.
- WTM provides both server-side and client-side frameworks for building user interfaces.
| Mode | UI | Status |
|--------- |------------- |---------|
|Server-side |LayUI |Stable|
|Client-side |React |Stable|
|Client-side |VUE |Stable|
|Server/Client |Blazor |Stable|Under 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.
Framework document address: http://wtmdoc.walkingtec.cn
Frame QQ communication group: 694148336(full), 892848149 (group2)
version 5.0x is in VNext branch
## Click here to generate a WTM project online and experience the beauty of WTM immediately~~~
At present, we are a team of 7 developers. We are looking for all kinds of C#, React, VUE experts to join us!
If WTM hepls you: