19 packages tagged with “Westwind”
This library provides Markdown support for ASP.NET Core applications: * Markdown TagHelper - embed static markdown text from files, urls or bind model data * Markdown Page Handler Middleware to render Markdown files in your site * Markdown Parsing Support via Markdown.Parse() and Markdown.ParseHtmlString() * Markdown Parsing from Files via Markdown.ParseFromFile() and .ParseFromFileAsync() * Markdown Parsing from URL via Markdown.ParseFromUrl() and .ParseFromUrlAsync() * Supports basic HTML Sanitation * TagHelper supports White Space Normalization * Customization of Markdown Processing Options
.NET utility library that includes Application Configuration, lightweight ADO.NET Data Access Layer, logging, utility classes include: StringUtils, ReflectionUtils, FileUtils, DataUtils, SerializationUtils, TimeUtils, SecurityUtils and XmlUtils. These classes are useful in any kind of .NET project.
West Wind Web and AJAX Utilities provide a host of Web related utility functions and objects related to path management, script loading, script and page compression, UserState management, Cookie management and more. There's also a self-contained, light weight CallbackHandler that allows you to embedded HTTP APIs. Finally there's also a general purpose WebUtils class that provides a host of pathing, reference and other support functions. Also includes the ww.jquery.js client library that provides many, small jQuery plug-ins.
ASP.NET Core Live Reload Middleware that monitors for file changes in your project at development time and automatically reloads the browser's active page. It can monitor for client side static files, Razor Views and Pages and can also reload server changes when combined with `dotnet watch run`. This middleware is light-weight and self-contained without external dependencies, and can be completely turned on and off via configuration. There are also a standalone 'LiveReloadServer' Dotnet Tool and Chocolatey packages that can be used to run a standalone LiveReload Web Server for static content in any folder. The standalone server supports static content, self-contained Razor Pages as well as Markdown content for serving and live reloading. See `LiveReloadServer` NuGet Package for the Dotnet Tool or `LiveReloadWebServer` for Choco package. .
Data access support library for Westwind.Utilities that provides a small lightweight data access providerand and a host of data utilities.
West Wind Web MVC Utilities provides a number of small MVC helpers and utilities for dealing with controllers, viewmodels and error display and many utility functions.
Create strongly typed .NET classes to define configuration data and persist it into a variety of configuration stores. Store config data in .config files, different .config sections and external files, plain xml files, strings or database tables. Read and write configuration data, always have default values available, auto-creation of store configuration data, support for multiple configuration objects. Works in any kind of .NET application.
West Wind Web and AJAX WebControls and Utilities provide a host of AJAX and REST controls and services for interaction with jQuery. Key features include easy to use Ajax Callback, Draggable, HoverPanel and jQuery DatePicker controls. Also includes a number of utility form controls for embedding script resources, manage page state selectively, and render localization resources for JavaScript clients.
Package Description
Small library to dynamically compile and execute C# source code from string input at runtime. Features: * Evaluate C# Expressions * Execute code snippets with or without parameters and return values * Execute complete methods * Create and load classes * C# Script Templates using Handlebars like syntax * Script Expression Evaluator
A .NET library to aid WebView2 control hosting, .NET/JavaScript interop and Html to Pdf Conversion
Lightweight Business Object wrapper around Entity Framework Core Data Access.
Markdown support for classic ASP.NET MVC and WebForms applications using the popular MarkDig Markdown parser. Provides the following features: * Markdown.Parse(), Markdown.ParseHtml() methods * Markdown Islands Markdown Control * A Markdown WebForms Control for static Markdown text or dynamic assignment * Load static text * Load content from files * Databind text * Loose Markdown file support - drop Markdown files into your site * Supports HTML Sanitation * Supports White Space handling for Markdown text * Customization of Markdown Parser * Supports many Markdown support features courtesy of MarkDig For .NET Core support with similar features see `Westwind.AspNetCore.Markdown`.
HtmlPackager is a small library used to package HTML content into a self contained HTML document either as a single file or console output stream, a folder with all dependencies copied to local or a zip file. It provides an automated, programmatic way to perform a similar task to what Browser **Save As...** does to capture page output to disk. The packager can create: * A single, self-contained and very large HTML file with all resources embedded inline * A single output stream into StdOut that contains self contained HTML output as above * An HTML file with all resources copied local into the same folder as the document * A zip file of the latter output This package is for the .NET Standard 2.0 library, there are also packages for Chocolatey (HtmlPackager) as a standalone Windows exe, and a cross platform .NET SDK Tool(dotnet-htmlpackager).
HtmlPackager is a small console .NET SDK tools used to package HTML content into a self contained HTML document either as a single file or console output stream, a folder with all dependencies copied to local or a zip file. It provides a automated way to perform a similar task to what Browser **Save As...** does to capture page output to disk. The packager can create: * A single, self-contained and very large HTML file with all resources embedded inline * A single output stream into StdOut that contains self contained HTML output as above * An HTML file with all resources copied local into the same folder as the document * A zip file of the latter output This package is for the .NET SDK tooling, there are also packages for Chocolatey (HtmlPackager) as a standalone Console Windows exe, and a Nuget .NET Standard Library package (westwind.htmlpackager) for the underlying API.
The Web Connection Web Server is a self-contained local Web Server specifically designed to act as a server for West Wind Web Connection. Web Connection is a Web Application Server interface for Visual FoxPro applications, that allows FoxPro code to handle Web requests. This server provides a locally installable and runnable server that can be used for local development, or can run behind an IIS Web server. The server acts as a static Web Server as well as specific knowledge about serving and routing to Web Connection FoxPro server requests, providing simplified, in-place configuration for Web Connection applications. The Web Connection Web Server also ships as part of Web Connection and can be redistributed with Web Connection application for running applications on a local machine or on standard IIS Servers. This dotnet tool provides a quick and easy way to install this server on any machine with .NET, global instance that can be easily installed and run from anywhere. Simply point at a Web Connection application `web` folder and you're ready to run the Web Connection application.
A small very lightweight OpenAI API Client for .NET that provides access to OpenAi Completion and ImageGeneration APIs. Supports OpenAi, Azure OpenAi and generic OpenAi endpoints including explicit SLM support for Ollama with local models.
A small WPF library that provides a simple status bar control with animated status icons and various different update modes to easily create nice looking error messages. Library includes a generic Statusbar control that can be dropped onto a form, or a generic StatusHelper class that can be applied to your own status bar using a custom layout.
This sub-component of Westwind.Utilities extracts the Windows Specific features into a separate library to remove the Windows specific dependencies in the core library.