
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. |
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.
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.
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 and Python 3.11.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-2022 Python Software , the Einhugur Python3Script plugin for Xojo is Copyright © 2014-2022 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 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 build.
- Improved loading of Python on Linux systems so things can work out of the box with default Python installation on more types of Linux systems.
- Did special loading case for Armbian Arm64 systems bit so things can work out of the box with default Python installation.
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 or 3.5.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 and Real Studio is Copyright © 2014-2020 Einhugur Software. The Einhugur PythonScript plugin for Xojo and Real Studio 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 2.5:
- 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.