Einhugur
Notes:


Full versions are encrypted for registered users. You need the Registrator Application together with a valid serial number to decrypt them.

Demo versions are free for everyone, they have all the same features as the full versions. Demo versions will display a demo message box in compiled applications.

Open source library helpers come as they are, without support. Most of the open source library helpers come from 3rd party authors. All of the open source library helpers on this page extend one or more of the library from us that are posted on this page.


Mar 2023 - PDF Plugin 4.0 for Xojo
Details 


PDF Plugin is a Xojo plugin to generate PDF documents.

The plugin supports:

  • Embedding TrueType fonts
  • Automatic encoding detection and mapping to PDF stock encodings.
  • Images (stored as Raw, for example PNG), JPEG (stored as JPEG).
  • Clickable links from the PDF document to web pages.
  • Clickable links from the PDF document to different locations within the PDF document.
  • Clickable zones to get text annotations in popup bubbles.
  • Advanced drawing.
  • Compression.
  • Setting up the PDF outline tree.
  • PDF Coordinates with Y1 at bottom or Xojo Coordinates with Y1 at top.
  • Snapshot of example PDF where we are showing Line drawing capabilities.

    PDF document generated on iOS Simulator

     

    Supported on:

    • macOS Intel (32 bit and 64 bit)
    • macOS Apple Silicon
    • Windows (32 bit and 64 bit)
    • Windows ARM (64 bit)
    • Linux (32 bit and 64 bit)
    • Linux ARM v7 compatible systems such as Raspberry PI 2, 3 and 4
    • iOS

    New in 4.0:

    New in 4.0

    • Updated libharu since library is now alive again.
    • Added Linux ARM 64 build. (Works for Xojo 2022r4 or later).
    • SetDashPattern method on the Page class now takes Singles instead of Int16.
    Full version Free demo


    Mar 2023 - JSON plugin III 2.1.2 for Xojo
    Details 


    JSON Parser plugin III is a Xojo plugin that adds parsing of JSON messages as well as ability to create them as well as other advanced features such as JSON schema validation, JSON Pointer queries and more.

    JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate. It is based on a subset of the JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999. JSON is a text format that is completely language independent but uses conventions that are familiar to programmers of the C-family of languages, including C, C++, C#, Java, JavaScript, Perl, Python, and many others. These properties make JSON an ideal data-interchange language.


    See more at "http://www.json.org"


    Einhugur has 3 different JSON Plugins, all of which are maintained and supported.


    Supported on:

    • macOS Intel (32 bit and 64 bit)
    • macOS Apple Silicon
    • Windows (32 bit and 64 bit)
    • Windows ARM (64 bit)
    • Linux (32 bit and 64 bit)
    • Linux ARM (32 bit and 64 bit)
    • iOS

    New in 2.1 (2.1.2 fixed crash issue on JSONPrimitive.MemberCount where it crashed if the primitive was not actually JSON object type)

    • Added new override of Append method to the JSONArray class. The new variation appends JSONPrimitive.
    • Added RemoveAt method to the JSONArray class.
    • Added Clone method to the JSONPrimitive class.
    • Added MemberCount property to the JSONPrimitive class.
    • Added JSONIIIException class.
    • One of the overrides of AddMember on the JSONPrimitive class can now throw JSONIIIException.
    • Indexer setter on JSONArray class can now throw two types of exceptions.
    • Indexer getter on JSONArray class can now throw OutOfBoundsException.
    • Added guarding against illegally re-attaching nodes.
    Full version Free demo


    Mar 2023 - Einhugur JSON III Serialization Framework 1. for Xojo
    Details 


    The Einhugur Serialization Framework for Xojo is to serialise complex class structures with just 2 lines of code without adding any code to your classes.
    (You can add attributes to your class properties to fine tune the serialisation but it is not required)

    • The framework can output to JSON. This library is fork of our former Einhugur Serialization Framework but it was decided to split it up and have Xml and JSON separate to make the update process smoother.

    .

    For this version you need Xojo 2020r2 or later, Einhugur JSON Plugin II 2.0 or later and Einhugur CoreClasses plugin 8.1 or later.

    .


    .

    .

    New in 1.0

    • This is the first version.

    Full and demo version


    Mar 2023 - JSON plugin II 3.1 for Xojo
    Details 


    JSON plugin II is a Xojo plugin that adds parsing of JSON messages as well as ability to create them.

    This plugin can create JSON from complex variant and dictionary structures. The plugin offers modern interfaces and high compatibility to the strictest standards.

    JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate. It is based on a subset of the JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999. JSON is a text format that is completely language independent but uses conventions that are familiar to programmers of the C-family of languages, including C, C++, C#, Java, JavaScript, Perl, Python, and many others. These properties make JSON an ideal data-interchange language. See more at http://www.json.org.


    For those who are using the older and less modern JSON plugin from us then we will continue to support that plugin. Though there are limitations in that engine which of course prevent us to bring it to same level as this plugin.

    Supported on:

    • macOS Intel (32 bit and 64 bit)
    • macOS Apple Silicon
    • Windows (32 bit and 64 bit)
    • Windows ARM (64 bit)
    • Linux (32 bit and 64 bit)
    • Linux ARM (32 bit and 64 bit)
    • iOS

    New in 3.1:

    • Added NumberToDoubleByIndex to the JSONArray class.
    • Added NumberToIntegerByIndex to the JSONArray class.
    Full version Free demo


    Mar 2023 - Einhugur JSON II Serialization Framework 2.2 for Xojo
    Details 


    The Einhugur Serialization Framework for Xojo is to serialise complex class structures with just 2 lines of code without adding any code to your classes.
    (You can add attributes to your class properties to fine tune the serialisation but it is not required)

    • The framework can output to JSON. This library is fork of our former Einhugur Serialization Framework but it was decided to split it up and have Xml and JSON separate to make the update process smoother.

    .

    For this version you need Xojo 2020r2 or later, Einhugur JSON Plugin II 2.0 or later and Einhugur CoreClasses plugin 8.1 or later.

    .


    .

    .

    New in 2.2

    • Relaxed rules on deserialisation of numeric types.
    • Fixed bug when deserialising arrays of object types.

    Full and demo version


    Feb 2023 - TypeLib 13.1 for Xojo
    Details 


    TypeLib is Xojo plugin to define some type and support other Einhugur Plugins.

    The TypeLib also defines RawBitmap and RawBitmapMask classes that can be used to interact with 3rd party plugins and libraries as well as to avoid inaccuracy of pre-multiplied alpha channels in image processing.

    The plugin also defines the EinhugurRuntime.Task framework for native threading and async processing of big tasks.



    The EinhugurRuntime.Task will take pre-made big tasks and run them as native threads. Other Einhugur Plugins are already implementing functions to support this.

    Supported on:

    • macOS Intel (32 bit and 64 bit)
    • macOS Apple Silicon
    • Windows (32 bit and 64 bit)
    • Windows ARM (64 bit)
    • Linux (32 bit and 64 bit)
    • Linux ARM (32 bit and 64 bit)
    • iOS

    New in 13.0 (13.1 fixed bugs with conversion from RRGGBBAA to RGBA on RawBitmap)

    • Added Linux Arm64 build support.
    Full version (free)


    Feb 2023 - Einhugur Word Plugin 2.2 for Xojo
    Details 

    Word plugin is a Xojo plugin that enables you to create, read, write and edit Word docx files from Xojo code.

    The plugin can:

    • Create new Word documents.
    • Read and write paragraphs and runs from Word documents.
    • Read and write tables in word documents. (Very basic writing).
    • Read and write nested tables and nested paragraphs in word documents. (Very basic table formatting).
    • Read and write document info in Word document.
    • Read and write pictures (jpg and png) from Word document.
    • Read SVG pictures from Word document (currently read only).
    • Read and write headers.
    • Read and write footers.
    • Read and write basic bullets and numbering setup on paragraphs.
    • Read and write links and bookmarks.
    • Supports easy fill into form template feature.


    Hello World word document generated with the plugin.


    List indents using bullets and numbering.

    Supported on:

    • macOS Intel (32 bit and 64 bit)
    • macOS Apple Silicon
    • Windows (32 bit and 64 bit)
    • Windows ARM (64 bit)
    • Linux (32 bit and 64 bit)
    • Linux ARM (32 bit and 64 bit)
    • iOS

    New in 2.2

    • Fixed crash issue when attaching more that one image on Word document.
    • Did some quality improvements here and there.
    Full version Free demo


    Feb 2023 - UtilsLib 9.0.2 for Xojo
    Details 


    UtilsLib is a Xojo, which has cross platform GUID Generation, ComputerName and UserName, day names, month names, bit wise handling, currency formatting, OS X Dock Tile functions, access to the location manager and many other utility functions.

    Many functions of this plugin are supported on MacOS X, Windows, Linux and Linux ARM.

    The OSXDockTile class in the plugin:

    New in 9.0 (9.0.2 Reduced linked dependencies on Linux systems)

    • Added Linux Arm64 support.
    Full version Free demo


    Jan 2023 - BarcodePlugin 5.0 plugin for Xojo
    Details 


    BarcodePlugin is a Xojo plugin that adds ability to detect Barcodes and QRCodes in Xojo applications. The plugin also has QRCode and Barcode generator that can generate QRCode as bitmaps or as vector files.

    The plugin can detect the following formats:

    Aztec, Codebar, Code 39, Code 93, Code 128, Data Matrix, EAN 8, EAN 13, ITF, PDF 417, QR Code, UPC A, UPC E

    The plugin can generate QRCodes:

    To RawBitmaps, direct insert into PDF as vector, and to SVG vector files.

    The plugin can generate Barcodes:

    EAN8 to RawBitmaps, direct insert into PDF as vector, and to SVG vector files. (as Bonus then this is supported also on iOS targert)

    EAN13 to RawBitmaps, direct insert into PDF as vector, and to SVG vector files. (as Bonus then this is supported also on iOS targert)

    Code39 to RawBitmaps, direct insert into PDF as vector, and to SVG vector files.

    Code93 to RawBitmaps, direct insert into PDF as vector, and to SVG vector files.

    Code128 to RawBitmaps, direct insert into PDF as vector, and to SVG vector files. (as Bonus then this is supported also on iOS targert)

    UPC-A to RawBitmaps, direct insert into PDF as vector, and to SVG vector files. (as Bonus then this is supported also on iOS targert)

    UPC-E to RawBitmaps, direct insert into PDF as vector, and to SVG vector files. (as Bonus then this is supported also on iOS targert)

    Supported on

    • macOS Intel (32 bit and 64 bit)
    • macOS Apple Silicon
    • Windows (32 bit and 64 bit)
    • Windows ARM (64 bit)
    • Linux (32 bit and 64 bit)
    • Linux ARM v7 compatible systems such as Raspberry PI 2, 3 and 4
    • iOS

    New in 5.0:

    • Added Linux Arm64 build.
    Full version Free demo


    Jan 2023 - GraphicsFormats 10.0.2 for Xojo
    Details 


    GraphicsFormats is a Xojo plugin to import and export pictures.

    The plugin currently supports PNG, Jpeg, HDR, ICO, TIFF, GIF* and Tga file formats.

    *(Gif support is currently read only)

    All formats have the following features:

    • Importing from a file.
    • Importing from a string.
    • Exporting to a file.
    • Exporting to a string.
    • Import and export to RGB color space.

    The following features are unique to the PNG format:

    • Importing with Alpha channels for all import types (file,string,stream).
    • Exporting with Alpha channels for all export types (file,string,stream).
    • Querying meta data.
    • Preserving ICC Color Profiles.
    • 8 bit per channel read and write (RGB, Gray, RGBA, Gray-A).
    • 16 bit per channel read and write. (and the full precision is preserved) (RGB, Gray, RGBA, Gray-A)

    The following features are unique to the Jpeg format:

    • Setting Quality.
    • Setting Baseline parameter.
    • Setting Progressive parameter.
    • Setting Smoothing factor.
    • Import and export horizonatal and vertical resolution values.
    • Import and export without using Xojo Picture Object.
    • Preserving ICC Color Profiles.
    • Importing and exporting CMYK color space.
    • 8 bit per channel read and write (RGB, CMYK).

    The following features are unique to the TIFF format:

    • Importing with Alpha channels (file,string).
    • Exporting with Alpha channels (file,string).
    • Multiple images within one TIFF file (import and export).
    • Preserving ICC Color Profiles.
    • 8 bit per channel read and write (RGB, Gray, RGB-A, Gray-A, CMYK, CMYK-A).
    • 16 bit per channel read and write. (and the full precision is preserved) (RGB, Gray, RGB-A, Gray-A, CMYK, CMYK-A).
    • RGBf (float) read and write.

    The following features are unique to the Tga format:

    • Importing with Alpha channels for all import types (file,string).
    • Exporting with Alpha channels for all export types (file,string).
    • 8 bit per channel read and write (RGB, Gray, RGB-A, Gray-A).
    • Optional RLE compression.

    The following features are unique to the HDR format:

    • RGBf (float) read and write.
    • 16 bit per channel read and write.

    The following features are unique to the ICO format:

    • Importing with Alpha channels for all import types (file,string).
    • Exporting with Alpha channels for all export types (file,string).
    • Multiple images within one ICO file (import and export).
    • Preserving ICC Color Profiles. (When ICO segment was PNG based)

    The following features are unique to the WebP format:

    • Importing with Alpha channels for all import types (file,string).
    • Exporting with Alpha channels for all export types (file,string).
    • Lossless format.
    • Lossy format
    • Setting quality when using lossy format
    • RGB and gray color spaces

    The following features are unique to the BMP format:

    • Importing with Alpha channels for all import types (file,string).
    • Exporting with Alpha channels for all export types (file,string).
    • RGB and gray color spaces.
    • Lossy format.
    • Import various of bit depths.
    • Import images with color palettes.

    The following features are unique to the GIF format:

    • Importing of still GIF images (including transparent ones) (file,string).
    • Importing of animated GIF images (including transparent ones) (file,string)..
    • Reading the comments from the GIF comment extension.

    Supported on:

    • macOS Intel (32 bit and 64 bit)
    • macOS Apple Silicon
    • Windows (32 bit and 64 bit)
    • Windows ARM (64 bit)
    • Linux (32 bit and 64 bit)
    • Linux ARM (32 bit and 64 bit)
    • iOS

    New in 10.0.2:

    • Fixed issue on Linux Arm64 in Arm 64 Neon acceleration module for PNGImporter and PNGExporter.


    Dec 2022 - PictureEffectsRaw 7.0 plugin for Xojo
    Details 


    PictureEffectsRaw is a Xojo plugin to do effects on Raw picture buffers, that originate from MemoryBlocks. With Xojo going more for Pre-multiplied alpha channels with their Picture objects then Xojo Picture object is no longer suitable for serious image processing. But the RawBitmap class and the PictureEffectsRaw bridge that.


    The new Selective color effect:

    The new Vignette effect:


    Shape distort:


    Levels:


      Supported effects:
    • Color filters:
        Brightness, Contrast, Color filtering, Levels, Tint, Temperature, Grayscale, Gamma, Hue - Saturation, Invert, Sepia, Exposure, Gain / Bias, Contrast Stretch, Desaturate, Equalize, Replace color
    • Blur:
        Blur, Gaussian Blur, Crystalize
    • Enhance:
        Sharpen, Smooth
    • Rotate and scale:
        High quality Bilinear Scaling, Flip Horizontal, Flip Vertical, Stretch Horizontal, Stretch Vertical, High quality rotation rotation
    • Render:
      Gradient, Clouds, Wood, Marble, Textile, Labyrinth , Rainbow Effect, Vignette
    • Stylize:
      Emboss, Edge Detect
    • Artistic:
      Oil Paint, Rank Order
    • Distort:
      Shape distort, Polar Coordinates, Trim effect, Barrel distort, Interlace, Lens Effect, Pinch Effect, Twirl Effect
    • Other:
      Channel mixer, Blend, Page Curl, Selective Color.
    • Low level:
      Map, Custom 3x3 matrix, ImageComparer

    This plugin is handy where the plugin needs to run on Enterprise restricted environment such as various of cloud servers, or if you need to interact with other 3rd party plugins that can work on MemoryBlock. Given Xojo picture inaccuracy in Console mode then RawBitmap handling offers superior accuracy per platform and across platforms, and can handle images with 16bits per channel as well as ICC Color profiles.. PictureEffectsRaw can also be used together with the Einhugur BarcodePlugin to support auto rotation in barcode detection, Einhugur GraphicsFormats plugin and some other plugins.

    Supported on:

    • macOS Intel (32 bit and 64 bit)
    • macOS Apple Silicon
    • Windows (32 bit and 64 bit)
    • Windows ARM (64 bit)
    • Linux (32 bit and 64 bit)
    • Linux ARM (32 bit and 64 bit)
    • iOS

    New in 7.0

    • Added Linux ARM 64 build. (Works for Xojo 2022r4 or later).
    Full version Free demo


    Dec 2022 - Color Management Plugin 4.0 for Xojo
    Details 


    The Color Management Plugin for Xojo is to manage ICC Color profiles on RawBitmap objects. The plugin can get info about the ICC profiles, load and apply different ones or convert images between different RGB and CMYK based profiles as well as convert single color between RGB and CMYK based on Color profiles. The plugin can handle images with 8bits per channel or 16bits per channel and can also be used to convert between them.

    Supported on:

    • macOS Intel (32 bit and 64 bit)
    • macOS Apple Silicon
    • Windows (32 bit and 64 bit)
    • Windows ARM (64 bit)
    • Linux (32 bit and 64 bit)
    • Linux ARM (32 bit and 64 bit)
    • iOS

    New in 4.0:

    • Added Linux ARM 64 build. (Works for Xojo 2022r4 or later).
    Full version Free demo



    Dec 2022 - TypeLibF 5.0 for Xojo
    Details 

    TypeLibF is Xojo plugin to define some types and support other Einhugur Plugins.

    The TypeLibF also defines some handy 3D vector classes and other geometry objects.

    Supported on:

    • macOS Intel (32 bit and 64 bit)
    • macOS Apple Silicon
    • Windows (32 bit and 64 bit)
    • Windows ARM (64 bit)
    • Linux (32 bit and 64 bit)
    • Linux ARM (32 bit and 64 bit)
    • iOS

    New 5.0

    • Added Linux ARM 64 build. (Works for Xojo 2022r4 or later).
    Full version Free demo


    Nov 2022 - ExcelWriter Plugin 4.0 for Xojo
    Details 

    ExcelWriter Plugin for Xojo.

    • Native modern xlsx file format.
    • Full UTF8 support.
    • Works on all platforms, and Excel application does not need to be present.
    • Formulas.
    • Formatting.
    • Conditional formatting.
    • Graphs.
    • Pictures.
    • Outlines.
    • Data validation.
    • And much much more.


    Exported Excel document shown in MS Excel for Mac. Other Office applications can also open the file.


    Advanched conditional formatting.


    The libxlsxwriter library which this plugin uses is Copyright 2014-2022, John McNamara <jmcnamara@cpan.org> All rights reserved.

    The Einhugur ExcelWriter plugin for Xojo is Copyright © 2017-2022 Einhugur Software. The Einhugur ExcelWriter plugin for Xojo is commercial software. See full license agreements in the documentation.

    Supported on

    • macOS Intel (32 bit and 64 bit)
    • macOS Apple Silicon
    • Windows (32 bit and 64 bit)
    • Windows ARM (64 bit)
    • Linux (32 bit and 64 bit)
    • Linux ARM (32 bit and 64 bit)
    • iOS

    New in 3.5:

    • Added Windows Arm 64 build.
    Full version Free demo


    Nov 2022 - SVG Plugin 2.0 for Xojo
    Details 

    Einhugur SVG Plugin is a Xojo plugin load and render SVG images.

    Additionally to what is listed bellow then the plugin can rotate and scale the SVG’s before rendering them. And the plugin can recolour single color SVG’s.



    Example of rendered SVG image using the plugin.
    The library we use under the hood is work in progress and currently supports:
    • Basic Shapes
    • Document Structures
    • Coordinate Systems, Transformations and Units
    • SolidColors
    • Gradients
    • Patterns
    • Masks
    • ClipPaths
    • Markers
    • StyleSheet
    The library under the hood does not yet support:
    • Text
    • Filters
    • Images

    Supported on:

    • macOS Intel (32 bit and 64 bit)
    • macOS Apple Silicon
    • Windows (32 bit and 64 bit)
    • Windows ARM (64 bit)
    • Linux (32 bit and 64 bit)
    • Linux ARM (32 bit and 64 bit)
    • iOS

    New in 2.0

    • Added Linux Arm 64 build.
    Full version Free demo


    No 2022 - e-CryptIt Engine 16.0 for Xojo
    Details 


    e-CryptIt Engine for Xojo is one of our primary product, no other plugin has gotten as much time from Einhugur Software as the e-CryptIt Engine. We have made every effort to make it as fast and compact as possible, by optimizing critical parts and so on. We hope that our efforts will be proven to be successful by delivering to you highest possible performance.


    The new 2 factor authentication can handle both the server side and client side work.

    e-CryptIt Engine 16.0 features:
    macOS 32 bit
    macOS 64 bit
    macOS Apple Silicon
    Windows 32 bit
    Windows 64 bit
    Linux 32 bit
    Linux 64 bit
    Linux Arm 32 bit
    Linux Arm 64 bit
    iOS
    Encryption:
    e-CryptIt (chained) ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
    Blowfish ECB unchained mode ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ (64 bit blocks - up to 448 bit key)
    Blowfish CBC chained mode ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ (64 bit blocks - up to 448 bit key)
    Twofish ECB unchained mode ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ (128 bit blocks - 128,192 and 256 bit keys)
    Twofish CBC unchained mode ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ (128 bit blocks - 128,192 and 256 bit keys)
    Twofish CFB1 unchained mode ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ (128 bit blocks - 128,192 and 256 bit keys)
    AES ECB unchained mode ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ (128 bit blocks - 128,192 and 256 bit keys)
    AES CBC chained mode ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ (128 bit blocks - 128,192 and 256 bit keys)
    Serpent ECB unchained mode ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ (128 bit blocks - up to 256 bit keys)
    Serpent CBC chained mode ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ (128 bit blocks - up to 256 bit keys)
    Encoding/Decoding:
    e-CryptIt Flexible ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
    Base32 for RFC 4648 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
    Base32 for base32hex - RFC 2938 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
    Base32 for z-base-32 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
    Base64 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
    Base64 for MIME ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
    BinHex ✓ ✓ ✓ (macOS legacy encoding)
    BinHexEncoderStream ✓ ✓ ✓ (macOS legacy encoding)
    MacBinary III ✓ (macOS legacy encoding)
    MacBinary III stream ✓ ✓ ✓ ✓ ✓ (macOS legacy encoding)
    AppleSingle / Double ✓ (macOS legacy encoding)
    AppleSingleEncoderStream ✓ (macOS legacy encoding)
    AppleSingleDecoderStream ✓ (macOS legacy encoding)
    UUCoding ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
    YEncDecoder ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
    YEncEncoder ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
    Compression:
    Zip on strings ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
    Zip on filestreams ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ (.gz format)
    Zip archives ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ (.zip format)
    LZMA compression ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ (.lmza format)
    LZMA2 compression ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
    Zstandard compression ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ (.zst format)
    Checksums:
    CRC1 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
    CRC3 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
    CRC8 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ (10 variations + custom)
    CRC16 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ (21 variations + custom)
    CRC32 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ (9 variations + custom)
    CRC64 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ (4 variations)
    Adler32 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
    Hashing:
    MD5 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
    SHA ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
    SHA1 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
    SHA_256 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
    SHA_384 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
    SHA_512 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
    SHA3 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ (224, 256, 384 ,512)
    RIPEMD_128 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
    RIPEMD_160 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
    RIPEMD_256 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
    RIPEMD_320 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
    Keyed-Hashing:
    HMAC-MD5 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
    HMAC-SHA1 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
    HMAC-SHA-256 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
    HMAC-SHA-384 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
    HMAC-SHA-512 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
    HMAC-SHA3 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ (224, 256, 384 ,512)
    Password Hashing:
    Bcrypt ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
    Two factor authentication:
    2FA TOTP ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ (Standard mode, Custom modes)

    Note: None of the above will let you install zlib or any aditional libraries on your computer.

    New in 16.0

    • Added Linux Arm 64 build.
    Full version Free demo


    Nov 2022 - Einhugur macOS Bridge 4.5 plugin for Xojo
    Details 


    Einhugur macOS Bridge is a plugin to make it easier to use some macOS Native objects and interface with them using Xojo objects, Einhugur Plugin objects such as RawBitmap, declares and 3rd party plugins.

    The macOS native objects have been simplified and adapted to make using them from Xojo very easy.
    For Example then macOS file Icon for any file or file type can be obtained in just one line of code, and can then be either drawn in one line into Xojo Graphics or converted to Xojo picture object in one line of code.



    The macOS Bridge plugin can help you set up Touch-bar support in your applications.

    (Touch bar in the picture above shown in Touch Bar simulator)



    Alert with destructivr action on macOS Big Sur.



    Simple task manager created by using NSRunningApplication class.

    Supported on :

    • macOS Intel (32 bit and 64 bit)
    • macOS Apple Silicon
    • iOS (Some of the classes only)

    New in 4.5

    • Added stubs for Linux Arm 64 so cross platform builds dont get halted.
    Full version Free demo


    Nov 2022 - Einhugur Linux Bridge plugin 2.0.1 for Xojo
    Details 


    Einhugur Linux Bridge is a plugin to make it easier to use some Gtk Native objects and interface with them using Xojo objects, declares and 3rd party plugins.

    The Linux native objects have been simplified and adapted to make using them from Xojo very easy.



    Setting destructive and suggested action on Xojo buttons.

    Advanced Alerts
    You can also use combine it with our X-Platform-Alert and macOS Bridge Plugin to get full cross platform Experience. Link to X-Platfor-Alert: https://github.com/einhugur/X-Platform-Alert.

    Supported on :

    • Linux (32 bit and 64 bit)
    • Linux ARM (32 bit and 64 bit)

    New in 2.0 (2.0.1 re-added class that got lost)

    • Added Linux ARM 64 build. (Works for Xojo 2022r4 or later).
    • Added stubs for Windows Arm 64 so cross platform builds don’t get halted.
    • Added FromIntegerPtr shared method to the GtkBox class.
    • Added Cast shared method to the GtkBox class.
    • Added Cast shared method to the GtkButton class.
    • Added Cast shared method to the GtkWidget class.
    • Added FromIntegerPtr shared method to the GtkWidget class.
    • Added GtkContainer class.
    Full version (Free)


    Nov 2022 - CoreClasses 9.0 for Xojo
    Details 


    The CoreClasses plugin consist of data structures that are implemented to support current and future plugins internally. (Those structures can of course also be used directly in Xojo).

    The CoreClasses plugin implements high speed string, object and bit arrays, stacks, queues, collections, dictionaries, trees, sets and StringTokenizers. See more details in the details section.

    Supported on

    • macOS Intel (32 bit and 64 bit)
    • macOS Apple Silicon
    • Windows (32 bit and 64 bit)
    • Windows ARM (64 bit)
    • Linux (32 bit and 64 bit)
    • Linux ARM (32 bit and 64 bit)
    • iOS

    New in 9.0:

    • Added EinhugurIntrospectionHelpers module. (To support our Serialization frameworks)
    Full version Free demo



    Sep 2022 - WinUI Bridge Plugin 1.0 for Xojo
    Details 


    Einhugur WinUI Bridge Plugin for Xojo is a plugin to access some functions that are only available in the new Windows modern API. Those are for example Windows 10 and Windows 11 color settings, and subsciption to notifications from them.

    Supported on

    • Windows (32 bit and 64 bit)
    • Windows ARM (64 bit)

    New in 1.0:

    • This is the first version,
    Full version Free demo



    Sep 2022 - Einhugur Xml Serialization Framework 2.0 for Xojo
    Details 


    The Einhugur Serialization Framework for Xojo is to serialise complex class structures with just 2 lines of code without adding any code to your classes.
    (You can add attributes to your class properties to fine tune the serialisation but it is not required)

    • The framework can output to XML. This library is fork of our former Einhugur Serialization Framework but it was decided to split it up and have Xml and JSON separate to make the update process smoother.

    .

    For this version you need Xojo 2020r2 or later and Einhugur CoreClasses plugin 8.1 or later.

    .


    .

    .

    New in 2.0:

    • Split the Serialisation framework into smaller parts so the XML serialisation is separate now. (The JSON serialisers will come soon-ish)
    • Added support for serialising Variant.
    • Added support for serialising VariantArray.
    • Added support for serialising Dictionary.
    • Fixed critical error when deserializing.
    Full and demo version


    Aug 2022 - ExcelReader Component 1.6 for Xojo
    Details 


    ExcelReader is Xojo Component read Excel documents in Xojo applications (xlsx files)

    The ExcelReader can read basic data from the document and some formatting as well.

    The ExcelReader requires the Einhugur e-CrytptIt Engine and TypeLib plugins.

    Supported on:

    • macOS Intel (32 bit and 64 bit)
    • macOS Apple Silicon
    • Windows (32 bit and 64 bit)
    • Windows ARM (64 bit)
    • Linux (32 bit and 64 bit)
    • Linux ARM v7 compatible systems such as Raspberry PI 2, 3 and 4
    • iOS

    New in 1.6:

    • Cells with multi styling feature will now have their text from its runs merged so that normal Cell.Value can read the text.
    • Cells with multi styling feature will now have its style runs read and stored on the Cell object.
    • Added StyleRuns property to the Cell class.
    • Added Run class.
    Full version and demo version

    Jul 2022 - YAML Plugin 1.5 for Xojo
    Details 

    A plugin to read and write YAML files.

    • Can parse YAML documents, even complex ones with inheriting tags
    • Can create YAML document.

    Supported on:

    • macOS Intel (32 bit and 64 bit)
    • macOS Apple Silicon
    • Windows (32 bit and 64 bit)
    • Windows ARM (64 bit)
    • Linux (32 bit and 64 bit)
    • Linux ARM v7 compatible systems such as Raspberry PI 2, 3 and 4
    • iOS

    New in 1.5

    • Added Windows ARM 64 build.
    Full version Free demo


    Jul 2022 - FileSystemWatcher 2.0 for Xojo
    Details 

    FileSystemWatcher is a plugin for Xojo to set up file system watches on specific folder or folders

    Most of the complexity of handling folder watching on different platform has been abstracted and made easy in this plugin.

    Supported on:

    • macOS Intel (32 bit and 64 bit)
    • macOS Apple Silicon
    • Windows (32 bit and 64 bit)
    • Windows ARM (64 bit)
    • Linux (32 bit and 64 bit)
    • Linux ARM v7 compatible systems such as Raspberry PI 2, 3 and 4

    New in 2.0:

    • Added Windows Arm 64 build.
    Full version Free demo


    Jan 2021 - Einhugur SQLite Plugin 1.5 for Xojo
    Details 


    SQLite Plugin for Xojo differring from the build in Xojo implementation:

    • Different encryption scheme for encrypted databases.*
    • Ability to handle Upper and Lower with non US ACSII letters, no need for huge plugin linking to ICU and no need to link to external library for it.
    • Case insensitive collation can be enabled that can handle non US ASCII letters for collation related things, such as sorting
    • Bonus functions in your SQL code, such as NthField and CountFields
    • All sorts of callback delegates so you can have control on different level.
    • Execute scalar convenience functions.
    • And many other small things.
    * When using the database in encrypted mode then the encryption scheme uses: Cipher ChaCha20 Authentication Poly1305 Key derivation PBKDF2 - HMAC - SHA256

    Encrypted Databases made with the Xojo default implementation are not compatible to the scheme of this plugin.

    Supported on :

    • macOS Intel (32 bit and 64 bit)
    • macOS Apple Silicon
    • Windows (32 bit and 64 bit)
    • Linux (32 bit and 64 bit)
    • Linux ARM v7 compatible systems such as Raspberry PI 2, 3 and 4
    • iOS

    New in 1.5:

    • Added Apple Silicon support.
    • Added iOS support.
    • Updated to newer Sqleet libraries.
    Full version Free demo


    August 2020 - FolderItemUtilities 1.0 for Xojo
    Details 


    FolderItemUtilities is a small module that helps making relative paths easy.

    Supported on :

    • macOS X (32 bit and 64 bit)
    • Windows (32 bit and 64 bit)
    • Linux (32 bit and 64 bit)
    • Linux ARM v7 compatible systems such as Raspberry PI 2, 3 and 4

    New in 1.0

    • This is the first version.
    Full and demo version


    Jul 2022 - ENet plugin 2.5 for Xojo
    Details 


    ENet plugin is a Xojo plugin that adds ENet sockets to Xojo.

    ENet's purpose is to provide a relatively thin, simple and robust network communication layer on top of UDP (User Datagram Protocol). The primary feature it provides is optional reliable, in-order delivery of packets. ENet is used a lot in gaming. See more about ENet at http://enet.bespin.org/.

    Supported on :

    • macOS Intel (32 bit and 64 bit)
    • macOS Apple Silicon
    • Windows (32 bit and 64 bit)
    • Windows ARM (64 bit)
    • Linux (32 bit and 64 bit)
    • Linux ARM v7 compatible systems such as Raspberry PI 2, 3 and 4
    • iOS

    New in 2.5:

    • Added Windows ARM 64 support.
    Full version Free demo


    Jul 2022 - Einhugur DuckDB Plugin 1.5 for Xojo
    Details 


    A Xojo plugin to connect to to DuckDB Databases.

    Supported on :

    • macOS Intel (32 bit and 64 bit)
    • macOS Apple Silicon
    • Windows (32 bit and 64 bit)
    • Windows ARM (64 bit)
    • Linux (32 bit and 64 bit)
    • Linux ARM v7 compatible systems such as Raspberry PI 2, 3 and 4

    New in 1.5:

    • Added Windows ARM 64 support.
    Full version Free demo



    July 2022 - FileLib 7.5
    Details 


    A Xojo plugin to access some file related functions such as for example Destop Comments, Finder Labels, and MacOS X/Unix file Permissions and optaining location of special folders.

    New in 7.5:

    • Added Windows ARM 64 support.
    Full version Free demo


    Jul 2022 - JSON Parser plugin 2.5 for Xojo
    Details 


    JSON Parser plugin is a Xojo plugin that adds parsing of JSON messages as well as ability to create them.


    Note that we have another and in many ways superior JSON plugin also: JSON plugin II

    JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate. It is based on a subset of the JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999. JSON is a text format that is completely language independent but uses conventions that are familiar to programmers of the C-family of languages, including C, C++, C#, Java, JavaScript, Perl, Python, and many others. These properties make JSON an ideal data-interchange language. See more at http://www.json.org.

    Supported on:

    • macOS Intel (32 bit and 64 bit)
    • macOS Apple Silicon
    • Windows (32 bit and 64 bit)
    • Windows ARM (64 bit)
    • Linux (32 bit and 64 bit)
    • Linux ARM v7 compatible systems such as Raspberry PI 2, 3 and 4
    • iOS

    New in 2.5:

    • Added Windows ARM 64 support.
    Full version Free demo


    • News
    • Plugins for Xojo
      • Plugin controls
      • Plugin libraries
      • Scripting Engines
      • All of the Einhugur Plugins
    • Utilities
    • Purchase
    • Support
      • EDN - Einhugur Developer Network Library
      • Twitter
      • Masterdon
      • Support portal
      • Xojo GPIO guides
      • Our new Discord server that will replace the obsolete maillist
      • Links
    • Full versions
      • BarcodePlugin 5.0
      • Color Management Plugin 4.0
      • CoreClasses 9.0
      • e-CryptIt Engine 16.0
      • Einhugur DuckDB Plugin 1.5
      • Einhugur Linux Bridge 2.0.1 (free)
      • Einhugur macOS Bridge 4.5
      • Einhugur SQLite Plugin 1.5
      • Einhugur Word Plugin 2.2
      • ENet plugin 2.5
      • ExcelReader component 1.6.2
      • ExcelWriter Plugin 3.5
      • FileLib 7.5
      • FileSystemWatcher 2.0
      • FolderItemUtilities 1.0
      • GammaLib 5.0
      • GraphicsFormats 10.0.2
      • JSON Parser 2.5
      • JSON Plugin II 3.1
      • JSON Plugin III 2.1.2
      • PDF Plugin 4.0
      • PictureEffectsRaw 7.0
      • PIDevice_MAX7219_LED_MATRIX 1.0 (Free)
      • ResourceStream 3.6
      • SpellingChecker 2.0
      • Xml Serialization Framework 2.1
      • SVG Plugin 2.0
      • TypeLib 13.1 (Free)
      • TypeLibF 5.0
      • UtilsLib 9.0.2
      • YAML Plugin 1.5
      • WinUI Bridge 1.0
    • Demo versions
      • BarcodePlugin 5.0
      • Color Management Plugin 4.0
      • CoreClasses 9.0
      • e-CryptIt Engine 16.0
      • Einhugur DuckDB Plugin 1.5
      • Einhugur Linux Bridge 2.0.1 (free)
      • Einhugur macOS Bridge 4.5
      • Einhugur Word Plugin 2.2
      • Einhugur SQLite Plugin 1.5
      • ENet plugin 2.5
      • ExcelReader component 1.6.2
      • ExcelWriter Plugin 3.5
      • FileLib 7.5
      • FileSystemWatcher 2.0
      • FolderItemUtilities 1.0
      • GammaLib 5.0
      • GraphicsFormats 10.0.2
      • JSON Parser 2.5
      • JSON Plugin II 3.1
      • JSON Plugin III 2.1.2
      • PDF Plugin 4.0
      • PictureEffectsRaw 7.0
      • PIDevice_MAX7219_LED_MATRIX 1.0 (Free)
      • SpellingChecker 2.0
      • Xml Serialization Framework 2.1
      • SVG Plugin 2.0
      • TypeLib 13.1 (Free)
      • TypeLibF 5.0
      • UtilsLib 9.0.2
      • YAML Plugin 1.5
      • WinUI Bridge 1.0