TinyAppEngine 1.0.28

AppEngine

A lightweight development engine for .NET web applications, designed to simplify and provide essential tools for developing web apps.

🏷️ Introduction

AppEngine is a lightweight development engine for .NET web applications, designed to simplify and provide essential tools for developing web apps. It offers a collection of utilities, extensions, and validation mechanisms to streamline the development process and enhance productivity.

📁 Project Structure

AppEngine/
├── .github/                            # GitHub configuration files
│   ├── instructions/                   # Instructions for contributing and using the project
│   │   └── copilot.instructions.md     # Instructions for using GitHub Copilot with the project
│   │
│   ├── workflows/                      # GitHub Actions workflows for CI/CD
│   │   ├── linter.yml                  # Workflow for code linting and formatting checks
│   │   ├── publish.yml                 # Workflow for publishing the project to Baget
│   │   └── publish_tools.yml           # Workflow for publishing the tools package to Baget
│   │
│   └── dependabot.yml                  # Dependabot configuration for automated dependency updates
│
├── src/
│   ├── AppEngine/                      # Core functionalities and utilities
│   │   ├──  Enums/                     # Enumeration types used across the project
│   │   ├──  Extensions/                # Extension methods for various classes and types
│   │   ├──  FluentValidation/          # Fluent validation rules and validators
│   │   ├──  Logging/                   # Logging utilities and configurations
│   │   ├──  Middleware/                # Custom middleware components
│   │   ├──  Routing/                   # Routing configurations and related classes
│   │   ├──  Settings/                  # Configuration classes and settings management
│   │   └──  Validation/                # Validation logic and classes
│   │
│   ├── AppEngine.Tools/                # Command-line tools and utilities
│   │   ├──  ExceptionHandlers/         # Custom exception handlers and related classes
│   │   ├──  Extensions/                # Extension methods specific to the tools
│   │   ├──  OpenApi/                   # OpenAPI related utilities and classes
│   │   │    ├── Filters/               # OpenAPI filters and related classes
│   │   │    ├── Helpers/               # OpenAPI helper classes and utilities
│   │   │    ├── Options/               # OpenAPI options and configuration classes
│   │   │    └── SimpleAuthentication/  # OpenAPI extensions and utilities for simple authentication
│   │   │
│   │   ├──  OperationResult/           # Classes related to operation results and responses
│   │   │    └── AspNetCore.Http/       # Operation result classes specific to ASP.NET Core HTTP responses
│   │   │
│   │   ├──  Serialization/             # Serialization utilities and classes
│   │   ├──  SimpleAuthentication/      # Simple authentication utilities and classes
│   │   │    ├── Abstractions/          # Abstractions and interfaces for authentication
│   │   │    └── JWTBearer/             # JWT Bearer authentication related classes and utilities
│   │   │
│   │   └──  TimeZoneService/           # Time zone related utilities and services
│   │        └── Interfaces/            # Interfaces for time zone services
│   │   
│   └── Directory.Build.props           # Shared MSBuild properties
│
├── .editorconfig                       # Code style and formatting rules
├── .gitignore                          # Git ignore file
├── LICENSE                             # License information
├── README.md                           # Project documentation
└── AppEngine.slnx                      # Solution file for the entire project

🛠️ Installation

Prerequisites

  • .NET 10.0 SDK (latest version)

Setup

The libraries are available on Baget, just search for TinyAppEngine or TinyAppEngine.Tools in the Package Manager GUI or run the following command in the .NET CLI:

dotnet add package TinyAppEngine

dotnet add package TinyAppEngine.Tools

[!NOTE] It is necessary to configure nuget.config in order to be able to install nuget packages from Baget without problems, below is an example of configuration

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <packageSources>
        <add key="Baget" value="http://nuget.aepserver.it/v3/index.json" allowInsecureConnections="true" />
    </packageSources>

    <!-- Opzionale: limitare quali pacchetti vengono risolti da quale sorgente -->
    <packageSourceMapping>
        <packageSource key="Baget">
            <package pattern="TinyAppEngine*" /><!-- Tutti i pacchetti che iniziano con TinyAppEngine -->
        </packageSource>
    </packageSourceMapping>

    <!-- Altre impostazioni utili -->
    <config>
        <!-- esempio: personalizzare la cartella dei pacchetti (opzionale) -->
        <!-- <add key="globalPackagesFolder" value="%USERPROFILE%\.nuget\packages" /> -->
    </config>
</configuration>

📜 License

This project is licensed under the MIT License - see the LICENSE file for details.

Showing the top 20 packages that depend on TinyAppEngine.

Packages Downloads
ISM.Database.SQLServer
Database SQL Server library for Identity System Management
1
ISM.Database.SQLServer
Database SQL Server library for Identity System Management
2
ISM.Database.SQLServer
Database SQL Server library for Identity System Management
3
ISM.Database.SQLServer
Database SQL Server library for Identity System Management
4
ISM.Database.SQLServer
Database SQL Server library for Identity System Management
5
ISM.Database.SQLServer
Database SQL Server library for Identity System Management
6
ISM.Database.SQLServer
Database SQL Server library for Identity System Management
7
ISM.Database.SQLServer
Database SQL Server library for Identity System Management
8
ISM.Database.SQLServer
Database SQL Server library for Identity System Management
10
ISM.Shared
Shared library for Identity System Management
1
ISM.Shared
Shared library for Identity System Management
2
ISM.Shared
Shared library for Identity System Management
5
ISM.Shared
Shared library for Identity System Management
16
ISM.Shared
Shared library for Identity System Management
22
MinimalApi.Template
A .NET Web Minimal API Template for quickly starting new projects.
1

Version Downloads Last updated
1.0.53 1 07/16/2026
1.0.52 2 07/09/2026
1.0.49 8 06/24/2026
1.0.48 15 06/12/2026
1.0.47 32 05/20/2026
1.0.45 14 05/16/2026
1.0.43 7 05/13/2026
1.0.42 1 05/13/2026
1.0.41 12 05/08/2026
1.0.37 10 05/06/2026
1.0.36 18 05/02/2026
1.0.32 7 05/02/2026
1.0.28 41 04/26/2026
1.0.25 3 04/24/2026
1.0.17 3 04/23/2026
1.0.16 2 04/22/2026
1.0.15 2 04/22/2026
1.0.13 2 04/21/2026
1.0.10 0 04/20/2026