Skip to main content
nreco avatar

nreco

NuGet publisher profile

Packages
29
Total Downloads
23.5M
23,511,095

Packages (29)

NReco.PdfGenerator package icon

NReco.PdfGenerator

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

6.6M
downloads
NReco.LambdaParser package icon

NReco.LambdaParser

Runtime expressions parser and evaluator (formulas, conditions, method calls, properties/indexers etc). Builds LINQ expression tree and compiles it to lambda delegate with full support of dynamically typed variables. Source code and examples: https://github.com/nreco/lambdaparser

3.8M
downloads
NReco.Logging.File package icon

NReco.Logging.File

Lightweight file logging provider implementation for NET6 / NET8 / NET10+ .NET Core without dependencies on logging frameworks. How to use: using NReco.Logging.File; services.AddLogging(loggingBuilder => { loggingBuilder.AddFile("app.log", append:true); }); More details and examples: https://github.com/nreco/logging

2.2M
downloads
NReco.PdfGenerator.LT package icon

NReco.PdfGenerator.LT

HTML to PDF converter for .NET Framework / .NET Core (WkHtmlToPdf wrapper). Generates pretty-looking PDF by HTML template or web page URL. Supports page header/footer, page numbering, custom fonts, javascript execution. This nuget package doesn't include wkhtmltopdf binaries and suitable for cross-platform deployments (Windows, Linux, Mac-OS, Docker). NOTE: LT nuget is not available for free users. Please contact [email protected] if you want to get a demo key for evaluation/testing purposes. var htmlToPdfConv = new NReco.PdfGenerator.HtmlToPdfConverter(); htmlToPdfConv.License.SetLicenseKey("your_id", "your_license_key"); htmlToPdfConv.WkHtmlToPdfExeName = "wkhtmltopdf.exe"; // for Linux/OS-X: "wkhtmltopdf" htmlToPdfConv.PdfToolPath = "<path_to_wkhtmltopdf_folder>"; // path where wkhtmltopdf binaries are installed/deployed htmlToPdfConv.GeneratePdfFromFile("http://www.google.com", null, "google.pdf"); More info (PdfGenerator online demo, examples): https://www.nrecosite.com/pdf_generator_net.aspx

2.1M
downloads
NReco.PdfRenderer package icon

NReco.PdfRenderer

PdfRenderer converts PDF to images (png, jpg, tiff) or text from C#/.NET (wrapper for poppler tools). Component can render PDF pages to image for preview/thumbnail with custom resolution; useful for viewing PDFs without installed PDF viewer. Poppler tool (pdftoppm, pdfinfo, pdfimages, pdftotext) binaries are extracted on first use and you don't need to deploy them separately (only for Windows x64 env).

1.4M
downloads
NReco.VideoConverter package icon

NReco.VideoConverter

Video converter component for C#/.NET (wrapper for ffmpeg command line tool). Can convert video/audio files, transcode live streams, extract video thumbnails, apply watermarks to video, screen capture etc - everything that is possible with ffmpeg from the command line. Supports .NET streams for input/output (encode/decode without tmp files). NReco.VideoConverter nuget can be used for free in non-SaaS apps that have only one single-server production deployment. This nuget package includes ffmpeg.exe (it is extracted on the first use automatically - you don't need to deploy ffmpeg separately) and therefore can be used only on Windows. For cross-platform deployments NReco.VideoConverter.LT nuget should be used instead. How to use: var ffmpeg = new NReco.VideoConverter.FFMpegConverter(); ffmpeg.ConvertMedia("input.avi",null,"output.mp4",null,new ConvertSettings()); More info (VideoConverter online demo, examples): https://www.nrecosite.com/video_converter_net.aspx

1.4M
downloads
NReco.ImageGenerator package icon

NReco.ImageGenerator

HTML-to-Image converter for C#/.NET (WkHtmlToImage wrapper). Can render web page or SVG to image (png, jpg formats). Useful for generating URL thumbnail.

1.0M
downloads
NReco.PivotData package icon

NReco.PivotData

PivotData OLAP library: implements in-memory multidimensional dataset for data aggregations, OLAP queries (roll-ups, slice and dice, transformations), pivot table (crosstab) data model. Source code and examples: https://github.com/nreco/pivotdata Usage conditions, online demo: https://www.nrecosite.com/pivot_data_library_net.aspx Get started: https://www.nrecosite.com/pivotdata/cube-basics.aspx

909.9K
downloads
NReco.Csv package icon

NReco.Csv

Fast C# CSV parser (data stream reader/writer) for modern .NET apps.

812.5K
downloads
NReco.PhantomJS package icon

NReco.PhantomJS

NReco.PhantomJS is a .NET wrapper for running PhantomJS (headless WebKit browser) from C#/.NET code. PhantomJS is a headless WebKit scriptable with a JavaScript API. It has fast and native support for various web standards: DOM handling, CSS selector, JSON, Canvas, and SVG. How to use: var phantomJS = new PhantomJS(); phantomJS.OutputReceived += (sender, e) => { Console.WriteLine("PhantomJS output: {0}", e.Data); }; phantomJS.RunScript("console.log('hello from js '); phantom.exit();", null); More info (online demo, examples): https://www.nrecosite.com/phantomjs_wrapper_net.aspx

748.3K
downloads
NReco.PivotData.Extensions package icon

NReco.PivotData.Extensions

PivotData Toolkit components: render pivot tables to HTML, exports to JSON/CSV/Excel/PDF/DataTable, pivot table calculations (percentages, differences, running total, heatmap, top-N/pagination/groups expand-collapse), load data from SQL databases, infrastructure for interactive web-based reports builder. Note: without a valid license key, PivotData Toolkit components operate in TRIAL MODE (with some limitations / trial notices). ASP.NET MVC pivot table builder online demo: http://pivottable.nrecosite.com/ Toolkit examples download: https://www.nrecosite.com/pivot_data_library_net.aspx

642.7K
downloads
NReco.VideoInfo package icon

NReco.VideoInfo

Get video information for .NET (wrapper for ffprobe tool). Provides details about file media streams: format, codecs, video resolution and frame rate, duration, custom tags etc. NReco.VideoInfo nuget can be used for free in non-SaaS apps that have only one single-server production deployment. This nuget package includes ffprobe.exe (it is extracted on the first use automatically - you don't need to deploy ffprobe separately) and therefore can be used only on Windows. For cross-platform deployments NReco.VideoInfo.LT nuget should be used instead. How to use: var ffProbe = new NReco.VideoInfo.FFProbe(); var videoInfo = ffProbe.GetMediaInfo(pathToVideoFileOrUrl); Console.WriteLine(videoInfo.FormatName); Console.WriteLine(videoInfo.Duration); More info and online demo: https://www.nrecosite.com/video_info_net.aspx

555.2K
downloads
NReco.VideoConverter.LT package icon

NReco.VideoConverter.LT

Video converter component for C#/.NET (wrapper for ffmpeg command line tool). Can convert video/audio files, transcode live streams, extract video thumbnails, apply watermarks to video, screen capture etc - everything that is possible with ffmpeg from the command line. Supports .NET streams for input/output (encode/decode without tmp files). This LT-version nuget package does NOT include ffmpeg.exe and is suitable for cross-platform deployments (Windows, Linux/Docker, Mac-OS) or using a ffmpeg build/version of your choice. NOTE: LT nuget is not available for free users. Please contact [email protected] if you want to get a demo key for evaluation/testing purposes. How to use: var ffmpeg = new NReco.VideoConverter.FFMpegConverter(); NReco.VideoConverter.License.SetLicenseKey("your_id", "your_license_key"); ffmpeg.FFMpegExeName = "ffmpeg.exe"; // for Linux/MacOS: "ffmpeg" ffmpeg.FFMpegToolPath = "<path_to_folder_with_ffmpeg>"; ffmpeg.ConvertMedia("input.avi",null,"output.mp4",null,new ConvertSettings()); More info (VideoConverter online demo, examples): https://www.nrecosite.com/video_converter_net.aspx

412.8K
downloads
NReco.VideoInfo.LT package icon

NReco.VideoInfo.LT

Get video information for .NET (wrapper for ffprobe tool). Provides details about file media streams: format, codecs, video resolution and frame rate, duration, custom tags etc. This LT-version nuget package does NOT include ffprobe.exe and is suitable for cross-platform deployments (Windows, Linux/Docker, Mac-OS) or using a ffprobe build/version of your choice. NReco.VideoInfo.LT nuget can be used for free in non-SaaS apps that have only one single-server production deployment. How to use: var ffProbe = new NReco.VideoInfo.FFProbe(); ffProbe.FFProbeExeName = "ffprobe.exe"; // just "ffprobe" for Linux/OS-X ffProbe.ToolPath = "<path_to_folder_with_ffprobe>"; var videoInfo = ffProbe.GetMediaInfo(pathToVideoFile); More info and online demo: https://www.nrecosite.com/video_info_net.aspx

216.3K
downloads
NReco.ImageGenerator.LT package icon

NReco.ImageGenerator.LT

HTML-to-Image converter for .NET / Mono / .NET Core (WkHtmlToImage wrapper). Renders HTML/SVG content or web page URL to image (png or jpeg).

168.6K
downloads
NReco.Data package icon

NReco.Data

Fast lightweight data access library for .NET Core (micro-ORM): simple API for CRUD operations, dynamic queries, SQL commands generation (command builder), abstract queries that have simple string representation + parser, schema-less data access, flexible query results mapping to annotated POCO models, app-level data views, RecordSet structure (replacement for DataTable). Try out NReco.Data if you're looking for Dapper alternative with abstract queries and automated SQL generation.

149.1K
downloads
NReco.Text.AhoCorasickDoubleArrayTrie package icon

NReco.Text.AhoCorasickDoubleArrayTrie

Very fast C# implementation of Aho Corasick algorithm based on Double Array Trie: efficient text search of many substrings with O(n) complexity. Automata state may be efficiently serialized to binary stream.

142.7K
downloads
NReco.PdfRenderer.LT package icon

NReco.PdfRenderer.LT

PdfRenderer converts PDF to images (png, jpg, tiff) or text from C#/.NET (wrapper for poppler tools). Component can render PDF pages to image for preview/thumbnail with custom resolution; useful for viewing PDFs without installed PDF viewer. This wrapper version (LT) expects that necessary poppler tools (pdftoppm, pdfinfo, pdfimages, pdftotext) are deployed separately.

71.9K
downloads
NReco.Recommender package icon

NReco.Recommender

Recommender is a .NET port of Apache Mahout Collaborative Filtering engine (standalone, non-Hadoop implementation). Recommendation mining takes users' behaviour and suggests items users might like (both user-based and item-based recommendation algorithms are supported). Recommender can be used for suggesting products, movies, music etc.

30.0K
downloads
NI.Data package icon

NI.Data

Fast and flexible DB-independent data layer for .NET. Supports abstract queries (RelEx), SQL-dataviews, triggers and query hooks.

26.2K
downloads
NI.Ioc package icon

NI.Ioc

XML-configurable inversion of control contrainer

20.4K
downloads
NReco.GraphQL package icon

NReco.GraphQL

Translates GraphQL queries to SQL according to the mapping configuration (JSON). Can be used with any ADO.NET provider. Based on Graphql.NET library. Online demo, usage examples: https://www.nrecosite.com/graphql_to_sql_database.aspx

20.2K
downloads
NReco.PrestoAdo package icon

NReco.PrestoAdo

ADO.NET Provider for Presto/Trino.

19.9K
downloads
NReco.NLQuery package icon

NReco.NLQuery

NLQuery: natural language query parser recognizes entities in context of structured sources (like tabular dataset). Can be used for building natural language interface to SQL database or OLAP cube, implementing custom app-specific search. Usage examples: https://www.nrecosite.com/nlp_ner_net.aspx Online demo: http://nlquery.nrecosite.com/

18.9K
downloads
NI.Vfs package icon

NI.Vfs

Virtual file system (VFS) provides a single API for accessing various different file systems.

11.8K
downloads
NI.Data.Storage package icon

NI.Data.Storage

NI.Data.Storage provides ADO.NET-like access to data represented with entity-attribute-value model. Entities may be queried, created, updated and deleted like usual database tables.

7.5K
downloads
NI.Data.MySql package icon

NI.Data.MySql

MySql Data Provider factory for DALC

5.4K
downloads
NI.Data.SQLite package icon

NI.Data.SQLite

SQLite Data Provider factory for NI.Data

2.9K
downloads
NReco.DependencyInjection package icon

NReco.DependencyInjection

.NET DI-container extensions: declarative components and their dependencies definitions, generic components factory that supports both constructor and properties injections, JSON configuration loader. Examples: https://github.com/nreco/dependencyinjection

333
downloads