PupaMVCF.Framework
0.1.5
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package PupaMVCF.Framework --version 0.1.5
NuGet\Install-Package PupaMVCF.Framework -Version 0.1.5
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="PupaMVCF.Framework" Version="0.1.5" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="PupaMVCF.Framework" Version="0.1.5" />
<PackageReference Include="PupaMVCF.Framework" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add PupaMVCF.Framework --version 0.1.5
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: PupaMVCF.Framework, 0.1.5"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package PupaMVCF.Framework@0.1.5
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=PupaMVCF.Framework&version=0.1.5
#tool nuget:?package=PupaMVCF.Framework&version=0.1.5
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
🚀 PupaMVCF
✨ Description
PupaMVCF is a lightweight and flexible web framework built on top of .NET 8 and C# 12.
It is designed to simplify the development of modern web applications using the Model-View-Controller (MVC) pattern.
The framework focuses on:
- ⚡ simplicity
- 🧩 extensibility
- 🚀 performance
v0.1.5
- Extended PupaMVCF.Framework.Tests with GET, POST requests and views testing
- Fixed validator character substitution (i → y)
v0.1.4
- Pipe-based request body reading and response writing via
System.IO.Pipelines - Form data reading support with typed
GetFormField<T> - Extended
Redirectoverloads with URI validation - Full validation system: modules for email, string/number range, required fields, Cloudflare Captcha
ValidFromRequest<T>— validates model directly from request, returnsOption<T>Option<T>improvements:implicit operator bool, singletonFail,Out(out T)pattern- Extended session config: expiry, SameSite, custom cookie name
- Added
HttpsEnable,Domain,StaticPrefixconfig options - Middleware can now be declared directly on
[ControllerHandler]attribute - CI: web template now published with a separate NuGet token
🔥 Features
- 🌐 Cross-platform support
- 🧱 MVC architecture
- 📧 gRPC support
- 🧩 Middleware (in progress)
- 🎨 Views system
- 💉 Dependency Injection
- ⚙️ Configuration system
- 📊 Logging
- 📦 Models & Controllers
- 🧭 Routing
- ✅ Validations (in progress)
- 🚨 Error handling
- 🔐 Security:
- ⚡ XSS protection
- ⚡ SQL Injection protection
- 🔄 Daemon processing
- 🧩 Microservices ready
- 🚀 Kestrel integration
- ⚡ Cookies (Kestrel-based)
- ⚡ Sessions (Kestrel-based)
- ⚡ Pipe writer/reader
📦 Installation and run
dotnet install new PupaMVCF.Web.Template
mkdir SolutionName
cd ./SolutionName
dotnet new sln ./
mkdir ProjectName
cd ./ProjectName
dotnet new pupamvcf-web
cd ..
dotnet sln add ./ProjectName
cd ./ProjectName
dotnet run
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net8.0
- Google.Protobuf (>= 3.34.0)
- Grpc.Core (>= 2.46.6)
- Microsoft.AspNetCore.Server.Kestrel (>= 2.3.9)
- Microsoft.AspNetCore.Session (>= 2.3.9)
- Microsoft.Extensions.Caching.Memory (>= 10.0.5)
- Microsoft.Extensions.Configuration (>= 10.0.5)
- Microsoft.Extensions.Hosting (>= 10.0.5)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.5)
- PupaLib.FileIO (>= 1.2.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.2.6 | 165 | 6/7/2026 |
| 0.2.5 | 120 | 5/26/2026 |
| 0.2.4 | 146 | 5/24/2026 |
| 0.2.3 | 108 | 5/24/2026 |
| 0.2.2 | 123 | 5/23/2026 |
| 0.2.1 | 114 | 5/17/2026 |
| 0.2.0 | 215 | 5/14/2026 |
| 0.1.6 | 211 | 4/12/2026 |
| 0.1.5 | 118 | 4/12/2026 |
| 0.1.4 | 152 | 4/10/2026 |
| 0.1.3 | 306 | 3/25/2026 |
| 0.1.2 | 117 | 3/25/2026 |
| 0.1.1 | 112 | 3/23/2026 |
| 0.1.0 | 129 | 3/23/2026 |