nowfound

Life & fun · alternatives · 2026

24 alternatives to Prig – like AWK, but uses Go for “scripting”

Describes Prig, which is for Processing Records In Go. It's a text processing tool like AWK, but it uses Go as the scripting language.

Prig is a command-line text processing tool inspired by AWK that uses Go as its scripting language instead of AWK's traditional syntax. It allows users to write data processing scripts in Go, combining AWK's… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Prig – like AWK, but uses Go for “scripting” launched in 2022; newer entries below may have overtaken it.

  1. 1

    Simple SQL-like syntax on top of Perl text processing. - andrewbihl/bsed

    2019 · github.com · its alternatives →

  2. 2AC
  3. 3

    Hello HN community, I'm excited to share a new command-line tool I developed called purl, inspired by the simplicity of Perl one-liners for efficient text processing. Purl features include Perl-like regex that simplifies text manipulation, it's cross-platform so works equally well on macOS, Linux, etc., and it's quick and easy to install. The tool also supports simple commands such as -replace, -filter, and -exclude, and offers optional color output to enhance readability. Purl is a practical alternative to traditional tools like sed and grep, designed to address some of their common…

    2024 · github.com · its alternatives →

  4. 4

    A human-friendly and fast alternative to cut (and sometimes awk) - theryangeary/choose

    2020 · github.com · its alternatives →

  5. 5

    goboscript is a text-based programming language which compiles to Scratch. It allows you to write Scratch projects in text, and compile it into a .sb3 file - which can be opened in the Scratch editor, TurboWarp or be uploaded to the Scratch website. goboscript allows you to create advanced Scratch projects with ease, you can use any text editor, use a version control system such as git. You can refactor your code using search and replace. Text code can be copy pasted, which allows you to easily reuse code or share it with others. goboscript syntax is concise and easy to read. goboscript…

    2025 · github.com · its alternatives →

  6. 6

    Easy JSON Query Processor with a Lispy syntax in Go - cube2222/jql

    2020 · github.com · its alternatives →

  7. 7

    I've built many interpreters over the years, and Bolt represents my attempt at building the scripting language I always wanted. This is the first public release, 0.1.0! I've felt like most embedded languages have been moving towards safety and typing over years, with things like Python type hints, the explosive popularity of typescript, and even typing in Luau, which powers one of the largest scripted evironments in the world. Bolt attempts to harness this directly in the lagnauge rather than as a preprocessing step, and reap benefits in terms of both safety and performance. I intend to be…

    2025 · github.com · its alternatives →

  8. 8

    A sharp cut(1) clone. Contribute to sstadick/hck development by creating an account on GitHub.

    2021 · github.com · its alternatives →

  9. 9

    Find static code analysis tools and linters for Java, JavaScript, PHP, Python, Ruby, C/C++, C#, Go, Swift, and more. All tools and linters are peer-reviewed by fellow developers to select the best tools available. Avoid bugs in production, outages on weekends, and angry customers.

    2020 · analysis-tools.dev · its alternatives →

  10. 10
    Airparser▲301

    Data extraction powered by GPT-4

    2023 · airparser.com · its alternatives →

  11. 11RR

    rga is a line-oriented search tool that allows you to look for a regex in a multitude of file types. rga wraps the awesome ripgrep and enables it to search in pdf, docx, sqlite, jpg, zip, tar.*, movie subtitles (mkv, mp4), etc. ExamplesPDFs Say you have a large folder of papers or lecture slides,

    2019 · phiresky.github.io · its alternatives →

  12. 12

    Common rust command-line macros and utilities, to write shell-script like tasks in a clean, natural and rusty way - rust-shell-script/rust_cmd_lib

    2020 · github.com · its alternatives →

  13. 13

    An extension of regular expressions for text editing, with a grep-like command-line tool. If you, like me, struggle with group logic in regular expressions, you might find it useful. I wanted to do this for a very long time. It is more of a sketch or prototype. I'd really appreciate your feedback!

    2025 · github.com · its alternatives →

  14. 14

    Let-go is a Clojure-like language (~90% compatible with JVM Clojure) written in pure Go. It ships as a ~10MB static binary and cold boots in ~7ms - that's about 50x faster than JVM and 3x faster than Babashka. It has decent throughput on algorithmic workloads - within ballpark of the GraalVM-backed sci. I started this project in 2021 as an elaborate practical joke: I wanted to have an excuse for writing Clojure while pretending to write Go. Jokes aside, it turned out to be pretty decent: it feels like real Clojure, it has an nREPL server (supported in Calva, CIDER, etc.), it's easily…

    May 2026 · github.com · its alternatives →

  15. 15

    ⚡High Performance DICOM Medical Image Parser in Go. - suyashkumar/dicom

    2019 · github.com · its alternatives →

  16. 16
  17. 17

    I spent the past 2 weeks making this toy programming language. I basically forked the Go scanner/parser, and changed the syntax to have functions return a single value. This enable proper Result/Option type to be used as well as propagating errors with an operator. I also wanted to have short "type inferred" anonymous functions to be able to use functions like Map/Reduce/Filter, without having to use 100 characters to specify the types.

    2025 · github.com · its alternatives →

  18. 18

    A polyglot tool for code searching, linting, rewriting

    2023 · ast-grep.github.io · its alternatives →

  19. 19

    Android dex file parser in Go. Contribute to csnewman/dextk development by creating an account on GitHub.

    2023 · github.com · its alternatives →

  20. 20
    AnyParser▲271

    Accurate, private and configurable document retrieval LLM

    2024 · cambioml.com · its alternatives →

  21. 21

    A BASIC interpreter written in golang. Contribute to skx/gobasic development by creating an account on GitHub.

    2018 · github.com · its alternatives →

  22. 22

    Define and run pattern-based custom linting rules. - quasilyte/go-ruleguard

    2020 · github.com · its alternatives →

  23. 23

    A Rust macro that parses Java-like syntax and runs it as a Rust program

    2018 · gitlab.com · its alternatives →

  24. 24
    Substage▲183

    Hey all! I’m a solo indie dev and I’ve been working on Substage – a Mac app that docks under your Finder window and lets you interact with your files using natural language. Stuff like: • Convert to webp • zip these up • Author of this PDF? • Download this file: • Is this really a PNG? • What's 5 foot 9 in cm? • Open in TextMate Substage converts your prompt into a Terminal command using an LLM (GPT-4o, Claude, Gemini, Mistral, or your own local model), runs it, and summarises the output. If it detects something risky, it’ll pause for confirmation before running. Commands run locally on your…

    2025 · selkie.design · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →

Prig – like AWK, but uses Go for “scripting” alternatives…