Go Scripting

Open-source Go projects categorized as Scripting

Top 14 Go Scripting Projects

  • bitbar

    Put the output from any script or program into your macOS Menu Bar (the BitBar reboot)

    Project mention: Show current playing sample rate of DAC in MacOS top menu | /r/TIdaL | 2023-08-12

    5. Download and install xbar https://github.com/matryer/xbar

  • script

    Making it easy to write shell-like scripts in Go

    Project mention: GNU Parallel, where have you been all my life? | news.ycombinator.com | 2023-08-21

    I use Go. You can run scripts with go run directly, and this package makes shell tasks easy: https://github.com/bitfield/script

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • murex

    A smarter shell and scripting environment with advanced features designed for usability, safety and productivity (eg smarter DevOps tooling)

    Project mention: Murex rocks v5 is out | news.ycombinator.com | 2023-09-07
  • abs

    Home of the ABS programming language: the joy of shell scripting.

  • run

    Task runner that helps you easily manage and invoke small scripts and wrappers (by TekWizely)

    Project mention: Fig Has Joined AWS | news.ycombinator.com | 2023-08-28

    I've been using Run [0] for this purposes.

    [0]: https://github.com/TekWizely/run

  • risor

    Fast and flexible scripting for Go developers and DevOps.

    Project mention: Scripting with Go: A Modest Proposal | news.ycombinator.com | 2023-08-20

    Take a look at Risor and its pipes capability.


    Stay in the Go ecosystem, but gain pipes, Python-like f-strings, and more.

    (I'm the author)

  • sysbox

    sysadmin/scripting utilities, distributed as a single binary (by skx)

    Project mention: OpenBSD cron(8) now supports random ranges with steps | news.ycombinator.com | 2023-05-08

    Yes, I first learned this and the name "splay" from CFengine, back in the day.

    I put together a small busybox-like collection of sysadmin tools, and one of the subcommands is "splay" to sleep for a random amount of time. It's one of those things that is useful surprisingly often, even outside cron.


  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • poryscript

    High-level scripting language for gen 3 pokemon decompilation projects

  • cli

    🔍 Algolia’s official CLI devtool (by algolia)

  • LadyLua

    Single executable(static), batteries included, Lua 5.1 interpreter.

  • z-run

    z-run -- scripting library lightweight Go-based tool

  • decksh

    decksh implements a domain-specific scripting language for presentations, visualizations, and information displays

  • go-weather-cli

    Simple Weather CLI

  • shtlang

    A toy scripting dynamic imperative programming language.

    Project mention: Designing a SHT Language | dev.to | 2023-07-16

    If you are interested, check the repository in github. Feel free to contact me for any question or discussion :)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-09-07.

Go Scripting related posts


What are some of the best open-source Scripting projects in Go? This list will help you:

Project Stars
1 bitbar 17,107
2 script 4,694
3 murex 1,308
4 abs 498
5 run 468
6 risor 399
7 sysbox 197
8 poryscript 141
9 cli 94
10 LadyLua 82
11 z-run 35
12 decksh 28
13 go-weather-cli 9
14 shtlang 1
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives