NFX CORE Package NFX UNISTACK includes: Application Container + Dependency Injection facilities Configuration engine BigMemory: Local/Distributed piles/heaps, ability to store hundreds of millions of objects resident in memory for long times without killing GC BigMemory Cache - store hudreds of millions of objects in RAM without GC pressure (full GC scan <20ms @ 300M+ objects 64 Gb taken) Logging with 8+ destinations/sinks(text, email, flood filter etc.) Distributed contact-oriented communication framework NFX.Glue (replaces WCF) Security with users, credentials, roles, permissions JSON parsing, ser/deser support Ultra efficient Binary serialization support Erlang CLR support with native types: tuples, lists, pattern matching Text lexing/parsing and processing pipeline: C# lexer, JSON lexer/Parser RelationalSchema language compiler - generate DDL for different targets Templatization engine (for web, emails and not only textual content) NFX.WAVE - Web Server with hybrid injectable threading model (replaces IIS + ASP.NET) NFX.WAVE.Mvc - MVC framework for web pages WV.js - a web component library auto-bindable to server MVC/MVVM Database access layer with virtual commands/queries/transactions ID generation - GlobalDistributed IDS (GDID), FID - fast process-wide ID Virtual Social Network - Twitter/Facebook/Google+ et al Virtual Payment Processing - Stripe,PayPal providers Virtual File Systems - AmazonS3, SVN, Local QR Code Creation In progress: Virtual document model with rendering to PDF, HTML and other formats In Progress: PDF DOM model + rendering
The scryber pdf engine for dotnet 9 - One for the creators. Scryber is an advanced PDF generation engine based around HTML templates with CSS styles and SVG drawing. It includes full flowing pages, dynamic template binding on your object model and referenced external files, images, css and fonts. Easily create documents from your Apps, MVC sites, or Javascipt ajax calls. This framework is built entirely in .NET supporting Blazor WASM and is released under the LGPL licence so you can use to it in commercial applications.
NFX.Web Package NFX UNISTACK includes: Application Container + Dependency Injection facilities Configuration engine BigMemory: Local/Distributed piles/heaps, ability to store hundreds of millions of objects resident in memory for long times without killing GC BigMemory Cache - store hudreds of millions of objects in RAM without GC pressure (full GC scan <20ms @ 300M+ objects 64 Gb taken) Logging with 8+ destinations/sinks(text, email, flood filter etc.) Distributed contact-oriented communication framework NFX.Glue (replaces WCF) Security with users, credentials, roles, permissions JSON parsing, ser/deser support Ultra efficient Binary serialization support Erlang CLR support with native types: tuples, lists, pattern matching Text lexing/parsing and processing pipeline: C# lexer, JSON lexer/Parser RelationalSchema language compiler - generate DDL for different targets Templatization engine (for web, emails and not only textual content) NFX.WAVE - Web Server with hybrid injectable threading model (replaces IIS + ASP.NET) NFX.WAVE.Mvc - MVC framework for web pages WV.js - a web component library auto-bindable to server MVC/MVVM Database access layer with virtual commands/queries/transactions ID generation - GlobalDistributed IDS (GDID), FID - fast process-wide ID Virtual Social Network - Twitter/Facebook/Google+ et al Virtual Payment Processing - Stripe,PayPal providers Virtual File Systems - AmazonS3, SVN, Local QR Code Creation In progress: Virtual document model with rendering to PDF, HTML and other formats In Progress: PDF DOM model + rendering
NFX.MongoDB Provider Package NFX UNISTACK includes: Application Container + Dependency Injection facilities Configuration engine BigMemory: Local/Distributed piles/heaps, ability to store hundreds of millions of objects resident in memory for long times without killing GC BigMemory Cache - store hudreds of millions of objects in RAM without GC pressure (full GC scan <20ms @ 300M+ objects 64 Gb taken) Logging with 8+ destinations/sinks(text, email, flood filter etc.) Distributed contact-oriented communication framework NFX.Glue (replaces WCF) Security with users, credentials, roles, permissions JSON parsing, ser/deser support Ultra efficient Binary serialization support Erlang CLR support with native types: tuples, lists, pattern matching Text lexing/parsing and processing pipeline: C# lexer, JSON lexer/Parser RelationalSchema language compiler - generate DDL for different targets Templatization engine (for web, emails and not only textual content) NFX.WAVE - Web Server with hybrid injectable threading model (replaces IIS + ASP.NET) NFX.WAVE.Mvc - MVC framework for web pages WV.js - a web component library auto-bindable to server MVC/MVVM Database access layer with virtual commands/queries/transactions ID generation - GlobalDistributed IDS (GDID), FID - fast process-wide ID Virtual Social Network - Twitter/Facebook/Google+ et al Virtual Payment Processing - Stripe,PayPal providers Virtual File Systems - AmazonS3, SVN, Local QR Code Creation In progress: Virtual document model with rendering to PDF, HTML and other formats In Progress: PDF DOM model + rendering
A simple C# generator for HTML/XML Why? Sometimes you have a project where a lot of code is needed to output a little markup. For those projects, markup templating engines make things more difficult, and a lot of the time you end up doing string concatenation. T·g is a step up from string concatenation.
The Web Markup Minifier (abbreviated WebMarkupMin) is a .NET library that contains a set of markup minifiers. The objective of this project is to improve the performance of web applications by reducing the size of HTML, XHTML and XML code. WebMarkupMin absorbed the best of existing solutions from non-microsoft platforms: Juriy Zaytsev's HTML Minifier (https://github.com/kangax/html-minifier/) (written in JavaScript) and Sergiy Kovalchuk's HtmlCompressor (https://github.com/serg472/htmlcompressor) (written in Java). Minification of markup produces by removing extra whitespaces, comments and redundant code (only for HTML and XHTML). In addition, HTML and XHTML minifiers supports the minification of CSS code from style tags and attributes, and minification of JavaScript code from script tags, event attributes and hyperlinks with javascript: protocol. WebMarkupMin.Core contains built-in JavaScript minifier based on the Douglas Crockford's JSMin (https://github.com/douglascrockford/JSMin) and built-in CSS minifier based on the Mads Kristensen's Efficient stylesheet minifier (https://madskristensen.net/blog/Efficient-stylesheet-minification-in-C). The above mentioned minifiers produce only the most simple minifications of CSS and JavaScript code, but you can always install additional modules that support the more powerful algorithms of minification: WebMarkupMin.MsAjax (contains minifier-adapters for the Microsoft Ajax Minifier - https://github.com/microsoft/ajaxmin), WebMarkupMin.Yui (contains minifier-adapters for YUI Compressor for .NET - https://github.com/YUICompressor-NET/YUICompressor.NET) and WebMarkupMin.NUglify (contains minifier-adapters for the NUglify - https://github.com/trullock/NUglify). Also supports minification of views of popular JavaScript template engines: KnockoutJS, Kendo UI MVVM and AngularJS 1.X.
HTML to PDF converter for C#/.NET (WkHtmlToPdf wrapper). Generates pretty-looking PDF by HTML template or web page URL. Web page is rendered using QtWebKit engine and PDF result is very similar to a web browser view. Engine supports page header/footer, page numbering, custom fonts, javascript execution. NReco.PdfGenerator nuget can be used for free in non-SaaS apps that have only one single-server production deployment. This nuget package embeds wkhtmltopdf binaries (for Windows; they're extracted on first use automatically - you don't need to deploy wkhtmltopdf separately) and can be used only on Windows. For cross-platform deployments NReco.PdfGenerator.LT nuget should be used instead. var htmlContent = String.Format("Hello world: {0}",DateTime.Now); var htmlToPdf = new NReco.PdfGenerator.HtmlToPdfConverter(); var pdfBytes = htmlToPdf.GeneratePdf(htmlContent); More info (PdfGenerator online demo, examples): https://www.nrecosite.com/pdf_generator_net.aspx
Render your .cshtml files to string. Works out of the box for Web, Console, Worker Service, Desktop Apps in .NET.
High performance, light & extensible template engine library for .NET 4.7.2 and above.
A HTML templating engine using Razor Components (.razor) files instead of .cshtml
Stimulsoft Reports.WEB for .NET Core is a reporting tool designed to create and render reports in Web using native .NET Core cross platform report engine. Stimulsoft Reports.WEB will provide the complete cycle of report designing, from creating report templates and ending with showing them in a web browser. All this can be done without closing a web browser. Stimulsoft Reports.WEB is the reporting tool that allows you to edit reports directly in Web.
A razor email templating library. The library uses the Razor engine for templating and provides a simple framework for working with emails The workflow for the library is as follows: 1. You create an xml definition of your email, including default to address, cc address, bcc address, headers, subjects, sender address (and optional inline body elements) 2. Create a razor template file for the html view and plain text view. (_Layouts are supported) 3. Send your email by calling RazorMailer.Build(TEMPLATE_NAME, YOUR_MODEL_OBJECT, TO_ADDRESS, TO_DISPALY_NAME = null) .ToMailMessage() .Send(); More info can be found here. http://github.com/markkemper1/RazorEmail
Razor Email Template Activity is an activity created for Uipath to generate HTML email body using Razor engine in a few handy and hassle-free steps. Now onwords all new development/version will publish with nuget package id "Emtec.RazorEmailTemplate.Activities"
The scryber pdf engine for dotnet 5 - Beautiful documents from templates made easy. Scryber is an advanced PDF generation engine based around HTML templates with CSS styles and SVG drawing. It includes full flowing pages, dynamic template binding on your object model and referenced external files, images, css and fonts. Easily create documents from your Apps, MVC sites, or Javascipt ajax calls. This framework is built entirely in .NET5 and is released under the LGPL licence so you can use to it in commercial applications.
Stimulsoft Reports.BLAZOR is a reporting tool designed to create and render reports in Web using .NET 6, .NET 7, .NET 8 and native Blazor report engine, supports Blazor Server and Blazor WebAssembly technologies. Stimulsoft Reports.Web will provide the complete cycle of report designing, from creating report templates and ending with showing them in a web browser. All this can be done without closing a web browser. Stimulsoft Reports.Web is the reporting tool that allows you to edit reports directly in Web.
Razor Email Template Activity is an activity created for Uipath to generate HTML email body using Razor engine in a few handy and hassle-free steps.
The Mvc extensions for the Scryber.Core PDF creation engine - change the way you make documents. Scryber is an advanced PDF generation engine based around HTML templates with CSS styles and SVG drawing, or just code it. It includes full flowing pages, dynamic template binding on your object model and referenced external files, images, css and fonts. Easily create documents from your Apps, MVC sites, or Javascipt ajax calls. This framework is built entirely in .NET6 and Net Standard 2.0 and is released under the LGPL licence so you can use to it in commercial applications.
Winnovative PDF Chromium for .NET is a library that can be easily integrated into any type of .NET application to convert web pages and HTML strings to PDF or to image. The HTML to PDF converter component of the library uses a rendering engine based on Chromium, which can render all modern HTML, CSS and JavaScript content in conformance with the latest standards. The .NET library in this package targets .NET Standard 2.0 and can be used in any .NET Core or .NET Framework application compatible with this standard. The native runtime is compatible with Windows 64-bit platforms. This package is fully compatible with Azure App Service and Azure Functions applications for the Windows platform. There is also a separate similar package for Linux platforms containing the same .NET library but with a different native Chromium runtime. The compatibility list of this package includes the following platforms: * Windows 10, Windows Server 2016 64-bit and above * .NET Core 8.0, 7.0, 6.0, 5.0, .NET Standard 2.0 * .NET Framework 4.6.2 to 4.8.1 * Azure App Service and Azure Functions for Windows * Azure Windows Cloud Services and Virtual Machines * Web, Console and Desktop applications Main Features: * Create PDF documents from HTML with CSS, SVG, Web Fonts and JavaScript * Support the latest standards and technologies * Create PDF headers and footers with page numbering from HTML templates * Repeat HTML table header and footer in PDF pages * Control PDF page breaks using CSS attributes in HTML * Create PDF outline and table of contents from HTML heading tags * Create tagged PDF documents for accessibility features * Automatic and manual conversion triggering modes * Render for screen or print media types * Set PDF viewer preferences * Set PDF security features and add digital signatures * Set HTTP headers and cookies * Request HTML pages with GET and POST HTTP methods * Convert HTML pages that require authentication * Convert HTML to JPEG, PNG and WEBP raster images
Winnovative PDF Chromium for .NET is a library that can be easily integrated into any type of .NET application to convert web pages and HTML strings to PDF or to image. The HTML to PDF converter component of the library uses a rendering engine based on Chromium, which can render all modern HTML, CSS and JavaScript content in conformance with the latest standards. The .NET library in this package targets .NET Standard 2.0 and can be used in any .NET Core or .NET Framework application compatible with this standard. The native runtime is compatible with Linux 64-bit platforms. This package is fully compatible with Azure App Service and Azure Functions applications for the Linux platform. There is also a separate similar package for Windows platforms containing the same .NET library but with a different native Chromium runtime. The compatibility list of this package includes the following platforms: * Linux 64-bit Distributions * .NET Core 8.0, 7.0, 6.0, 5.0, .NET Standard 2.0 * Azure App Service and Azure Functions for Linux * Azure Linux Virtual Machines * Web, Console and Desktop applications Main Features: * Create PDF documents from HTML with CSS, SVG, Web Fonts and JavaScript * Support the latest standards and technologies * Create PDF headers and footers with page numbering from HTML templates * Repeat HTML table header and footer in PDF pages * Control PDF page breaks using CSS attributes in HTML * Create PDF outline and table of contents from HTML heading tags * Create tagged PDF documents for accessibility features * Automatic and manual conversion triggering modes * Render for screen or print media types * Set PDF viewer preferences * Set PDF security features and add digital signatures * Set HTTP headers and cookies * Request HTML pages with GET and POST HTTP methods * Convert HTML pages that require authentication * Convert HTML to JPEG, PNG and WEBP raster images
EvoPdf Chromium for .NET is a library that can be easily integrated into any type of .NET application to convert web pages and HTML strings to PDF or to image. The HTML to PDF converter component of the library uses a rendering engine based on Chromium, which can render all modern HTML, CSS and JavaScript content in conformance with the latest standards. The .NET library in this package targets .NET Standard 2.0 and can be used in any .NET Core or .NET Framework application compatible with this standard. The native runtime is compatible with Windows 64-bit platforms. This package is fully compatible with Azure App Service and Azure Functions applications for the Windows platform. There is also a separate similar package for Linux platforms containing the same .NET library but with a different native Chromium runtime. The compatibility list of this package includes the following platforms: * Windows 10, Windows Server 2016 64-bit and above * .NET Core 8.0, 7.0, 6.0, 5.0, .NET Standard 2.0 * .NET Framework 4.6.2 to 4.8.1 * Azure App Service and Azure Functions for Windows * Azure Windows Cloud Services and Virtual Machines * Web, Console and Desktop applications Main Features: * Create PDF documents from HTML with CSS, SVG, Web Fonts and JavaScript * Support the latest standards and technologies * Create PDF headers and footers with page numbering from HTML templates * Repeat HTML table header and footer in PDF pages * Control PDF page breaks using CSS attributes in HTML * Create PDF outline and table of contents from HTML heading tags * Create tagged PDF documents for accessibility features * Automatic and manual conversion triggering modes * Render for screen or print media types * Set PDF viewer preferences * Set PDF security features and add digital signatures * Set HTTP headers and cookies * Request HTML pages with GET and POST HTTP methods * Convert HTML pages that require authentication * Convert HTML to JPEG, PNG and WEBP raster images
EvoPdf Chromium for .NET is a library that can be easily integrated into any type of .NET application to convert web pages and HTML strings to PDF or to image. The HTML to PDF converter component of the library uses a rendering engine based on Chromium, which can render all modern HTML, CSS and JavaScript content in conformance with the latest standards. The .NET library in this package targets .NET Standard 2.0 and can be used in any .NET Core or .NET Framework application compatible with this standard. The native runtime is compatible with Linux 64-bit platforms. This package is fully compatible with Azure App Service and Azure Functions applications for the Linux platform. There is also a separate similar package for Windows platforms containing the same .NET library but with a different native Chromium runtime. The compatibility list of this package includes the following platforms : * Linux 64-bit Distributions * .NET Core 8.0, 7.0, 6.0, 5.0, .NET Standard 2.0 * Azure App Service and Azure Functions for Linux * Azure Linux Virtual Machines * Web, Console and Desktop applications Main Features: * Create PDF documents from HTML with CSS, SVG, Web Fonts and JavaScript * Support the latest standards and technologies * Create PDF headers and footers with page numbering from HTML templates * Repeat HTML table header and footer in PDF pages * Control PDF page breaks using CSS attributes in HTML * Create PDF outline and table of contents from HTML heading tags * Create tagged PDF documents for accessibility features * Automatic and manual conversion triggering modes * Render for screen or print media types * Set PDF viewer preferences * Set PDF security features and add digital signatures * Set HTTP headers and cookies * Request HTML pages with GET and POST HTTP methods * Convert HTML pages that require authentication * Convert HTML to JPEG, PNG and WEBP raster images
Use Asp.Net Core 9.0 Shared Framework View Features to Render Dynamic HTML using Razor as a templating engine. Break Changes - Support only .Net Core 9.0
A standalone library for producing documents of any text-driven format (html, md, csv, etc.) using a powerful and extensible templating engine. Quick Start: 1. use TemplateResolver.Create<YOUR_TYPE>(TEMPLATE) to create your template resolver. Templates use {{PROPERTY_PATH}} for placeholders (can be customised). 2. use the Fluent API methods to specify settings/metadata for your templates (optional). 3. call templateResolver.Resolve(YOUR_OBJECT) to generate your document.
A HTML templating engine using Razor Components (.razor) files instead of .cshtml
Templator (Tor) is just a light weight and easy to use templating engine library, useful to create string, xml and Html Templates
Lr.Templating is a basic library that simplifies templating html, html email, text, csv, css, ... and other documents. Most recent source at https://lrtemplating.codeplex.com/
Happy has JavaScript-like syntax and and includes a special template syntax which can be used to enable your best tendencies for being "effienctly lazy." With Happy, it's easy to write a generator for any kind of text based output including HTML, XML, CSS, Javascript, C#, VB.Net, SQL, YAML, Java, Markdown, etc, etc. If it's text-based you can write a program in Happy to generate it. It's also based on the DLR, so you can consume any .Net type and easly interact with it using any .Net language supporting dynamic types (C#, VB.Net, F#, IronRuby, IronPython, etc). This package includes the script engine library.
Stimulsoft Reports.Web for MVC is a reporting tool designed to create and render reports in Web using .NET Framework and .NET Core report engines. Stimulsoft Reports.Web for MVC will provide the complete cycle of report designing, from creating report templates and ending with showing them in a web browser. All this can be done without closing a web browser. Stimulsoft Reports.Web is the reporting tool that allows you to edit reports directly in Web.
NFX.Wave Web Server Framework Package NFX UNISTACK includes: Application Container + Dependency Injection facilities Configuration engine BigMemory: Local/Distributed piles/heaps, ability to store hundreds of millions of objects resident in memory for long times without killing GC BigMemory Cache - store hudreds of millions of objects in RAM without GC pressure (full GC scan <20ms @ 300M+ objects 64 Gb taken) Logging with 8+ destinations/sinks(text, email, flood filter etc.) Distributed contact-oriented communication framework NFX.Glue (replaces WCF) Security with users, credentials, roles, permissions JSON parsing, ser/deser support Ultra efficient Binary serialization support Erlang CLR support with native types: tuples, lists, pattern matching Text lexing/parsing and processing pipeline: C# lexer, JSON lexer/Parser RelationalSchema language compiler - generate DDL for different targets Templatization engine (for web, emails and not only textual content) NFX.WAVE - Web Server with hybrid injectable threading model (replaces IIS + ASP.NET) NFX.WAVE.Mvc - MVC framework for web pages WV.js - a web component library auto-bindable to server MVC/MVVM Database access layer with virtual commands/queries/transactions ID generation - GlobalDistributed IDS (GDID), FID - fast process-wide ID Virtual Social Network - Twitter/Facebook/Google+ et al Virtual Payment Processing - Stripe,PayPal providers Virtual File Systems - AmazonS3, SVN, Local QR Code Creation In progress: Virtual document model with rendering to PDF, HTML and other formats In Progress: PDF DOM model + rendering
NFX Erlang Package NFX UNISTACK includes: Application Container + Dependency Injection facilities Configuration engine BigMemory: Local/Distributed piles/heaps, ability to store hundreds of millions of objects resident in memory for long times without killing GC BigMemory Cache - store hudreds of millions of objects in RAM without GC pressure (full GC scan <20ms @ 300M+ objects 64 Gb taken) Logging with 8+ destinations/sinks(text, email, flood filter etc.) Distributed contact-oriented communication framework NFX.Glue (replaces WCF) Security with users, credentials, roles, permissions JSON parsing, ser/deser support Ultra efficient Binary serialization support Erlang CLR support with native types: tuples, lists, pattern matching Text lexing/parsing and processing pipeline: C# lexer, JSON lexer/Parser RelationalSchema language compiler - generate DDL for different targets Templatization engine (for web, emails and not only textual content) NFX.WAVE - Web Server with hybrid injectable threading model (replaces IIS + ASP.NET) NFX.WAVE.Mvc - MVC framework for web pages WV.js - a web component library auto-bindable to server MVC/MVVM Database access layer with virtual commands/queries/transactions ID generation - GlobalDistributed IDS (GDID), FID - fast process-wide ID Virtual Social Network - Twitter/Facebook/Google+ et al Virtual Payment Processing - Stripe,PayPal providers Virtual File Systems - AmazonS3, SVN, Local QR Code Creation In progress: Virtual document model with rendering to PDF, HTML and other formats In Progress: PDF DOM model + rendering
NFX WinForms Package NFX UNISTACK includes: Application Container + Dependency Injection facilities Configuration engine BigMemory: Local/Distributed piles/heaps, ability to store hundreds of millions of objects resident in memory for long times without killing GC BigMemory Cache - store hudreds of millions of objects in RAM without GC pressure (full GC scan <20ms @ 300M+ objects 64 Gb taken) Logging with 8+ destinations/sinks(text, email, flood filter etc.) Distributed contact-oriented communication framework NFX.Glue (replaces WCF) Security with users, credentials, roles, permissions JSON parsing, ser/deser support Ultra efficient Binary serialization support Erlang CLR support with native types: tuples, lists, pattern matching Text lexing/parsing and processing pipeline: C# lexer, JSON lexer/Parser RelationalSchema language compiler - generate DDL for different targets Templatization engine (for web, emails and not only textual content) NFX.WAVE - Web Server with hybrid injectable threading model (replaces IIS + ASP.NET) NFX.WAVE.Mvc - MVC framework for web pages WV.js - a web component library auto-bindable to server MVC/MVVM Database access layer with virtual commands/queries/transactions ID generation - GlobalDistributed IDS (GDID), FID - fast process-wide ID Virtual Social Network - Twitter/Facebook/Google+ et al Virtual Payment Processing - Stripe,PayPal providers Virtual File Systems - AmazonS3, SVN, Local QR Code Creation In progress: Virtual document model with rendering to PDF, HTML and other formats In Progress: PDF DOM model + rendering
NFX MySQL Provider Package NFX UNISTACK includes: Application Container + Dependency Injection facilities Configuration engine BigMemory: Local/Distributed piles/heaps, ability to store hundreds of millions of objects resident in memory for long times without killing GC BigMemory Cache - store hudreds of millions of objects in RAM without GC pressure (full GC scan <20ms @ 300M+ objects 64 Gb taken) Logging with 8+ destinations/sinks(text, email, flood filter etc.) Distributed contact-oriented communication framework NFX.Glue (replaces WCF) Security with users, credentials, roles, permissions JSON parsing, ser/deser support Ultra efficient Binary serialization support Erlang CLR support with native types: tuples, lists, pattern matching Text lexing/parsing and processing pipeline: C# lexer, JSON lexer/Parser RelationalSchema language compiler - generate DDL for different targets Templatization engine (for web, emails and not only textual content) NFX.WAVE - Web Server with hybrid injectable threading model (replaces IIS + ASP.NET) NFX.WAVE.Mvc - MVC framework for web pages WV.js - a web component library auto-bindable to server MVC/MVVM Database access layer with virtual commands/queries/transactions ID generation - GlobalDistributed IDS (GDID), FID - fast process-wide ID Virtual Social Network - Twitter/Facebook/Google+ et al Virtual Payment Processing - Stripe,PayPal providers Virtual File Systems - AmazonS3, SVN, Local QR Code Creation In progress: Virtual document model with rendering to PDF, HTML and other formats In Progress: PDF DOM model + rendering
NFX Microsoft SQL Server Provider Package NFX UNISTACK includes: Application Container + Dependency Injection facilities Configuration engine BigMemory: Local/Distributed piles/heaps, ability to store hundreds of millions of objects resident in memory for long times without killing GC BigMemory Cache - store hudreds of millions of objects in RAM without GC pressure (full GC scan <20ms @ 300M+ objects 64 Gb taken) Logging with 8+ destinations/sinks(text, email, flood filter etc.) Distributed contact-oriented communication framework NFX.Glue (replaces WCF) Security with users, credentials, roles, permissions JSON parsing, ser/deser support Ultra efficient Binary serialization support Erlang CLR support with native types: tuples, lists, pattern matching Text lexing/parsing and processing pipeline: C# lexer, JSON lexer/Parser RelationalSchema language compiler - generate DDL for different targets Templatization engine (for web, emails and not only textual content) NFX.WAVE - Web Server with hybrid injectable threading model (replaces IIS + ASP.NET) NFX.WAVE.Mvc - MVC framework for web pages WV.js - a web component library auto-bindable to server MVC/MVVM Database access layer with virtual commands/queries/transactions ID generation - GlobalDistributed IDS (GDID), FID - fast process-wide ID Virtual Social Network - Twitter/Facebook/Google+ et al Virtual Payment Processing - Stripe,PayPal providers Virtual File Systems - AmazonS3, SVN, Local QR Code Creation In progress: Virtual document model with rendering to PDF, HTML and other formats In Progress: PDF DOM model + rendering
NFX Azure IaaS Provider Package - (pre-release) NFX UNISTACK includes: Application Container + Dependency Injection facilities Configuration engine BigMemory: Local/Distributed piles/heaps, ability to store hundreds of millions of objects resident in memory for long times without killing GC BigMemory Cache - store hudreds of millions of objects in RAM without GC pressure (full GC scan <20ms @ 300M+ objects 64 Gb taken) Logging with 8+ destinations/sinks(text, email, flood filter etc.) Distributed contact-oriented communication framework NFX.Glue (replaces WCF) Security with users, credentials, roles, permissions JSON parsing, ser/deser support Ultra efficient Binary serialization support Erlang CLR support with native types: tuples, lists, pattern matching Text lexing/parsing and processing pipeline: C# lexer, JSON lexer/Parser RelationalSchema language compiler - generate DDL for different targets Templatization engine (for web, emails and not only textual content) NFX.WAVE - Web Server with hybrid injectable threading model (replaces IIS + ASP.NET) NFX.WAVE.Mvc - MVC framework for web pages WV.js - a web component library auto-bindable to server MVC/MVVM Database access layer with virtual commands/queries/transactions ID generation - GlobalDistributed IDS (GDID), FID - fast process-wide ID Virtual Social Network - Twitter/Facebook/Google+ et al Virtual Payment Processing - Stripe,PayPal providers Virtual File Systems - AmazonS3, SVN, Local QR Code Creation In progress: Virtual document model with rendering to PDF, HTML and other formats In Progress: PDF DOM model + rendering
Hyperlinq is a C# library for tersely constructing the elements and attributes that comprise an HTML DOM.
TEC-IT TFORMer - Reporting and Label Printing for .NET The TEC-IT TFORMer SDK is a cross-platform label printing and reporting toolkit, designed for both client and server applications. It provides a powerful reporting solution with integrated barcode support, enabling developers to create and export high-quality documents such as labels, forms, and reports directly within .NET environments. With this SDK, layouts can be directly printed or exported in various formats all based on a graphical layout engine. The NuGet package includes both .NET and .NET Standard assemblies, ensuring compatibility across a wide range of .NET platforms. TFORMer .NET contains the following components: * Library for .NET 6, .NET 8, Core 3.x and Standard 2.x * Library for .NET Framework 4.6.2+ * TFORMer Runtime Libraries (native report generator core) Supported Output / Export Formats - Direct Printing - PDF | PDF/A | ZUGFeRD PDF/A-3 - Image Formats: PNG, JPEG, BMP, and TIFF. - PostScript (PS): Create PostScript files for advanced printing needs. - ZPL-II®: Generate printer-specific output for Zebra and other label printers. - HTML: Export reports and labels as HTML for web integration. - Create output as bitmap or vector graphics (SVG) - on disk or as memory stream. Barcode Features TFORMer SDK supports a wide range of 1D and 2D barcode formats: - 1D Barcodes: Includes popular symbologies like Code 128, Code 39, EAN, UPC, and more. - 2D Barcodes: Supports advanced barcodes like QR Code, Data Matrix, PDF417, MaxiCode™, and Aztec Code. - GS1 Barcodes: Full support for GS1-compliant barcodes, including GS1-128, GS1 DataBar, and GS1 DataMatrix. - Customization: Advanced customization options for module width, bar width reduction, rotation, colors, fonts, alignment etc. Getting Started with TFORMer .NET: Once the package is installed (Install-Package TECIT.TFORMer), integrate it into your project by adding the following import statement: using TECIT.TFORMer; Here's a C# code snippet that allows you to save a template containing a QR Code as a high-quality JPG bitmap: Job job = new Job(); job.RepositoryName = "./QRCodeTemplate.tff"; JobDataRecordSet jobData = new JobDataRecordSet(); Record r = new Record(); r.Data.Add("fieldTitle", "Link to web site"); r.Data.Add("fieldQRCode", "https://www.tec-it.com"); jobData.Records.Add(r); job.JobData = jobData; job.PrinterType = PrinterType.ImageJpg; job.OutputName = @"C:\Temp\QR-code.jpg"; job.Options = "dpi=300"; job.Print(); The same works with direct printing and all other output formats. Form and tray selection can be done with print options. Dependencies: - Report Generator Core (included in this nuget package): The central runtime component that handles the generation of reports and labels in selected output format. - MSVC Runtime Libraries (VS2019) While the API itself is managed code, it's important to note that TFORMer .NET has native code dependencies. VC Runtime download: https://learn.microsoft.com/cpp/windows/latest-supported-vc-redist?view=msvc-170 Documentation, Samples and Support: - API: https://www.tec-it.com/Documentation/TBarCode11_NET_Reference - FAQ: https://www.tec-it.com/support/faq/tbarcode/barcode-net.aspx - Sample: https://www.tec-it.com/download/Samples/TBarCodeNET11_QRCodeGenerator.zip - Data sheet: https://www.tec-it.com/software/barcode-software/tbarcode/datasheet.aspx - Downloads: https://www.tec-it.com/download/tbarcode/Download.aspx - Licensing: https://www.tec-it.com/order/ Free demo version | Free pre-sale support | Free test licenses For all your support, pre-sale inquiries, and licensing needs, please feel free to reach out to us at support@tec-it.com.
Pugnet is a modern Pug view engine for ASP.NET Core, forked from Pugzor. It is updated for .NET 8 and using Jering's Javascript.NodeJS.
HiQPdf Chromium for .NET offers you a modern, fast, flexible and powerful tool to create complex and stylish PDF documents in .NET applications using the integrated HTML to PDF Converter component. The HTML to PDF converter uses Chromium as rendering engine which can render all the modern HTML, CSS and JavaScript in conformance with the latest standards and technologies. The .NET library is built for .NET Standard 2.0 which makes compatible with a wide range of .NET Core and .NET Framework versions. The native runtime is compatible with Windows 64-bit platforms. This package can be used in Azure App Service and Azure Functions applications for Windows platform. For Linux platforms there is a separate package containing the same .NET library and the native runtime for Linux. The package is compatible with a wide range of Windows platforms including: * Windows 10, Windows Server 2016 64-bit and above * .NET Core 8.0, 7.0, 6.0, 5.0, .NET Standard 2.0 * .NET Framework 4.6.2 up to .NET Framework 4.8.1 * Azure App Service and Azure Functions for Windows * Azure Cloud Services, Azure Windows Virtual Machines * Web, Desktop and Console applications for .NET Library Features: * Convert HTML with CSS, SVG, Web Fonts and JavaScript to PDF * Support the latest HTML and JavaScript technologies and standards * Use HTML templates to create PDF headers and footers with page numbers * Repeat HTML table header and footer in PDF pages * Control PDF page breaks with CSS attributes in HTML * Use HTML heading tags to create the PDF document outline and table of * Create tagged PDFs with accessibility features * Trigger conversion automatically or manually from JavaScript * Control the media type to render for screen or for print mode * Control PDF viewer preferences * Create secured and digitally signed PDF documents * Set HTTP headers and cookies * Use GET or POST HTTP requests * Convert HTML pages that require authentication * Convert HTML to JPEG, PNG and WEBP image formats
HiQPdf Chromium for .NET offers you a modern, fast, flexible and powerful tool to create complex and stylish PDF documents in .NET applications using the integrated HTML to PDF Converter component. The HTML to PDF converter uses Chromium as rendering engine which can render all the modern HTML, CSS and JavaScript in conformance with the latest standards and technologies. The .NET library is built for .NET Standard 2.0 which makes compatible with a wide range of .NET Core and .NET Framework versions. The native runtime is compatible with Linux 64-bit platforms. This package can be used in Azure App Service and Azure Functions applications for Linux platform. For Windows platforms there is a separate package containing the same .NET library and the native runtime for Windows. The package is compatible with a wide range of Linux platforms including: * Linux 64-bit * .NET Core 8.0, 7.0, 6.0, 5.0, .NET Standard 2.0 * Azure App Service and Azure Functions for Linux * Azure Linux Virtual Machines * Web, Desktop and Console applications for .NET Library Features: * Convert HTML with CSS, SVG, Web Fonts and JavaScript to PDF * Support the latest HTML and JavaScript technologies and standards * Use HTML templates to create PDF headers and footers with page numbers * Repeat HTML table header and footer in PDF pages * Control PDF page breaks with CSS attributes in HTML * Use HTML heading tags to create the PDF document outline and table of contents * Create tagged PDFs with accessibility features * Trigger conversion automatically or manually from JavaScript * Control the media type to render for screen or for print mode * Control PDF viewer preferences * Create secured and digitally signed PDF documents * Set HTTP headers and cookies * Use GET or POST HTTP requests * Convert HTML pages that require authentication * Convert HTML to JPEG, PNG and WEBP image formats