Einhugur
Einhugur Plugins and Addons for Xojo
 
 

Around for long time

We have been here, supplying thousands of customers with addons for Xojo and its predecessors since 1997.

Usable demos

No compiled only demo version where you cannot develop and try them out in your own solution.


You can use all our demo versions to test and develop your product for as long as you like before deciding on purchase.

We love Raspberry Pi

Since we love Raspberry PI and electronics, then we have opened zone with step by step Wiring PI and sensor guides that are oriented for Xojo developement on Raspberry PI. All the guides are free of charge for everyone.

Guides using the free Gpiod Plugin, I2C Plugin and SPI Plugin.

May 2025 - TreeView 11.2 for Xojo
Details 


The TreeView is a Xojo control plugin to create tree views.

The TreeView will run with native theme rendering look and feel whenever possible on the given platforms.


TreeView shown on macOS dark mode and Windows darkmode. (note the images are not both showing same setup)



  • Look and feel
    • Can be native theme rendering on each platform.
    • Can optionaly have tree lines on each platform.
    • Can optionally use plus expander on each platform.
    • Can optionally even/odd color rows.
    • Supports high resolution Retina display mode macOS and Windows systems.
    • Supports Dark mode on macOS and Windows systems.
  • Nodes
    • Nodes can be inherited and additional data properties can be added to them.
    • Nodes can have three state check boxes.
    • Checkboxes in nodes can be disabled.
    • Nodes can have image.
    • Nodes can be custom drawn where you can add complex functionality such as custom buttons or markers.
  • Single Selection or non continuous multi selection mode.
  • Can have one or more columns.
  • Supports column headers.
  • Headers can have icons.


The TreeView control shown on MacOS X El Capitan, Windows XP, Ubuntu Linux and Raspberry PI.
The icons in the control can be any icons, the snapshots only happen to contain such Mac oriented icons.

Supported on:

  • macOS Intel
  • 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)

New in 11.2

  • Added DesktopTreeViewCustomNode class since the TreeViewCustomNode class cannot be used when using the Desktop API.
  • Added RequestVerticalScrollbar event to allow to use Xojo scrollbar. (Linux only). This is to target longstanding issue on Linux where we not been able to do the scrollbar properly on any modern Linux distro.
Full version Free demo


May 2025 - Einhugur UUID7 Plugin 1.0 for Xojo
Details 


The Einhugur UUID7 Plugin is to generate version 7 UUID’s.

This plugin is completly free for any use.

The plugin uses high quality random bytes API’s on all platforms.

UUID v7 benefits:

  • Time-Sortability. UUIDv7 values are time-sortable, which means you can sort them in increasing order based on when they were generated. This makes time-based database queries more efficient and intuitive.
  • Precise Timestamping: With a granularity of up to 50 nanoseconds as of previous drafts (but a default of 1 millisecond as of writing, see draft RFC4122), UUIDv7 offers excellent precision. This, when combined with the randomness, essentially guarantees that collisions (even among globally distributed systems!) are impossible.
  • Global Uniqueness: Like other UUIDs, UUIDv7 ensures global uniqueness. This means you can generate IDs independently across different systems or nodes, and they won't collide.
UUID v7 is better for databases because of natural sorting and they make the indexes better.

Supported on:

  • macOS Intel
  • 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 1.0

  • This is the first version.
Full version (free)


May 2025 - Einhugur Word Plugin 4.0 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 indents.
  • Read and write links and bookmarks.
  • Supports easy fill into form template feature.
  • Language codes.
  • Preliminary support for read and write for shapes.


Hello World word document generated with the plugin.


List indents using bullets and numbering.

Document with shapes, and some grouped shapes.

Supported on:

  • macOS Intel
  • 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 InstrText read-only property to the Run class (Low level API property).
  • Fixed issue with getter for the Underline property on the Run class.
  • Added FieldSeparator read-only property to the Run class. (Low level API property).
  • Added FieldSeparatorLock read-only property to the Run class. (Low level API property).
  • Added FieldSeparators enum to the EinhugurWord module.
  • Added concept of Logical runs to be able to handle Complex Paragraph runs.
  • Added LogicalParagraphItemCount property to the Paragraph class.
  • Added LogicalRunCount property to the Paragraph class.
  • Added LogicalParagraphItem function to the Paragraph class.
  • Added LogicalParagraphItems iterator function to the Paragraph class.
  • Added LogicalRuns iterator function to the Paragraph class.
  • Added LogicalRun function to the Paragraph class.
  • Updated the Run class to account for complex runs.
  • Added AppendDateField method to the Paragraph class.
  • Added AppendTimeField method to the Paragraph class.
  • Added AppendHyperlinkField method to the Paragraph class.
  • Updated RemoveParagraphItems to remove all relevant runs if the Run is part of a complex Run set.
  • Added ComplexRunFieldType property to the Run class.
  • Added IsPartOfComplexRun property to the Run class.
  • Added ComplexRunPartCount property to the Run class.
  • Added ComplexRunPart function to the Run class.
  • Added ComplexRunFieldData property to the Run class.
  • Added ComplexRunFieldTypes enum to the EinhugurWord module.
  • Fixed issue with Hyperlinks if link had complex format with both link and anchor.
Full version Free demo


April 2025 - SVG Plugin 3.0.2 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
  • Text
  • Images
The library under the hood does not yet support:
  • Filters
  • Animations

Supported on:

  • macOS Intel
  • 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.0 (3.0.2 fixed Linker error on Linux systems)

  • Updated to use Luna 3.x which supports things like text and image elements (Note this changes some things regarding advanced use of the plugin).
  • All the old DOM access classes are gone since they do not belong with Luna 3.
  • Added Example project for CSS styling of SVG image.
  • Added EinhugurSVG.Image .Element class.
  • Added EinhugurSVG.Image .Node class.
  • Added EinhugurSVG.Image .TextNode class.
  • Added ApplyStyleSheet method to the EinhugurSVG.Image class.
  • Added QuerySelectorAll method to the EinhugurSVG.Image class.
  • Added UpdateLayout method to the EinhugurSVG.Image class.
  • Added ForceLayout method to the EinhugurSVG.Image class.
  • Added GetElementById function to the EinhugurSVG.Image class.
Full version Free demo


April 2025 - PDF Plugin 4.5 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.
  • Attach files to the PDF document.

Snapshot of example PDF where we are showing Line drawing capabilities.

PDF document generated on iOS Simulator

 

Supported on:

  • macOS Intel
  • 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.5

  • Updated the library under the hood a lot, which gives many small improvements and more compatibility to macOS fonts.
  • Added AttachFile method to the PDFDocument class.
Full version Free demo


April 2025 - Einhugur macOS Bridge and Einhugur Vision Bridge plugins 5.0 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.
Einhugur Vision Bridge is a plugin make use of Apple Vision framework in your Xojo applications. This plugin was separated from the macOS Bridge to not create high macOS dependencie on all of the macOS Bridge plugin. The VisionBridge has good integration with our RawBitmap frameworks making it very easy to use.



The VistionBridge plugin can detect primary object and separate it from the background.



The VistionBridge plugin can detect dogs and cats on images.



The VistionBridge plugin can find peoples faces on images.



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
  • macOS Apple Silicon
  • iOS (Some of the classes only)

New in 5.0:

  • Added UnhideWithoutActivateion shared method to the NSApplication class.
  • Added Hide shared method to the NSApplication class.
  • Added Unhide shared method to the NSApplication class
  • .
  • Added Hidden shared property to the NSApplication class.
  • Added VNGenerateForegroundInstanceMaskRequest class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).
  • Added VNImageRequestHandler class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).
  • Added VNInstanceMaskObservation class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).
  • Added VNRequest class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).
  • Added VNHumanObservation class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).
  • Added VNDetectedHumanRectanglesRequest class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).
  • Added VNImageBasedRequest class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).
  • Added VNFaceObservation class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).
  • Added VNDetectedObjectObservation class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).
  • Added VNDetectFaceRectanglesRequest class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).
  • Added VNRecognizedObjectObservation class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).
  • Added VNRecognizeAnimalsRequest class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).
  • Added VNObservation class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).
  • Added VNClassificationObservation class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).
  • Added VNDetectTextRectanglesRequest class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).
  • Added VNRectangleObservation class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).
  • Added VNTextObservation class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).
  • Added many vision example projects.
Full version Free demo



April 2025 - ExcelReader Component 1.7.2 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.7 (1.7.2 added support for one more date format):

  • Added Hyperlink class.
  • Added Hyperlink property to the Cell class.
  • Added Hidden property to the Row class.
  • Added Column getter method to the Worksheet class.
  • Added Column class.
Full version and demo version



April 2025 - CustomButton 4.5 for Xojo
Details 


A custom button plugin control for Xojo.

A plugin to create Custom rendered coloured buttons, checkboxes, radio buttons and switches for all desktop platforms.

Custom button supports:
  • Plain button
  • Split button
  • Menu button
  • Sticky button
  • Toggle button
  • Dark Mode customisation
  • macOS High contrast mode customisation.
  • Common Apple accessibility features for button widget.
  • Several ways of focus handling.

Custom switch supports:
  • Dark Mode customisation.
  • macOS High contrast mode customisation.
  • Common Apple accessibility features for checkbox widget.
  • Custom localization.
  • Several ways of focus handling.

Custom checkbox supports:
  • Dark Mode customisation.
  • macOS High contrast mode customisation.
  • Common Apple accessibility features for checkbox widget.
  • Several ways of focus handling.
  • Mixed mode.

Custom radio button supports:
  • Dark Mode customisation.
  • macOS High contrast mode customisation.
  • Common Apple accessibility features for checkbox widget.
  • Several ways of focus handling.
  • Automatic radio-button grouping.

Supported on:

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

New in 4.5:

  • Added BorderColor property to the CustomButtonStyleSet class.
  • Added DisabledBorderColor property to the CustomButtonStyleSet class.
  • Added HasBorder property to the CustomButton.
  • Added BorderColor property to the CustomButton.
  • Added DisabledBorderColor property to the CustomButton.
  • Added DMBorderColor property to the CustomButton.
  • Added DMDisabledBorderColor property to the CustomButton.
  • Added BootstrapCustomButton open source expansion from Tim Parnell (strawberrysw.com)
Full version Free demo


Mar 2025 - WindowSplitter 13.2 for Xojo
Details 


WindowSplitter is a Xojo plugin control to create split views in forms.


The WindowSplitter control, shown on macOS Mojave,



The WindowSplitter control, shown on MacOS, Win32,
macOS X, macOS X 10.4 Metalic Composite window and Mandrake Linux.


WindowSplitter shown on Raspberry PI

Supported on:

  • macOS Intel
  • 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)

New in 13.2:

  • Countered strange problem on Windows systems under Xojo 2025r1.
  • Included special patched 13.0 version for API1 as 2025r1 has same problem on API1.
Full version Free demo


Mar 2025 - ExcelWriter Plugin 5.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. (*Except Android since Android does not support plugins)
  • Formulas.
  • Formatting.
  • Conditional formatting.
  • Graphs.
  • Pictures (Overlay, in Cell, Background)
  • Outlines.
  • Data validation.
  • Tables.
  • 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-2025, John McNamara <jmcnamara@cpan.org> All rights reserved.

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

Supported on

  • macOS Intel
  • 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 5.0:

  • Updated the library under the hood.
  • Added Decorative property to the ImageOptions class.
  • Added Tip property to the ImageOptions class.
  • Added Url property to the ImageOptions class.
  • Added EmbedPictureInCell methods to the Worksheet class. (2 variations). This method should not be confused with the existing InsertPicture methods.
Full version Free demo


Mar 2025 - Python 3 Script plugin 5.2 for Xojo
Details 


A Python Script plugin for Xojo

(This Xojo plugin is to use against Python 3.4.x, Python 3.5.x, Python 3.6.x, Python 3.7.x, Python 3.8.x 3.9.x, 3.10.x, 3.11.x, 3.12.x and Python 3.13.x, use our other Python plugin if wanting to connect to Python 2.7.x)

A plugin to make your applications scriptable by Python.

  • Xojo built application can run the Python module functions and or classes.
  • Python scripts can call Xojo functions that you register to be visible to Python scripts.
  • New classes can be registered from Xojo that Python will see.
  • Handles many kind of return types and parameters, including multiple return values and key-ed multiple return values.
  • Xojo built application can read and write variables from Python modules and classes.
  • Its easy to make functions to allow Python script to manipulate your Xojo objects.
  • Python console output can be re-directed to your own class which can write it out in any way you want.
  • The plugin can give feedback on existance of Python gracefully.
  • The plugin can load Python from alternate paths, such as for example to load Anaconda Python.


Python is powerful... and fast;
plays well with others;
runs everywhere;
is friendly & easy to learn;
is Open.

See more about Python at https://www.python.org

The Python engine is Copyright © 2001-2024 Python Software , the Einhugur Python3Script plugin for Xojo is Copyright © 2014-2024 Einhugur Software. The Einhugur PythonScript plugin for Xojo is commercial software.

The Python Script plugin requires Python to be installed on the machine.

Supported on:

  • 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)

New in 5.2:

  • Added support for Python 3.13.
Full version Free demo


Mar 2025 - e-CryptIt Engine 16.2.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.1.2 features:
macOS 64 Intel
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 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
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)
Message signing and secret exchange:
ed25519 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓

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

New in 16.2.0

  • Fixed crash if one letter was passed into 2FA_TOTP.
  • Fixed 128 bit key generation for 2FA_TOTP.
Full version Free demo


Mar 2025 - BarcodePlugin 6.0.4 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, direct draw them into PDF as vectors or save as vector SVG files.

The plugin can detect the following formats:

Aztec, Codebar, Code 39, Code 93, Code 128, Databar, Databar Expanded, Data Matrix, EAN 8, EAN 13, ITF, PDF 417, QR Code, Micro 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)

Aztec to RawBitmap to RawBitmap.

PDF 417 to RawBitmap.

CODABAR to RawBitmap.

DATA_MATRIX to RawBitmap.

ITF to RawBitmap.

Supported on

  • macOS Intel
  • 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 6.0 (6.0.2 fixed some bugs and 6.0.4 fixed Linux problem):

  • Replaced the library under the hood for the Decoder with a far more advanced and modern one. (This causes various of syntax changes)
  • Added support for decoding Databar codes.
  • Added support for decoding Databar Expanded codes.
  • Added support for decoding Maxicode codes.
  • Added support for decoding Micro QR Code.
  • Added support for encoding Aztec.
  • Added support for encoding PDF 417.
  • Added support for encoding CODABAR.
  • Added support for encoding DATA_MATRIX .
  • Added support for encoding ITF.
  • Added EinhugurBarcodes module.
  • Added TextModes enum to the EHBarcodes module.
  • Added EanAddonSymbolHandling enum to the EHBarcodes module.
  • Added ContentTypes enum to the EHBarcodes module.
  • Added BarcodeCombinedType enum to the EHBarcodes module.
  • Added TextMode property to the Decoder class.
  • Added EanAddonSymbol property to the Decoder class.
  • Added NoScale property to the Decoder class.
  • Added NoRotate property to the Decoder class.
  • Added NoInvert property to the Decoder class.
  • Added IsPure property to the Decoder class.
  • Added Fast property to the Decoder class.
  • Added IncludeResultsWithErrors property to the Decoder class.
  • Renamed DecoderResult to DecoderResult and put it in namespace.
  • Added Version property to the DecoderResult class.
  • Added SymbologyIdentifier property to the DecoderResult class.
  • Added ErrorCorrectionLevel property to the DecoderResult class.
  • Added IsMirrored property to the DecoderResult class.
  • Added IsInverted property to the DecoderResult class.
  • Added LineCount property to the DecoderResult class.
  • Added HasECI property to the DecoderResult class.
  • Added ContentType property to the DecoderResult class.
  • Added Bytes property to the DecoderResult class.
  • Added Country property to the DecoderResult class.
  • Added Price property to the DecoderResult class.
  • Added AddOn property to the DecoderResult class.
  • Added IssueNr property to the DecoderResult class.
  • Added Rotation property to the DecoderResult class.
  • Added TypeMask class.
  • Removed the SetRotationHelper method since there is no need for it any more on the new decoder.
  • Removed DetectionType enum.
  • Added BackColor property to the QRCodeGenerator.
  • Added support in the QRCodeGenerator class for the TransformCoordinates property when generating QRCode into PDF document.
  • Added Encoder class. (This one has more types of symbologies but fewer options than our existing generation classes).
  • Added BarcodeException class.
Full version Free demo


Sep 2024 - PictureEffectsRaw 7.3.2 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.


Dominant color detection:


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, Chroma Keying (Green only), Dominant color detection.
  • 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
  • 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.3.2

  • Fixed linker error on Linux systems.
Full version Free demo


Sep 2024 - NotificationProvider 1.2 for Xojo
Details 


The NotificationProvider plugin is a control to display in application notifications.

Not all notifications are worthy of a system notification, like for example when validating fields and other things.


The control supports

  • Information notifications.
  • Error notifications.
  • Warning notifications.
  • Success notifications.
  • Timed or manual dismiss.
  • Bottom right corner placement or bottom full window width placement.
  • Color scheme customization.
  • Context aware notifications with automatic removal of previous notify from same context.
  • Smooth operating system animated fade out when used on macOS systems.
  • Stock images for each notification type or custom image.
  • 6 different placement options.



The NotificationProvider showing notifications with partial width.


The NotificationProvider showing notifications with full width.


The NotificationProvider showing notifications with custom color scheme.

Supported on:

  • macOS Intel
  • 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)

New in 1.2:

  • Added Placement property.
  • Added PlacementValues enum.
Full version Free demo


Jul 2024 - ErrorProvider 5.1 for Xojo
Details 


The ErrorProvider plugin is a Xojo plugin to put error providers on forms and windows.

A error provider is a blinking indicator that indicates that a given field has a error. They're used to indicate errors in user input after form or window validation.

The error provider can show errors for many controls at once with just one instance of the error provider.


The Error provider shown on MacOS X. It works also on Windows and Linux systems

Supported on:

  • macOS Intel
  • 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)

New in 5.1:

  • Fixed issue when control lived on the new style DesktopContainer.
Full version Free demo


July 2024 - TimeControl 9.1 for Xojo
Details 

Time Control plugin for Xojo.

The Control is displayed according to control panel time settings, or in exclusive 24 hour mode. The control uses Native Windows control on Windows systems and native Theme Rendering on macOS and Linux systems.


Time control shown on macOS Mojave in dark mode.


Time control shown on Mac OS X El Capitan, Ubuntu Linux, Raspberry PI and Windows system.
(The language locale is not shown with same settings on all of the pictures)

Supported on:

  • macOS Intel
  • 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)

New in 9.1:

  • Added invokedByUser parameter to the ValueChanged event.
Full version Free demo


Jun 2024 - Einhugur Linux Bridge plugin 2.2 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.2:

  • Added Name property to the GtkWidget class.
  • Added SetSizeRequest method to GtkWidget class.
  • Added Show method to the GtkWidget class.
  • Added Hide method to the GtkWidget class.
  • Added SizeAllocate method to the GtkWidget class.
  • Added signal_show constant to the GtkWidget class.
  • Added signal_hide constant to the GtkWidget class.
  • Added signal_state_flags_changed constant to the GtkWidget class.
  • Added signal_direction_canged constant to the GtkWidget class.
  • Added 2 new Constructors to GtkToggleButton class.
  • Added BorderWidth getter and setter property to the GtkContainer class.
  • Added Add method to the GtkContainer class.
  • Added FirstChild function to the GtkContainer class.
  • Added 2 new Constructors to the GtkCheckButton class.
  • Added signal_toggled constant to the GtkCheckButton class.
  • Added 2 new Constructors to the GtkButton class.
  • Added signal_clicked constant to the GtkCheckButton class.
  • Added GtkFixed class.
  • Added GtkLayout class.
  • Added SignalConnect method to the GObject class.
  • Added Constructor to the GtkBox class.
  • Added Homogeneous getter and setter property to the GtkBox class.
  • Added Spacing getter and setter property to the GtkBox class.
  • Documented Xojo GtkWidget hierarchy.
Full version (Free)


June 2024 - EinhugurViewManager 1.0.2 for Xojo
Details 

A Xojo class to manage fluent scaling of your Xojo Windows and container controls.

This class is inspired by the very popular RubberViews kit for Xojo which sadly is abandoned due to its author passing away.


This view will scale for any screen size following set rules.

Supported on

  • macOS Intel
  • 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)

New in 1.0.2:

  • Fixed crash issue in Xojo 2022r2 due to different event order.
  • Locked aspect ratio of the Image of the lady in the Example project.
  • Added Dockset to the documentation.
Full and demo version


April 2024 - SearchControl 5.5 for Xojo
Details 


The SearchControl is a Xojo plugin control to represent search user interface functionality.

Main features:

  • Native Cocoa MacOS control on MacOS X systems.
  • Native Linux control on Linux systems.
  • Emulated controls on Windows systems since Windows does not have native such control.
  • Emulation mode on Windows uses OS native theme renderers to get good look and feel that fits the operating systems theme.
  • Optional drop down menu on the left button in the SearchControl which can use normal Xojo MenuItems for drop down menu on the left button, which makes it very easy to use and it easily supports icons in the menus. This also works for the native control on Cocoa.
  • Optional cancel button on the right side.
  • Can be configured to let search trigger instantly when typing.
  • Can be configured to let search trigger time delayed when typing. (Usually gives best user experience)
  • Can be configured to let search trigger by enter key or click on search icon.
  • Can have optional search placeholder.
  • Supports Retina on macOS systems and Hi-DPI on Windows systems.
  • Extensive accessibility support on macOS systems.

SearchControl not selected in OS X Yosemite

SearchControl selected in OS X Yosemite
   

SearchControl not selected
in Windows 7

SearchControl selected
in Windows 7


SearchControl mouse hovering on corner
button in Windows 10

 

SearchControl not selected in Ubuntu 14

SearchControl selected in Ubuntu 14

SearchControl runs emulation mode when in Xojo design mode on all platforms
 

SearchControl not selected on Raspberry PI

Search control in Hi-DPI mode on Windows 10

 

And we can use normal Xojo menu items for the drop down Menu !

Even icons will work in the menus.

   



SearchControl dark mode on Windows 10, SearchControl dark mode focused on Windows 10.
SearchControl dark mode on Windows 11, SearchControl dark mode focused on Windows 11.

Supported on:

  • macOS Intel
  • 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)

New in 5.5:

  • Added AccessibilityTitle property. (macOS only)
  • Added AccessibilityLabel property. (macOS only)
  • Added MouseExit event.
  • Added MouseMove event.

Full version Free demo


Mar 2024 - DateControl 11.1.2 for Xojo
Details 


DateControl is to create a date selection control on Xojo desktop applications.

The Control format is displayed according to control panel date settings.


DateControl shown macOS Mojave in drop down and dark mode


DateControl shown MacOS X El Capitan (top), Ubuntu Linux (2nd from top), Raspberry PI (3rd from top),
Windows 10 native mode, (top right), Windows 7 native mode (bottom right) and
OS X El Capitan in drop down mode on bottom left.


Drop down modes shown on Ubuntu Dark mode with empty date support turned on and Mint Dark mode with empty date support turned off.

Drop down modes shown on Raspberry PI (Empty date support turned on).

 


DateControl in custom drop down mode on Windows system.

 

The control supports "NULL" dates or what some would call no selection.

The control supports Min and Max date.

Supported on:

  • macOS Intel
  • 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)

New in 11.1.2:

  • Fixed issue with unicode icon letters in custom drop down mode on Windows. This issue was caused by updated Visual Studio in version 11.1 where Visual Studio now handles u8 prefixes somehow differently than before.
Full version Free demo


Mar 2024 - TypeLibF 6.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
  • 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 6.0

  • The Geometry in the plugin is all Double based now instead of Single based. (Note that ShapeDistort in PictureEffects will need update for this change)
  • Fixed Rotate methods in PolygonF class.
Full version Free demo


Feb 2024 - Einhugur Xml Plugin 1.1 for Xojo
Details 


Einhugur Xml Plugin is a Xojo plugin that adds parsing of Xml messages as well as ability to create.

The plugin highlights:

  • Fluent and easy to use syntax.
  • Opening XML documents (from string or file).
  • Creating XML documents.
  • Editing XML documents.
  • Saving XML documents (to string or file).
  • Moving nodes within document tree.
  • Copying nodes within document tree.
  • Copying attributes within document tree.
  • XPath queries.
  • Precompiled XPath queries.
  • Parameterized XPath queries.
  • Much smaller disk footprint than the built in Xojo Xml engine.
  • Includes optional serialization framework where you can serialize complex structures with one line of code.
  • And much more.

The included serialization framework:

Supported on:

  • 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 1.1:

  • Fixed crash issue if comparing Node or Attribute to nil. (Even if one is not supposed to compare those to nil given the fluent syntax design then I did so by accident my self, making me discover the crash).
  • The plugin now includes Serialization framework.
  • Added special function to support Serialization framework to be able to be stand alone without CoreClasses plugin.
Full version Free demo


Dec 2023 - UtilsLib 9.1 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, Windows ARM, Linux and Linux ARM.

The OSXDockTile class in the plugin:

New in 9.1

  • Added TerminateApplication to the EinhugurEvents class.
Full version Free demo


Oct 2023 - TypeLib 13.2.2 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
  • 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.2.2

  • Fixed issues with RawBitmap conversion from gg and ggAA color spaces to Xojo Picture.
Full version (free)


Aug 2022 - CoreClasses 9.0.2 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
  • 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.2:

  • Fixed some memory alignment problems which caused issue in StringArray class and in some more places.
Full version Free demo



May 2023 - Wren Plugin 2.0 for Xojo
Details 


A Wren script plugin for Xojo.

A plugin to make your Xojo applications scriptable by Wren scripts.

  • Xojo built application can run the Wren module functions
  • Wren scripts can call Xojo functions that you register to be visible to Wren scripts.
  • New classes can be registered from Xojo that Wren scripts will see.
  • Handles many kind of return types and parameters, return values and key-ed multiple return values.
  • Xojo built application can read variables from Wren modules.
  • Its easy to make functions to allow Wren script to manipulate your Xojo objects.
  • Wren console output can be re-directed to your own class which can write it out in any way you want.
  • Wren error output feed can be re-directed to your own class which can write it out in any way you want.


Wren is a small, fast, class-based concurrent scripting language. Think Smalltalk in a Lua-sized package with a dash of Erlang and wrapped up in a familiar, modern syntax.

See more about Wren at https://www.wren.io

The Wren engine is Copyright (c) 2013-2023 Robert Nystrom and Wren Contributors, the Einhugur Wren Plugin for Xojo is Copyright © 2022-2023 Einhugur Software. The Einhugur Wren Plugin for Xojo is commercial software but is free on Linux platforms like all our plugins.

Supported on:

  • macOS Intel
  • 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


May 2023 - YAML Plugin 2.0 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
  • 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


April 2023 - ENet plugin 3.0 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
  • 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.0:

  • Added Linux ARM 64 support.
Full version Free demo


April 2023 - GraphicsFormats 10.5 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.5:

  • RawJpegExporter now uses simd hardware acceleration when used on macOS Intel, macOS Apple Silicon, Windows 64 bit, Windows 32 bit, Linux 32 bit, Linux 64 bit, Linux Arm 64 bit, iOS, iOS Simulator macOS Intel. This can give in best cases 2x - 6x speed improvement on large Jpegs.
  • RawJpegImporter now uses simd hardware acceleration when used on macOS Intel, macOS Apple Silicon, Windows 64 bit, Windows 32 bit, Linux 32 bit, Linux 64 bit, Linux Arm 64 bit, iOS, iOS Simulator macOS Intel. This can give in best cases 2x - 6x speed improvement on large Jpegs.
  • Added RawJpegException class.
  • RawJpegExporter can now throw RawJpegException and InvalidArgumentException, this lets the class give much more detail on what happened when something went wrong.
  • RawJpegImporter can now throw RawJpegException and InvalidArgumentException, this lets the class give much more detail on what happened when something went wrong.
Full version Free demo


April 2023 - Lua Script plugin 3.0 for Xojo
Details 


A Lua Script plugin for Xojo.

A Lua script interpreter that you can plug into your application to use to give your users ability to script your applications.

  • Xojo built application can run the Lua script as whole or call separate functions within the Lua script.
  • Lua scripts can call Xojo functions that you register to be visible to Lua scripts.
  • Xojo built application can read and write global variables from a Lua script.
  • Its easy to make functions to allow Lua script to manipulate your Xojo objects.
  • You can create Lua classes from Xojo code.

Lua is a powerful, fast, lightweight, embeddable scripting language
On Linux and Mac OS X it takes little over 200 kb when compiled into your application. On Windows it takes little over 300 kb.

Lua is proven and robust language
Lua has been used in many industrial applications, with an emphasis on embedded systems (e.g., the Ginga middleware for digital TV in Brazil) and games (e.g., World of Warcraft). Lua is currently the leading scripting language in games. Lua has a solid reference manual and there are several books about it. Several versions of Lua have been released and used in real applications since its creation in 1993. Lua featured in HOPL III, the Third ACM SIGPLAN History of Programming Languages Conference, in June 2007.

Lua is fast
Lua has a deserved reputation for performance. To claim to be "as fast as Lua" is an aspiration of other scripting languages. Several benchmarks show Lua as the fastest language in the realm of interpreted scripting languages. Lua is fast not only in fine-tuned benchmark programs, but in real life too. A substantial fraction of large applications have been written in Lua.

The Lua script engine Lua is designed, implemented, and maintained by a team at PUC-Rio, the Pontifical Catholic University of Rio de Janeiro in Brazil. Lua was born and raised in Tecgraf, the Computer Graphics Technology Group of PUC-Rio, and is now housed at Lablua. Both Tecgraf and Lablua are laboratories of the Department of Computer Science of PUC-Rio.

See more at www.lua.org and by all means support their project by buying a book from their site.

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.0:

  • Added Linux ARM 64 support.
Full version Free demo


April 2023 - FileSystemWatcher 2.5 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 (32 but and 64 bit)

New in 2.5:

  • Added Linux Arm 64 build.
Full version Free demo



April 2023 - FileLib 8.0 for Xojo
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 8.0:

  • Added Linux ARM 64 support.
Full version Free demo


April 2023 - GaugeControl 1.0 for Xojo
Details 


A Xojo plugin control to display gauges in your desktop applications.

The Gauge control supports:

  • Extensive dark and light mode theme styling
  • Min max settings.
  • 3 levels of optional limit bars.
  • Fine grade control over tick marks
  • Can be clickable like button.
  • Extensive support for Apple accessibility features for visually impaired and people with other some disabilities.
  • Two sizes, normal and large.
  • Optional icon.
  • Custom formatting of value label.


Supported on:

  • macOS Intel
  • 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)

New in 1.0

  • This is the first version.
Full version Free demo


Mar 2023 - JSON plugin III 2.1.2 for Xojo
Details 


JSON 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.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 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 III 2.1 or later and Einhugur CoreClasses plugin 9. or later.

.


.

.

New in 1.0

  • This is the first version.

Full and demo version


Mar 2023 - JSON plugin II 3.0 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 3.1 or later and Einhugur CoreClasses plugin 9.0 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


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



Nov 2022 - PictureButton 8.0 for Xojo
Details 


PictureButton plugin for Xojo.

  • Do you want to have your application looking good and not out of place on all platforms ? The PictureButton gives you native look and feel on all platforms.
  • Do you want full keyboard access when turned on on Mac to actually work?
  • Supports menus and submenus.
  • Menus can have images on the menu items.
  • Works properly with alpha images on all platforms.
  • Disabled state properly fades the images.
  • Supports retina high resolution mode on all platforms.
  • Supports dark mode on macOS Mojave.
  • Common Apple accessibility features for button widget.

PictureButton macOS Dark mode.

PictureButton Windows 10 Dark mode - State normal, State focus, State hoover.

PictureButton Windows 11 Dark mode - State normal, State focus, State hoover.

Einhugur Picture button shown on MacOS X El Capitan, Windows XP,
Ubuntu Linux system, Mandriva Linux system and Raspberry PI

Xojo bevel button shown on MacOS X El Capitan, Windows XP,
Ubuntu Linux system, Mandriva Linux system and Raspberry PI.

(Note, that the BevelButton does look a bit better than shown above in some newer Xojo versions we will update this image soon). We urge users to try both and see what works best for them for each case.

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)

New in 8.0:

  • Fixed issue with disabled color for text on the button and arrows in macOS.
  • Added Linux ARM 64 build. (Works for Xojo 2022r4 or later).
Full version Free demo


Nov 2022 CalendarControl 10.0 - for Xojo
Details 


Xojo Calendar plugin control.

CalendarControl shown on macOS Mojave Dark Light Mode, macOS Mojve Dark mode, Windows 10, Windows 10 Dark mode, Ubuntu Linux.

CalendarControl shown on Ubuntu 16 in Hi-DPI mode 1x, 2x and 3x.
 
 The Control Plugin also comes with a highly optimized Date dictionary that can be used with or without the control.

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 (32 bit and 64 bit)

New in 10.0:

  • Added Linux ARM 64 support.
Full version Free demo


Nov 2022 - FlowLayout 5.0 for Xojo
Details 

Specialized layout management plugin control for Xojo

The FlowLayout plugin helps you create a user interface design where horizontal layout of the controls is sensitive for localization as well as platform differences.

Example where you design your user interface like this:

When we localize this to for example Icelandic then normally the result would be something like this:

Notice how there was not enough space for the translation of Zip.

When using the flow layout the user interface would adjust to look like this:

Another example:

When localized this design would normally go like this:

But if using the flow layout the user interface adjusts like this:

In same way the FlowLayout can help you ease the pain of platform differences when dealing with user interface that is sensitive to horizontal space. For example the space the text would have taken on Linux systems almost certainly would not be the same, but the FlowLayout handles that.

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)

New in 5.0:

  • Added Linux ARM 64 support.
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


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 build.
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


May 2021 - Einhugur SQL ORM 1.0 for Xojo


Einhugur SQL ORM a micro ORM to map results of SQL queries to Xojo objects

Currently supported for SQLite databases:

  • Automated Query mapping to Xojo object.
  • Advanced NULL value handling (2 choices of mechanism).
Currently supported for Postgres databases:
  • Automated Query mapping to Xojo object.
  • Advanced NULL value handling (2 choices of mechanism).

Some users might try to write all this code to map query result to Xojo object:


But when using our micro ORM then all you need is:

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

New in 1.0

  • This is the first version
Full and Demo version


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


Mar 2020 - Python Script plugin 3.0.1 for Xojo
Details 


A Python Script plugin for Xojo

(This Xojo plugin is to use against Python 2.7.x, use our other Python plugin if wanting to connect to Python 3.4.x, 3.5.x, 3.6.x or 3.7.x)

A plugin to make your applications scriptable by Python.

  • Xojo built application can run the Python module functions and or classes.
  • Python scripts can call Xojo functions that you register to be visible to Python scripts.
  • New classes can be registered from Xojo that Python will see.
  • Handles many kind of return types and parameters, including multiple return values and key-ed multiple return values.
  • Xojo built application can read and write variables from Python modules and classes.
  • Its easy to make functions to allow Python script to manipulate your Xojo objects.
  • Python console output can be re-directed to your own class which can write it out in any way you want.


Python is powerful... and fast;
plays well with others;
runs everywhere;
is friendly & easy to learn;
is Open.

See more about Python at https://www.python.org

The Python engine is Copyright © 2001-2020 Python Software , the Einhugur PythonScript plugin for Xojo is Copyright © 2014-2016 Einhugur Software. The Einhugur PythonScript plugin for Xojo is commercial software.

The Python Script plugin requires Python to be installed on the machine.

Supported on :

  • Mac OS 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

.New in 3.0:

  • Added PythonEntity class.
  • Added PythonEntityBase class.
  • Added PythonList class.
  • Added new variation of the Contains method on the PythonDictionary class.
  • Added new variation of the Remove method on the PythonDictionary class.
  • Added new variation of the SetValue method on the PythonDictionary class.
  • Added new variation of the GetValue function on the PythonDictionary class.
  • Added GetKeys function to the PythonDictionary class.
  • Added GetValues function to the PythonDictionary class.
  • Added IsList function to the PythonParameters class.
  • Added ListValue getter setter function to the PythonParameters class.
  • Added support for the soon to come Plugins Pro application from Tim Parnell.

 

Full version Free demo



23. Jan 2011 - IconLib 5.0.2
Details 


A REALbasic plugin to retrieve File Icons.

  • Can read all sizes (including 128x128) of File Icons on MacOS systems.
  • Can read grayscale icon masks on MacOS systems.
  • Can read 16x16 and 32x32 Icons on Windows systems.
  • Is PPC - Carbon, Mach-O, Cocoa and Win32 compatible.
  • Can read system defined icons.
  • Can read icns files.
Full version Free demo


  • News
  • Plugins for Xojo
    • Plugin controls
    • Plugin libraries
    • Scripting Engines
    • All of the Einhugur Plugins
    • Open source projects
  • Utilities
  • Purchase
  • Support
    • EDN - Einhugur Developer Network Library
    • Twitter
    • Bluesky
    • Masterdon
    • Support portal
    • Xojo GPIO guides
    • Our new Discord server that will replace the obsolete maillist
    • Links
  • Recent updates
    • TreeView 11.2
    • Einhugur UUID7 Plugin 1.0
    • Einhugur Word Plugin 4.0
    • SVG Plugin 3.0.2
    • PDF Plugin 4.5
    • Einhugur macOS Bridge 5.0
    • Einhugur Vision Bridge 5.0
    • ExcelReader 1.7.2
    • CustomButton 4.5
    • WindowSplitter 13.2
    • ExcelWriter 5.0
    • Python3Script Plugin 5.2
    • e-CryptIt Engine 16.2.0
    • BarcodePlugin 6.0.4
    • PictureEffectsRaw 7.3.2
    • NotificationProvider 1.2
    • ErrorProvider 5.1
    • TimeControl 9.1
    • Einhugur Linux Bridge 2.2
    • SearchControl 5.5
    • TypeLibF 6.0
    • DateControl 11.1
    • Einhugur Xml Plugin 1.1
    • UtilsLib 9.1
    • TypeLib 13.2.2
    • CoreClasses 9.0.2
    • Wren Plugin 2.0
    • YAML Plugin 2.0
    • ENet Plugin 3.0
    • GraphicsFormats 10.5
    • Lua Script Plugin 3.0
    • FileSystemWatcher 2.5
    • FileLib 8.0
    • GaugeControl 1.0
    • JSON Plugin III 2.1.2
    • JSON III Serialization Framework 1.0
    • JSON Plugin II 3.1
    • JSON II Serialization Framework 2.2
    • Color Management Plugin 4.0
    • PictureButton 8.0
    • CalendarControl 10.0
    • FlowLayout 5.0
    • Xml Serialization Framework 2.0
    • WinUI Bridge 1.0
    • JSON Parser Plugin 2.5
    • Einhugur DuckDB Plugin 1.5
    • Einhugur SQLite Plugin 1.5
    • FolderItemUtilities 1.0
    • PythonScript Plugin 3.0.1

Featured

Advanced date and time pickers for Xojo.

Advanced Excel Export for your Xojo applications

Advanced PDF Export for your Xojo applications.

Advanced Image processing for your Xojo applications using up to 8 CPU cores at once.

Make your Xojo applications scriptable with common scripting languages.