Compiled directly to fast machine code. Offers C and Rust-like execution speed, combined with an incredibly simple Python-inspired syntax.
Avocado is an innovative project whose development accelerated in early 2025. A unique feature of this language is the ability to write commands in both Polish and English.
Under the hood, Avocado code is intelligently transpiled to Free Pascal, and then compiled by the optimized FPC compiler directly into a native .exe file. You don't need a Java virtual machine or the .NET environment.
// Console application example in Avocado
program welcome
main
string name = 'Programmer'
print_line('Welcome ', name, ' to the Avocado world!')
end.
Avocado is not just a console language. The ecosystem provides powerful tools for creating professional desktop GUI applications, as well as networking systems and artificial intelligence.
Ultra-light UI framework built from scratch on pure, native WinAPI. Provides maximum performance and zero external dependencies (Zero-Runtime).
Powerful networking engine for the Avocado language. End of limitations – creating modern web and network applications becomes a reality.
Native scripting language transpiled on the fly to JavaScript. Features a complete set of 36 instructions for building asynchronous Full-Stack applications.
A proprietary AI framework designed for building, training and running small on-premises AI models on CPUs and GPUs using OpenCL, with a focus on privacy.
See how the Avocado ecosystem has evolved and what powerful new features are planned for the coming years.
Ultra-light UI framework built from scratch on pure WinAPI (zero-runtime). Over 400 native functions, hardware GDI+ rendering, anti-aliasing, Dark Mode support, Frameless mode, and native PDF generator. Ensures an extremely small .exe file size.
A massive update giving Avocado a "full window to the world". Introduces native HTTP Client and Server (GET/POST requests), full support for encrypted WebSockets for real-time applications, and low-level Sockets power (TCP, UDP, DNS) built "from scratch".
An artificial intelligence framework. Designed for building, training and running small, local AI models (Edge AI) directly on the CPU and on GPU graphics cards, ensuring complete privacy and independence from external servers.
My favorite. A modern and powerful database solution for the Avocado ecosystem, combining local database capabilities with cloud architecture (similar to tools like Firebase or Supabase).
A dedicated engine created for 2D graphics. In 2D games, lightness and speed are what matters – AvoSprite hits the bullseye for developers operating on sprites and flat graphics.
A classic. A serious tool for 3D games suggesting space, depth, and advanced mathematics. A powerful engine designed in the style of giants like Unreal Engine or Godot.
A professional framework for Linux systems (Ubuntu, Mint, etc.). Uses direct communication with GTK libraries (e.g., libgtk-3.so), allowing native drawing of stable windows in a Unix environment.
A module opening Avocado to the world of electronics. Allows direct and low-level control over components – from LEDs and sensors to motors – using GPIO pins and I2C/SPI communication buses.
Window expansion to Apple computers. A framework using ready-made bindings connecting directly to the native Cocoa environment (Objective-C/Swift), ensuring fluidity on macOS systems.
A huge step for the language – a framework translating Polish Avocado code into native touch screen controls on Android using the JNI (Java Native Interface) layer.
The culmination of mobile development. Expanding the Avocado environment with compilation and native tools allowing the creation of applications directly for iOS (iPhone, iPad).
Every powerful language must have test automation. A built-in IDE tool for automated code testing, ensuring that newly written modules do not cause bugs.
program hello
main
print('Hello World')
// You can also use Polish: pisz('Hello World')
end.
Avocado is a project developed in my free time. If you like this tool and want to speed up its development, you can support me!
Become a patron and support the regular development and implementation of new frameworks into the Avocado ecosystem.
Support on PatronitePrefer one-time support? Buy me a virtual coffee, which will give me the energy to keep programming!
Buy me a coffeeChoose the right environment version for your operating system.
Available under the MIT license. Compile it yourself from the GitHub repository.
View on GitHub