JRuby is a 100% Java implementation of the Ruby programming language running on the Java Virtual Machine (JVM).
Cost / License
- Free
- Open Source
Platforms
- Mac
- Windows
- Linux
Lua is described as 'Powerful, fast, lightweight, embeddable scripting language' and is a very popular programming language in the development category. There are more than 50 alternatives to Lua for a variety of platforms, including Linux, Windows, Mac, BSD and Web-based apps. The best Lua alternative is Python, which is both free and Open Source. Other great apps like Lua are JavaScript, PHP, C (programming language) and C#.
JRuby is a 100% Java implementation of the Ruby programming language running on the Java Virtual Machine (JVM).
Hack is a programming language for HHVM that interoperates seamlessly with PHP. Hack reconciles the fast development cycle of PHP with the discipline provided by static typing, while adding many features commonly found in other modern programming languages.
Xedge32 provides a Lua-based alternative for embedded development on the ESP32 microcontroller, making it easier to interact with hardware without the complexity of C programming.


Io is a prototype-based programming language inspired by Smalltalk (all values are objects, all messages are dynamic), Self (prototype-based), NewtonScript (differential inheritance), Act1 (actors and futures for concurrency), LISP (code is a runtime inspectable/modifiable tree)...
Vely is a general-purpose framework for C programming language, especially well suited for web applications. It's Free Open Source software. C programmers can develop applications they couldn't easily before, with ease, ergonomics and productivity you expect.



FreeBASIC is a completely free, open-source, 32-bit BASIC compiler, with syntax similar to MS-QuickBASIC, that adds new features such as pointers, unsigned data types, inline assembly, object orientation, and many others.

Embedthis Ejscript™ is a simple, pre-integrated Javascript ES6 environment. It is efficient, compact and easy to embed. Ejscript has modules, classes, let-scoped variables as part of its ES6 support.

Very fast BASIC like programming language for console and gui applications, automate process, automate data exchange, connect to databases, send mails, ftp, rest api, parsing, tokenizing, files, OpenGl, graphics, sound, printing ... much more.




Umka is a statically typed embeddable scripting language. It combines simplicity and flexibility with compile-time type checking, following the principle Explicit is better than implicit.
Rhombus is a general-purpose programming language that is easy to use and uniquely customizable.

The AngelCode Scripting Library, or AngelScript as it is also known, is an extremely flexible cross-platform scripting library designed to allow applications to extend their functionality through external scripts.