Found 122 packages
DBreeze database key features: - Embedded .NET family assembly, platform independent and without references to other libraries. - Multi-threaded, ACID compliant, with a solution for deadlocks resolving/elimination, parallel reads and synchronized writes/reads. - No fixed scheme for table names (construction and access on the fly). - Tables can reside in mixed locations: different folders, hard drives, memory, in-memory with disk persistence. - Liana-Trie indexing technology. Database indexes (keys) never need to be defragmented. Speed of insert/update/remove operations doesn't change during the time. - Ability to access Key/Value pair of a table by physical link, that can economize time for joining necessary data structures. - No limits for database size (except "long" size for each table and physical resources constraints). - Low memory and physical space consumption, also while random inserts and updates. Updates reside the same physical space, when possible or configured. - High performance of CRUD operations. When you need, unleash DBreeze power and get 500000 key/value pairs insert or 260K updates per second per core into sorted table on the hard drive of standard PC (benchmark in year 2012). - High speed of random keys batch inserts and updates (update mode is selectable). - Range selects / Traversing (Forward, Backward, From/To, Skip, StartsWith etc). Remove keys, change keys. - Keys and values, on the low level, are always byte arrays. - Max. key size is 65KB, max. value size is 2GB. Value can be represented as a set of columns, where can be stored data types of fixed or dynamic length. Every dynamic datablock (BLOB) can be of size 2GB. - Rich set of conversion functions from/to between byte[] and other data types. - Nested / Fractal tables which can reside inside of master tables values. - Incremental backup/restore option. - Integrated text-search subsystem (full-text/partial). - Integrated object database layer. - Fast multi-parameter search subsystem with powerful query possibilities. - Integrated Vector Database and vector similarity search engine (embedding vectors store/search). - Integrated binary and JSON serializer Biser.NET - High Availability, Redundancy and Fault Tolerance via Raft.NET - DBreeze is a foundation for complex data storage solutions (graph/neuro, object, document, text search etc. data layers). Please, study documentation to understand all abilities of DBreeze. hhblaze@gmail.com
Simplifies multi-threaded streaming to allow for precaching or writing ahead on the input or output streams
A multi-threaded high performance Least Recently Used cache with async/await support, compiled for .NET Standard 1.1. Read https://www.continuousimprover.com/2016/02/a-least-recently-used-cache-that-you.html for some background information.
Provides a way to filter fastly a collection of object containing string properties
This is the core framework for Edison, to be used when writing tests. Edison is an open source unit/integration test framework for .NET.
Supported Platforms: • NETFramework Acquire images and control TWAIN devices. High-level acquisition functions for ease of use and low-level functions for flexibility are included. LEADTOOLS Fast TWAIN uses optimized settings for compression, advanced buffering, and a multi-threaded infrastructure to provide the best possible speed and experience for the user. LEADTOOLS provides everything needed to control any TWAIN scanner, digital camera, or capture card. With LEADTOOLS, you can use TWAIN to capture images for OCR, barcode, forms recognition, image processing, and more. LEADTOOLS Fast TWAIN intelligently analyzes the TWAIN source capabilities to find the combination of compression, transfer mode, and buffering scheme that will provide the best possible performance for the requested image type. This is just a small part of a large technology offering called LEADTOOLS. To see all that LEADTOOLS has to offer, go to https://www.leadtools.com Use the following link to register for a LEADTOOLS license file that is required to use this NuGet. Additionally, the link provides access to the LEADTOOLS Installer. The Installer includes 100’s of demo applications with source code to jump start your development: https://bit.ly/LEADTOOLS_NUGET
A library to make multi-threaded dispatch code more testable. Models a job dispatch pattern and provides both threaded and non threaded implementations.
This library provides a 100% pure .NET implementation of the NumPy API. Multi-threaded, fast and accurate.
A simple, easy-to-use lightweight, no-dependency library for executing an `Actionable<TRequest, TResult>` delegate N times. The library provides a way to balance the number of iterations requested by delegating a specific amount of iterations per thread on your machine supporting cancellation tokens per iteration.
This is the console application for Edison, to be used when running tests. Edison is an open source unit/integration test framework for .NET.
Multi-threaded batch processing and background jobs for .NET Core
A Windows based thread manager based on cpu cores with a threaded callback timer.
With Edge.js you can script Node.js in a .NET application. Edge.js allows you to run Node.js and .NET code in one process. You can call Node.js functions from .NET and .NET functions from Node.js. Edge.js takes care of marshalling data between CLR and V8. Edge.js also reconciles threading models of single threaded V8 and multi-threaded CLR. Edge.js ensures correct lifetime of objects on V8 and CLR heaps. This Edge.js NuGet package supports scripting Node.js v8.2.1.
A multi-threaded high performance Least Recently Used cache with async/await support, compiled for .NET Standard 1.1 and shipped as source-only NuGet package. Read http://www.continuousimprover.com/2016/02/a-least-recently-used-cache-that-you.html for some background information.
Class library that provides classes for usage in multi-threaded asynchronous environments providing multiple-read/single-write capabilities. Support for async entry into read and/or write states, allowing for complex lock management in asynchronous methods, where different sections of the code are executed by different working threads.
This is the core framework with compatability for TestDriven.NET for Edison, to be used when writing tests. Edison is an open source unit/integration test framework for .NET.
PDF creation and manipulation using ABCpdf - a powerful and flexible PDF component for .NET. ABCpdf is a .NET component for PDF manipulation. As such, you'll find it documented for C# and VB.NET, with numerous PDF code examples and freely adaptable projects, all designed to help you get up to speed. Re-use existing skills for PDF document layout. ABCpdf supports a wide range of layout methods, including HTML-to-PDF using HTML and CSS, System.Drawing, PostScript, and a powerful set of native drawing commands. Import SVG, DOCX, XPS, EPS, the usual bitmap image formats such as JPEG, TIFF, PSD and many more. And because support for these formats is built-in, ABCpdf makes light work of PDF related document conversion tasks. C# HTML to PDF conversion using HTML and CSS pages from local or remote web sites. Placed HTML support means your HTML can be treated just like any other media - placed wherever you like on your PDF page. Choose between the Chrome style, FireFox style and Internet Explorer style HTML rendering engines. Support for modern web pages using HTML5, CSS3, FontAwesome and similar modern web technologies. A vast range of options gives you full control over the HTML rendering process and DOM. ABCpdf is a robust component, with probably hundreds of thousands of live installations, and almost two decades worth of support and development. But should you ever need help our PDF expert support team are on hand. ABCpdf is fast. ABCpdf does not use a printer driver. Instead it goes Direct to PDF™, generating PDF documents on the fly. And fully multi-threaded, ABCpdf is suitable for use with ASP.NET. ABCpdf supports Unicode and foreign languages, CJK fonts, and right-to-left text such as Arabic and Hebrew, kerning, tracking and contextual ligatures. ABCpdf supports sophisticated color spaces. Mix and match RGB, CMYK, Grayscale, Lab, calibrated color spaces and spot colors. Any kind of graphic from text to lines to blocks of color can be drawn in in any of these color spaces. You can even perform complex operations like colorizing grayscale images using spot colors or converting from one color space to another. PDF optimization and size reduction provides whole document optimization using a variety of options to reduce font sizes, remove embedded fonts, to resample and recompress images, to flatten wherever possible for the smallest possible output. PDF analysis has been extended into easy-to-use operations for text and images. Simple on the surface but sophisticated underneath, they allow you to extract common-sense, de-hyphenated and de-ligatured text from PDFs. Then select items of that text within the PDF and perform operations on those selections. PDF accessibility is now something that can be supported, even for PDFs which were never designed to do so. Standards such as PDF/UA and Section 508 compliance require that PDFs be accessible. Our accessibility operation performs a sophisticated semantic analysis of the document content and adds appropriate tagging information to produce an accessible Tagged PDF output. Download and try out ABCpdf for free. All our components include a 30-day trial. During the trial period, ABCpdf operates as the unrestricted Professional edition.
Excel-DNA eases the development of Excel add-ins using .NET. Add-ins created with Excel-DNA can export high-performance user-defined functions and macros, and can be packed into a single file for easy distribution and installation. Excel versions 2007 through 2022 / Office 365 can be targeted with a single add-in. Advanced Excel features are supported, including multi-threaded recalculation, registration-free RTD servers and customized Ribbon and Task Pane interfaces and asynchronous functions. Excel-DNA supports .NET Framework version 4.6.2 to 4.8.1, and.NET 6.0+ The Excel-DNA Runtime is free for all use, and distributed under a permissive open-source license that also allows commercial use.
Multi-threaded data recording, almost without synchronization
SimpleLPR is a professional-grade license plate recognition (LPR/ANPR) library that provides automatic detection and reading of vehicle license plates in images and video streams. Developed over 10+ years and deployed in thousands of production systems worldwide, SimpleLPR delivers enterprise-level reliability with a simple, developer-friendly API. **Proven Performance** Achieves 85-95% recognition accuracy under typical conditions (plate text height ≥20 pixels, reasonable image quality). The specialized OCR engine is trained specifically for license plate fonts and formats, handling challenging real-world scenarios including varying lighting, camera angles up to ±30°, and vehicle motion. **Comprehensive Input Support** • Static images: JPEG, PNG, TIFF, BMP from files or memory buffers • Video files: AVI, MP4, MKV and other common formats • Live streams: RTSP, HTTP, and other network protocols • Configurable resolution limits for performance optimization **Advanced Features** • Multi-threaded processor pools enable concurrent analysis of multiple streams • Intelligent plate tracking correlates detections across video frames, reducing false positives • Plate region detection provides exact coordinates and confidence scores • Character-level analysis with individual confidence metrics • Contrast sensitivity adjustment for shadow and glare compensation • Automatic perspective correction for angled plate views • Support for approximately 90 countries with region-specific templates **Developer-Focused Design** SimpleLPR offers native APIs for C++, .NET (C#, VB.NET, F#), and Python, each following platform conventions. The library handles all complexity internally - developers simply provide an image and receive structured results containing the plate text, country, confidence scores, and location coordinates. **Video Processing Capabilities** The video API includes frame extraction, automatic buffering, stream reconnection for network sources, and synchronized result delivery. The plate tracker maintains temporal consistency across frames, eliminating transient misreads common in frame-by-frame processing. **System Requirements** • Windows 10/11 (x64) or Linux Ubuntu 20.04+ (x64) • .NET Standard 2.0 or higher for .NET integration • Python 3.8, 3.9, 3.10, 3.11, 3.12, 3.13, or 3.14 for Python integration • Optional: CUDA-capable GPU for performance boost (SDK version) **Licensing** 60-day evaluation included. Production license is one-time purchase with unlimited, royalty-free redistribution rights. Includes one year of technical support and updates. **Resources** • Project Site: https://www.warelogic.com • Documentation: https://www.warelogic.com/doc/SimpleLPR3.pdf • .NET API Reference: https://www.warelogic.com/doc/SimpleLPR.chm • Python API Reference: https://www.warelogic.com/doc/simplelpr_python_api_reference.htm • Python Quick Start: https://www.warelogic.com/doc/simplelpr_python_quickstart_guide.htm • Sample Code: https://github.com/xgirones/SimpleLPR-samples • Support: support@warelogic.com See the project README for complete documentation and code examples.