Topics / #scripting

Scripting projects on GitHub

Scriptable automation for desktops, menus, and workflows.

As of , the most-starred Scripting projects on GitHub are ghidra (90.4K stars), redis (76.9K stars) and typst (56.7K stars). GitHub.Locker tracks 45 Scripting repositories with 1.2M stars combined. The fastest-growing on October 17 was ghidra, with +640 stars in a day.

45Projects
1.2MStars in total
+967Stars in a day

Hot right now

Most stars gained in a day · Oct 17

The all-time top

45 projects · by stars

  1. #1 · NationalSecurityAgency/ghidra

    ghidra

    Ghidra is a software reverse engineering (SRE) framework created and maintained by the NSA's Research Directorate, used to disassemble, decompile, graph, and analyze compiled code.

    90.4K
  2. #2 · redis/redis

    redis

    Redis is an in-memory server used as a cache, data structure store, and document/vector query engine for building real-time, data-driven applications.

    76.9K
  3. #3 · typst/typst

    typst

    Typst is a markup-based typesetting system built to be as powerful as LaTeX but much easier to learn and use, with built-in math typesetting, bibliography management, and fast incremental compilation.

    56.7K
  1. 4

    PowerShell

    55.8KPowerShell/PowerShell · C#

    PowerShell is a cross-platform automation and configuration tool/framework that includes a command-line shell, a scripting language, and a framework for processing cmdlets, optimized for structured data like JSON, CSV, XML and REST APIs.

  2. 5

    hacker-scripts

    49.9KNARKOZ/hacker-scripts · JavaScript

    A comedic collection of sysadmin automation scripts inspired by a viral forum post about a build engineer who scripted away every annoying chore, from faking late-night SSH activity to auto-replying to panicked client emails.

  3. 6

    acme.sh

    47.8Kacmesh-official/acme.sh · Shell

    acme.sh is a pure Unix shell script client for the ACME protocol that automatically issues, renews, and installs free SSL/TLS certificates from CAs like Let's Encrypt or ZeroSSL.

  4. 7

    zx

    45.8Kgoogle/zx · JavaScript

    zx is a tool from Google that lets you write shell scripts in JavaScript instead of Bash, wrapping Node's child_process with argument escaping and sensible defaults.

  5. 8

    php-src

    40.4Kphp/php-src · C

    This is the source code of PHP, the popular general-purpose scripting language especially suited to web development — the interpreter itself, written in C.

  6. 9

    wrk

    40.4Kwg/wrk · C

    wrk is a modern HTTP benchmarking tool that generates significant load against a server using a single multi-core machine, measuring latency and throughput.

  7. 10

    aseprite

    40.2Kaseprite/aseprite · C++

    Aseprite is a program for creating animated sprites and pixel art, with dedicated tools for layers, frames, color modes, and frame-by-frame animation.

  8. 11

    Python

    35.4Kgeekcomputers/Python · Python

    A personal collection of small, standalone Python scripts covering automation, games, utilities, and web scraping, meant both to solve the author's own problems and to serve as learning examples for beginners.

  9. 12

    fish-shell

    34.3Kfish-shell/fish-shell · Rust

    fish is a user-friendly command line shell — the program in your terminal that interprets the commands you type. Its whole point is being pleasant to use from the very first minute.

  10. 13

    MoneyPrinterV2

    32.1KFujiwaraChoki/MoneyPrinterV2 · Python

    MoneyPrinterV2 (MPV2) is a Python toolkit that automates ways to make money online, including a Twitter bot, a YouTube Shorts automator, Amazon affiliate marketing, and automated cold outreach to local businesses.

  11. 14

    phantomjs

    29.4Kariya/phantomjs · C++

    PhantomJS is a headless WebKit scriptable with JavaScript: a real browser engine that loads and manipulates web pages without any visible browser window.

  12. 15

    ios_rule_script

    28.3Kblackmatrix7/ios_rule_script · JavaScript

    A large collection of traffic-splitting rules, app rewrite rules, and automation scripts for iOS proxy clients, covering routing for many apps and services.

  13. 16

    python-fire

    28.2Kgoogle/python-fire · Python

    Python Fire is a library that automatically generates a command line interface (CLI) from any Python object, including functions, classes, modules, objects, dictionaries, lists, and tuples.

  14. 17

    radare2

    25.1Kradareorg/radare2 · C

    r2 (radare2) is a libre reverse engineering framework for Unix-like systems: a set of libraries, tools and plugins for analyzing, disassembling, emulating, debugging and modifying binaries.

  15. 18

    gum

    24.5Kcharmbracelet/gum · Go

    Gum is a tool for glamorous shell scripts: interactive prompts, spinners, and styled output for bash or any shell, powered by Charm's Bubbles and Lip Gloss — without writing any Go code.

  16. 19

    RustPython

    22.4KRustPython/RustPython · Rust

    RustPython is a Python 3 interpreter (tracking CPython 3.14+ behavior) written entirely in Rust.

  17. 20

    tiny11builder

    20.6Kntdevlabs/tiny11builder · C#

    tiny11builder is a PowerShell script that automates building a trimmed-down Windows 11 ISO by stripping out bloatware like Edge, OneDrive, Xbox apps, Clipchamp, and more.

  18. 21

    typer

    20.1Kfastapi/typer · Python

    Typer is a Python library for building command line apps: you write normal Python functions, declare their parameters with standard type hints, and get a polished CLI with automatic help and completions.

  19. 22

    cheat-engine

    19.3Kcheat-engine/cheat-engine · Pascal

    Cheat Engine is a development environment focused on modding games and applications for personal use. Its repository tags describe it as a memory scanner and debugger.

  20. 23

    iTerm2

    18.2Kgnachman/iTerm2 · Swift

    iTerm2 is a terminal emulator for macOS that replaces Apple's Terminal.app with advanced features like tmux integration, deep shell awareness, inline images, and a built-in AI chat window.

  21. 24

    xbar

    18.1Kmatryer/xbar · Go

    xbar is a macOS menu bar app that puts the output of any script or program right into your menu bar. It is the reboot of BitBar, completely rewritten from the ground up in Go.

  22. 25

    awesome-zsh-plugins

    18.1Kunixorn/awesome-zsh-plugins · Shell

    A community-maintained awesome list collecting ZSH frameworks, plugins, themes and tutorials — annotated links to hundreds of shell projects, curated since 2014 with about 18k GitHub stars.

  23. 26

    navi

    17.8Kdenisidoro/navi · Rust

    navi is an interactive cheatsheet tool for the command-line: you browse cheatsheets — written by you or downloaded from maintainers — and execute commands straight from them.

  24. 27

    aws-cli

    17.3Kaws/aws-cli · Python

    The unified command line interface for Amazon Web Services — one aws command in your terminal to manage AWS services, published by the official aws organization.

  25. 28

    z

    17.1Krupa/z · Shell

    z is a command-line helper that remembers which directories you use most and takes you straight to them from a few keystrokes — its tagline is 'jump around'.

  26. 29

    nicegui

    16.3Kzauberzeug/nicegui · Python

    NiceGUI is an easy-to-use, Python-based UI framework that shows up in your web browser, letting you build buttons, dialogs, 3D scenes, plots, dashboards and more without writing frontend code yourself.

  27. 30

    hammerspoon

    16.3KHammerspoon/hammerspoon · Objective-C

    Hammerspoon is a bridge between macOS and a Lua scripting engine, letting you automate and control your Mac through extensions that expose system functionality to Lua scripts.

  28. 31

    paper.js

    15.1Kpaperjs/paper.js · JavaScript

    Paper.js is an open-source vector graphics scripting framework for JavaScript, running in the browser on top of the HTML5 Canvas element. It is a JavaScript/browser port of Scriptographer, the original scripting plugin for Adobe Illustrator, built by the same authors.

  29. 32

    show-me-the-code

    13.7KYixiaohan/show-me-the-code

    A collection of practical Python exercises ('one small program every day') by Yixiaohan, covering real-world tasks like generating activation codes, scraping images, resizing photos, parsing HTML, encrypting passwords, and building small web apps.

  30. 33

    AutoHotkey

    13.3KAutoHotkey/AutoHotkey · C++

    AutoHotkey is a free, open-source Windows utility for automating repetitive tasks, driven by its own scripting language with built-in support for defining hotkeys.

  31. 34

    CopyQ

    12.5Khluk/CopyQ · C++

    CopyQ is an advanced clipboard manager that monitors the system clipboard and saves its content into customizable tabs so you can browse, search, and reuse past clipboard entries.

  32. 35

    SketchyBar

    12.5KFelixKratz/SketchyBar · C

    SketchyBar is a highly customizable macOS status bar replacement built for people who like to shape their bar with shell scripts.

  33. 36

    sliver

    12.1KBishopFox/sliver · Go

    Sliver is an open source cross-platform adversary emulation and red team framework that organizations of any size can use to perform security testing.

  34. 37

    lua-nginx-module

    11.8Kopenresty/lua-nginx-module · C

    It embeds the Lua scripting language directly into NGINX, letting you handle HTTP requests with Lua code using directives like 'content_by_lua_block' instead of relying only on plain config or custom C modules.

  35. 38

    JSPatch

    11.3Kbang590/JSPatch · Objective-C

    An iOS library that bridges Objective-C and JavaScript through the Objective-C runtime: with a small embedded engine, the app can call any Objective-C class and method from JavaScript. It is generally used to hotfix iOS apps.

  36. 39

    quickjs

    11Kbellard/quickjs · C

    This is the public repository of QuickJS, a JavaScript engine written in C.

  37. 40

    Gogh

    10.3KGogh-Co/Gogh · Shell

    Gogh is a collection of color schemes for terminal emulators across Linux and macOS (plus Cygwin/Mintty on Windows), built to make your terminal prettier and easier to read through better contrast and color separation.

  38. 41

    xLua

    10.2KTencent/xLua · C

    xLua adds Lua scripting to C# environments — Unity, .Net and Mono — so Lua code and C# can call each other easily, typically to script Unity games.

  39. 42

    agent-scripts

    7.4Ksteipete/agent-scripts · Shell

    A personal toolbox for AI coding agents: shared agent instructions, reusable workflow skills and small portable scripts kept in one canonical repo and synced into the author's Codex and Claude Code setups.

  40. 43

    Telegram-Media-Downloader

    6.1KNeet-Nestor/Telegram-Media-Downloader · JavaScript

    A userscript that restores the download button for images, GIFs, audios and videos on Telegram Web when a chat or channel has disabled content saving.

  41. 44

    davinci-resolve-mcp

    3.6Ksamuelgursky/davinci-resolve-mcp · Python

    An MCP (Model Context Protocol) server that lets AI assistants control DaVinci Resolve Studio through the official Scripting API.

  42. 45

    bashka

    243dmtrKovalenko/bashka · Rust

    bashka is a drop-in safety guard for the curl | bash install pattern: it parses the incoming install script, scores it against many checks, and follows forwarded scripts so every layer gets analyzed.

Often tagged together