AlexScript is an interpreted, general-purpose scripting language with entire syntax in Polish: keywords, standard library, and error messages included. You write jesli, funkcja and klasa instead of if, function and class. It's dynamically typed and object-oriented, drawing on Ruby and JavaScript, and it's implemented from scratch in Ruby as a tree-walking interpreter (lexer, parser, AST, evaluator).


Distributed via source, Homebrew and Docker:

brew tap N3BCKN/alexscript
brew install alexscript

Documentation & REPL: https://www.alexscript.pl
Source: https://github.com/N3BCKN/alexscript
Docker: https://hub.docker.com/repository/docker/alexscript/alexscript/general
Rosetta Code: https://rosettacode.org/wiki/AlexScript
IDE extension: https://marketplace.visualstudio.com/items?itemName=N3BCKN.alexscript

Features

  • Fully Polish syntax: keywords, standard library, and error messages are all in Polish
  • Object-oriented with single inheritance, mixins via modules, and public/private methods
  • Typed exception hierarchy with try/catch/finally and custom, user-defined exceptions
  • Fiber-based async/await runtime with promises and parallel execution
  • First-class functions, closures, and higher-order methods (mapuj, filtruj, redukuj)
  • Written from scratch in Ruby as a tree-walking interpreter (lexer, parser, AST, evaluator)
  • Standard library: HTTP, JSON, CSV, sockets, math, time, file I/O, and cryptography
  • Built-in interactive debugger with breakpoints
  • Rich built-in methods on every data type, plus runtime reflection and introspection
  • Dynamically typed with associative arrays supporting non-string keys
  • Distributed via Homebrew, Docker, and source, with a VS Code syntax extension

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow alexscript

alexscript Web Site

Other Useful Business Software
PRTG Catches Network Issues Before They Cause Downtime Icon
PRTG Catches Network Issues Before They Cause Downtime

Threshold-based alerts flag problems early, so your team can act before users notice, not after.

Reactive troubleshooting usually means hearing about a problem from frustrated users, not your monitoring tool. PRTG sets threshold-based alerts across devices, servers and applications, notifying your team by email, SMS or push the moment a metric crosses a set limit. That means catching a failing disk or overloaded server before it becomes an outage and getting time back from firefighting. Start a free trial and set your first alerts today.
Download 30-Day Trial
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of alexscript!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Languages

Polish

Intended Audience

Developers

Programming Language

Ruby

Related Categories

Ruby Programming Languages

Registered

2026-07-25