Lua is a powerful, efficient, lightweight and embeddable scripting language.

Release Schedule Image Gantt Chart for Lua
Release Released Support Latest
5.4 3 years and 10 months ago
(29 Jun 2020)
Yes 5.4.6
(14 May 2023)
5.3 9 years ago
(12 Jan 2015)
Ended 3 years and 8 months ago
(25 Sep 2020)
(25 Sep 2020)
5.2 12 years ago
(16 Dec 2011)
Ended 9 years ago
(07 Mar 2015)
(07 Mar 2015)
5.1 18 years ago
(21 Feb 2006)
Ended 12 years ago
(17 Feb 2012)
(17 Feb 2012)
5.0 21 years ago
(11 Apr 2003)
Ended 17 years ago
(26 Jun 2006)
(26 Jun 2006)
4.0 23 years ago
(06 Nov 2000)
Ended 21 years ago
(04 Jul 2002)
(04 Jul 2002)
3.2 24 years ago
(08 Jul 1999)
Ended 24 years ago
(22 Feb 2000)
(22 Feb 2000)

Lua doesn’t have a documented release and support policy, but End Of Life notices are announced on by a sentence similar to There will be no further releases of Lua x.y.

The releases of Lua are numbered x.y.z, where x.y is the version and z is the release.

  • Releases of the same version correspond to bug fixes. They have the same reference manual, the same virtual machine, and are binary compatible (ABI compatible).
  • Versions are really different. The API is likely to change (with compatibility switches), and there is no ABI compatibility: applications that embed Lua and C libraries for Lua must be recompiled. The virtual machine is also likely to be different in a new version, so Lua programs that have been precompiled for one version will not load in a different version.

More information is available on the Lua website.

You should be running one of the supported release numbers listed above in the rightmost column.

You can check the version that you are currently using by running:
lua -v

You can submit an improvement to this page on GitHub :octocat: . This page has a corresponding Talk Page.

A JSON version of this page is available at /api/lua.json. See the API Documentation for more information. You can subscribe to the iCalendar feed at /calendar/lua.ics.