Hacker ApprovedDepartments

The best scripting languages, according to hackers

14 scripting languages were recommended on Hacker News between November 2025 and November 2026. We rank them by how many separate people recommend each one, and 7 earn the Hacker Approved badge.

Top picks

The three most recommended scripting languages with the badge. Each figure is 25 people. RecommendsCriticizes One comment

  1. Lua

    186 recommend, 62 criticize, 75% approval

    Ranked 1 of 14 by recommenders

    Small, simple, easy to learn

    A tiny, simple language you can hold in your head, widely chosen for embedding and configuration; critics dislike 1-based indexing and its table-everything, dynamically typed design.

  2. awk

    67 recommend, 18 criticize, 79% approval

    Ranked 2 of 14 by recommenders

    Stable and available on POSIX systems

    Small, stable language installed on nearly every POSIX system, well suited to quick text and CSV transforms. Critics say complex logic gets awkward and newer tools often do better.

  3. AutoHotkey

    44 recommend, 5 criticize, 90% approval

    Ranked 3 of 14 by recommenders

    Automates keyboard, mouse and repetitive tasks

    Free Windows scripting language for remapping keys, automating keyboard and mouse input, and building small custom tools. Critics note it is Windows-only and has a rough interface and a troubled past.

All 14 scripting languages, ranked

Select a column heading to sort. Approval share is recommenders out of everyone who gave an opinion; the tick on each bar marks the 2 to 1 line the badge needs. Months counts the months, out of 13, in which someone recommended it.

Scripting languages ranked by the number of people who recommend them
Rank
1Lua1866275%1210 yrs5 ownersApproved
2awk671879%12—Approved
3AutoHotkey44590%11—Approved
4GDScript221658%9——
5AppleScript191851%10——
6Starlark16576%7—Approved
Tied 7Roto13381%4—Approved
Tied 7Loreline13193%3——
9Luau120100%9—Approved
10ARexx110100%6—Approved
11Visual Basic for Applications (VBA)6367%3——
Tied 12hyperscript5271%3——
Tied 12Cicada scripting language5363%2——
Tied 12Rhai50100%2——

How we rank

Rank is the number of separate people who recommend a product in a Hacker News comment over the past year. Someone who praises the same scripting language in five threads counts once.

The badge goes to scripting languages that at least 10 people recommend, with recommenders outnumbering critics at least 2 to 1, recommended in at least 4 of the 13 months.

Rankings are never for sale. We may earn a commission when you buy through our links. It never changes the order.