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.
Hot right now
Most stars gained in a day · Oct 17
+640ghidra
NationalSecurityAgency/ghidra · ★ 90.4KGhidra 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.
+60tiny11builder
ntdevlabs/tiny11builder · ★ 20.6Ktiny11builder 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.
+23davinci-resolve-mcp
samuelgursky/davinci-resolve-mcp · ★ 3.6KAn MCP (Model Context Protocol) server that lets AI assistants control DaVinci Resolve Studio through the official Scripting API.
PowerShell
PowerShell/PowerShell · ★ 55.8KPowerShell 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.
The all-time top
45 projects · by stars
- 90.4K
#1 · NationalSecurityAgency/ghidraghidra
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.
- 76.9K
#2 · redis/redisredis
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.
- 56.7K
#3 · typst/typsttypst
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.
- 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.
- 5

hacker-scripts
49.9KNARKOZ/hacker-scripts · JavaScriptA 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.
- 6
acme.sh
47.8Kacmesh-official/acme.sh · Shellacme.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.
- 7
zx
45.8Kgoogle/zx · JavaScriptzx 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.
- 8
php-src
40.4Kphp/php-src · CThis is the source code of PHP, the popular general-purpose scripting language especially suited to web development — the interpreter itself, written in C.
- 9

wrk
40.4Kwg/wrk · Cwrk is a modern HTTP benchmarking tool that generates significant load against a server using a single multi-core machine, measuring latency and throughput.
- 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.
- 11

Python
35.4Kgeekcomputers/Python · PythonA 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.
- 12

fish-shell
34.3Kfish-shell/fish-shell · Rustfish 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.
- 13

MoneyPrinterV2
32.1KFujiwaraChoki/MoneyPrinterV2 · PythonMoneyPrinterV2 (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.
- 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.
- 15

ios_rule_script
28.3Kblackmatrix7/ios_rule_script · JavaScriptA large collection of traffic-splitting rules, app rewrite rules, and automation scripts for iOS proxy clients, covering routing for many apps and services.
- 16

python-fire
28.2Kgoogle/python-fire · PythonPython 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.
- 17

radare2
25.1Kradareorg/radare2 · Cr2 (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.
- 18

gum
24.5Kcharmbracelet/gum · GoGum 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.
- 19

RustPython
22.4KRustPython/RustPython · RustRustPython is a Python 3 interpreter (tracking CPython 3.14+ behavior) written entirely in Rust.
- 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.
- 21
typer
20.1Kfastapi/typer · PythonTyper 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.
- 22

cheat-engine
19.3Kcheat-engine/cheat-engine · PascalCheat 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.
- 23

iTerm2
18.2Kgnachman/iTerm2 · SwiftiTerm2 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.
- 24

xbar
18.1Kmatryer/xbar · Goxbar 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.
- 25

awesome-zsh-plugins
18.1Kunixorn/awesome-zsh-plugins · ShellA 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.
- 26

navi
17.8Kdenisidoro/navi · Rustnavi 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.
- 27

aws-cli
17.3Kaws/aws-cli · PythonThe unified command line interface for Amazon Web Services — one aws command in your terminal to manage AWS services, published by the official aws organization.
- 28

z
17.1Krupa/z · Shellz 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'.
- 29

nicegui
16.3Kzauberzeug/nicegui · PythonNiceGUI 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.
- 30

hammerspoon
16.3KHammerspoon/hammerspoon · Objective-CHammerspoon 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.
- 31

paper.js
15.1Kpaperjs/paper.js · JavaScriptPaper.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.
- 32

show-me-the-code
13.7KYixiaohan/show-me-the-codeA 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.
- 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.
- 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.
- 35
SketchyBar
12.5KFelixKratz/SketchyBar · CSketchyBar is a highly customizable macOS status bar replacement built for people who like to shape their bar with shell scripts.
- 36

sliver
12.1KBishopFox/sliver · GoSliver is an open source cross-platform adversary emulation and red team framework that organizations of any size can use to perform security testing.
- 37

lua-nginx-module
11.8Kopenresty/lua-nginx-module · CIt 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.
- 38

JSPatch
11.3Kbang590/JSPatch · Objective-CAn 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.
- 39

quickjs
11Kbellard/quickjs · CThis is the public repository of QuickJS, a JavaScript engine written in C.
- 40

Gogh
10.3KGogh-Co/Gogh · ShellGogh 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.
- 41

xLua
10.2KTencent/xLua · CxLua 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.
- 42

agent-scripts
7.4Ksteipete/agent-scripts · ShellA 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.
- 43

Telegram-Media-Downloader
6.1KNeet-Nestor/Telegram-Media-Downloader · JavaScriptA userscript that restores the download button for images, GIFs, audios and videos on Telegram Web when a chat or channel has disabled content saving.
- 44

davinci-resolve-mcp
3.6Ksamuelgursky/davinci-resolve-mcp · PythonAn MCP (Model Context Protocol) server that lets AI assistants control DaVinci Resolve Studio through the official Scripting API.
- 45

bashka
243dmtrKovalenko/bashka · Rustbashka 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.
Related topics
Often tagged together