uwap.WebFramework
1.3.1
See the version list below for details.
dotnet add package uwap.WebFramework --version 1.3.1
NuGet\Install-Package uwap.WebFramework -Version 1.3.1
<PackageReference Include="uwap.WebFramework" Version="1.3.1" />
paket add uwap.WebFramework --version 1.3.1
#r "nuget: uwap.WebFramework, 1.3.1"
// Install uwap.WebFramework as a Cake Addin #addin nuget:?package=uwap.WebFramework&version=1.3.1 // Install uwap.WebFramework as a Cake Tool #tool nuget:?package=uwap.WebFramework&version=1.3.1
WebFramework
Cross-platform .NET library written in C# that allows you to create a web server for dynamic and/or static websites and web apps with ease.
Website: https://uwap.org/projects/webframework
Changelog: https://uwap.org/changes/webframework
Guides: https://uwap.org/guides/webframework
Main features
- Events for different types of HTTP requests (app, API, post, upload, download) with objects for easy access to everything you need to handle those requests.
- Automatic SSL certificates using Let's Encrypt
- Pages and elements so you don't have to write any HTML code
- .wfpg files to quickly create static web pages
- Accounts with everything one would expect from an account
- Mail server (incoming and outgoing)
- Object-oriented database
- File server with server cache and browser cache management
- Worker to regularly update files, handle memory integrity, certificates and more
- Plugins (see more below)
- Option for usage as a local web server for local web apps as interfaces for proper apps on a computer
...and much more!
Most features have plugins as interfaces.
Installation
For now, there is no binary you can just install on your server, however, that's in the works.
You can download the source code from GitHub and add a reference to it from your project.
Soon, there will also be a NuGet package so you can simply install and update that.
This library is based on ASP.NET, so it's best to create an empty ASP.NET project rather than a console app (those will terminate unless paused otherwise).
Official plugins
- Server (interface for server management by administrator accounts)
- Users (interface for accounts)
- Notes (web app for user's notes)
- Redirects (allows for static redirects)
Planned plugins
- Mail (mailbox system and interface for the mail server)
- Files (file management for admins and interface for a file server)
- Git (interface for a git server running on the same machine)
- Finances (simple finance manager for users)
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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. |
NuGet packages (4)
Showing the top 4 NuGet packages that depend on uwap.WebFramework:
Package | Downloads |
---|---|
uwap.UsersPlugin
Plugin for WebFramework that adds a simple interface to register, log in and manage your account settings. |
|
uwap.NotesPlugin
Plugin for WebFramework that adds a simple notes app for users. |
|
uwap.ServerPlugin
Plugin for WebFramework that adds a simple interface to manage the program and server in general. |
|
uwap.RedirectPlugin
Plugin for WebFramework that adds simple static redirects. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
2.1.0 | 127 | 5/26/2024 |
2.0.0.1 | 153 | 3/17/2024 |
2.0.0 | 252 | 3/3/2024 |
1.5.4 | 139 | 2/10/2024 |
1.5.3 | 138 | 12/29/2023 |
1.5.2.1 | 190 | 11/18/2023 |
1.5.2 | 119 | 11/18/2023 |
1.5.1.2 | 147 | 11/7/2023 |
1.5.1.1 | 123 | 11/7/2023 |
1.5.1 | 126 | 11/7/2023 |
1.5.0.2 | 127 | 11/5/2023 |
1.5.0.1 | 143 | 10/31/2023 |
1.5.0 | 164 | 10/29/2023 |
1.4.2 | 164 | 10/6/2023 |
1.4.1 | 175 | 9/26/2023 |
1.4.0 | 148 | 9/24/2023 |
1.3.4.1 | 135 | 9/18/2023 |
1.3.4 | 164 | 9/17/2023 |
1.3.3.3 | 146 | 9/16/2023 |
1.3.3.2 | 137 | 9/15/2023 |
1.3.3.1 | 140 | 9/15/2023 |
1.3.3 | 146 | 9/15/2023 |
1.3.2 | 175 | 9/15/2023 |
1.3.1 | 132 | 9/15/2023 |