Windows IDE now available!

Polish programming
language.

Compiled directly to fast machine code. Offers C and Rust-like execution speed, combined with an incredibly simple Python-inspired syntax.

C / Rust
Execution speed
700+
Built-in functions
100%
Free (Core)
Zero
Runtimes required

About technology

Why Avocado?

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.

  • Lightning-fast compilation: Test your code changes in a fraction of a second.
  • Custom, fast IDE: Available in 6 languages, with intelligent syntax auto-completion.
  • MIT License: The compiler core is available completely for free on GitHub.
// Console application example in Avocado
program welcome
main
    string name = 'Programmer'
    print_line('Welcome ', name, ' to the Avocado world!')
end.

Ecosystem

Built-in Frameworks

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.

Avoraiser

GUI Framework

Ultra-light UI framework built from scratch on pure, native WinAPI. Provides maximum performance and zero external dependencies (Zero-Runtime).

  • Over 400 native system functions
  • Built-in Dark Mode and Frameless mode support
  • Native PDF file generator

AvocadoNet

Network Framework

Powerful networking engine for the Avocado language. End of limitations – creating modern web and network applications becomes a reality.

  • HTTP Client and Server (GET and POST requests)
  • Full support for encrypted WebSockets
  • Low-level access (TCP, UDP, DNS)

AvoRender

Web Framework

Native scripting language transpiled on the fly to JavaScript. Features a complete set of 36 instructions for building asynchronous Full-Stack applications.

  • Manipulation (DOM): Control and dynamic modifications.
  • Asynchrony: Event handling, loops.
  • Server and Security: API bridge, JSON protection.
  • Advanced: Local storage, mathematics.

AvoTensor

AI Framework

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.

  • Full control: Engine written from scratch (tensor system, TransformerBlock, LayerNorm).
  • Locality and Privacy: Works offline. Data isn't sent to the cloud or external APIs.
  • Multithreading power: Support for multithreaded matrix multiplication via MTProcs.

Project Evolution

Roadmap

See how the Avocado ecosystem has evolved and what powerful new features are planned for the coming years.

Feb 20, 2025

Avoraiser (UI Engine)

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.

Mar 6, 2026

AvocadoNet (Networking)

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

May 14, 2026

AvoTensor (AI)

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.

June 2026

AvoBase (Databases)

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

December 2026

AvoSprite (2D Game Engine)

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.

May 2027

AvoEngine (3D Game Engine)

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.

December 2027

AvoNix (Linux GUI)

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.

May 2028

AvoPi (Raspberry Pi & IoT)

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.

December 2028

AvoMac (macOS GUI)

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.

December 2029

AvoMobile (Android)

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.

December 2030

iOS Framework

The culmination of mobile development. Expanding the Avocado environment with compilation and native tools allowing the creation of applications directly for iOS (iPhone, iPad).

May 2031

AvoTest (Unit Testing)

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.

Interactive

Syntax Examples

program hello

main
  print('Hello World')
  // You can also use Polish: pisz('Hello World')
end.

Questions & Answers

Frequently Asked Questions

Community

Support the project

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!

Patronite

Become a patron and support the regular development and implementation of new frameworks into the Avocado ecosystem.

Support on Patronite

Suppi

Prefer one-time support? Buy me a virtual coffee, which will give me the energy to keep programming!

Buy me a coffee

About the creator

Dymitr Wygowski

My name is Dymitr Wygowski and I am the creator of the Polish programming language Avocado. I program in Delphi/Lazarus, C#, Java and create various computer software.

Delphi / Lazarus C# Java

Download Avocado

Choose the right environment version for your operating system.

Windows (64-bit)

Avocado compiler with a built-in multilingual IDE editor.

Download IDE

Source Code

Available under the MIT license. Compile it yourself from the GitHub repository.

View on GitHub

Official Partner