nowfound

Dev tools · alternatives · 2026

24 alternatives to Jacinda, a functional Awk (text stream processing on the comamnd-line)

Typed, functional (folds, scans) stream processing backed by Andrew Gallant/burntsushi's regular expressions library. There's a guide here! https://vmchale.github.io/jacinda/

Jacinda is a command-line tool for processing text streams using typed functional programming. It offers features like folds and scans for data transformation and filtering, powered by a high-performance regular… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Jacinda, a functional Awk (text stream processing on the comamnd-line) launched in 2024; newer entries below may have overtaken it.

  1. 1

    Outlines is a Python library that focuses on text generation with large language models. Brandon and I are not LLM experts and started the project a few months ago because we wanted to understand better how the generation process works. Our original background is probabilistic, relational and symbolic programming. Recently we came up with a fast way to generate text that matches a regex (https://blog.normalcomputing.ai/posts/2023-07-27-regex-guide...). The basic idea is simple: regular expressions have an equivalent Deterministic-Finite Automaton (DFA) representation. We…

    2023 · github.com · its alternatives →

  2. 2AE

    Hi, I recently published my ebook on GNU awk one-liners [1]. It starts from the basics of awk syntax and then discusses one-liner examples. There's a chapter on regular expressions as well. The github repo has the details on how to get the PDF version, all the example files and code snippets used in the book, sample chapters as well the markdown source used to generate the PDF. I made all my ebooks [2] free last month amidst the pandemic fears. These include GNU grep & ripgrep, GNU sed and three books on regular expressions (Python, Ruby, JavaScript). I'd appreciate your feedback and hope…

    2020 · its alternatives →

  3. 3KA
  4. 4

    A curated list of most commonly used regular expressions

    2022 · uibakery.io · its alternatives →

  5. 5

    Hey HN! I'm excited to share f2, a command-line tool I built for fast and flexible bulk renaming of files. It's cross-platform (Linux, macOS, Windows), executes a dry-run by default, supports undo, and provides incredible flexibility in file renaming with several built-in variables and Exiftool integration. If you've ever struggled with renaming large batches of files or wished for more control and speed when managing file names, this might be just what you need. I hope you find it useful!

    2025 · github.com · its alternatives →

  6. 6

    a toy jvm in awk. Contribute to rethab/awk-jvm development by creating an account on GitHub.

    2020 · github.com · its alternatives →

  7. 7

    Go library that provides fuzzy string matching optimized for filenames and code symbols in the style of Sublime Text, VSCode, IntelliJ IDEA et al. - sahilm/fuzzy

    2018 · github.com · its alternatives →

  8. 8

    The world's fastest apk (android)/java open source decompiler - neocanable/garlic

    2025 · github.com · its alternatives →

  9. 9

    Improved file parsing for LLM’s. Contribute to Filimoa/open-parse development by creating an account on GitHub.

    2024 · github.com · its alternatives →

  10. 10

    A graph-based functional API for building complex scikit-learn pipelines. - alegonz/baikal

    2020 · github.com · its alternatives →

  11. 11

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

    2021 · github.com · its alternatives →

  12. 12

    I've built a tool called sol (like "soul") that helps you inspect and format complex shell one-liners. Features: - Choose which transformations you want (break on pipe, args, redirect, whatever) - "Peeks" into stringified commands (think xargs, parallel) and formats those, too - Auto-breaks at a given width (e.g., 80 characters) - Shows you non-standard aliases, functions, files, etc. that you might not have in your shell environment - Breaks up long jq lines with jqfmt because—let's be honest—they're getting out of hand As a security researcher and tool developer, I often encounter (or…

    2024 · github.com · its alternatives →

  13. 13

    Hi all, I've made a javascript library to simplify searching/sorting/filtering in arrays of objects. Its inspired by both GraphQL and SQL, but implemented using javascript Proxies. Instead of creating a new language, its all just javascript. I've made it as part of an experimental database, which uses javascript as the query engine. The normal javascript map/reduce/sort functions are quite difficult to master for junior developers. JAQT is easier to explain, and can still be used in combination with any existing array functions. Please let me know what you think of the…

    2024 · github.com · its alternatives →

  14. 14

    a lisp implemented in Javascript (not very useful!) - jes5199/brid.js

    2011 · github.com · its alternatives →

  15. 15

    Python library for creating data pipelines with chain functional programming - EntilZha/PyFunctional

    2017 · github.com · its alternatives →

  16. 16

    un-opinionated S-expression syntax and macro system for JavaScript - anko/eslisp

    2015 · github.com · its alternatives →

  17. 17

    Meta programming utilities for C++14. Merged in matt-42/lithium - matt-42/iod

    2014 · github.com · its alternatives →

  18. 18

    A functional programming and concurrency library for Python: algebraic abstractions (Semigroups, Monoids, Functors, Applicatives, Monads), immutable data types, and message-passing concurrency, all designed as composable, type-safe values. - kamalfarahani/katharos

    Aug 2026 · github.com · its alternatives →

  19. 19

    Hi HN, author here. Happy to answer any questions. I had an itch to make a lisp like language that was a thin layer on top JavaScript. Something that could leverage the thriving ecosystem that exists around JavaScript. It's brittle, hot off the oven. Besides being a fan of parenthesis, I think macros fill in a gap that the JavaScript ecosystem today fills in with one-off compilers, bundler plugins and such. Macros can't do everything, but for example I think they have the potential to enable things like JSX, Solid and Svelte style libraries. Take the tour to get a feel for what it can do and…

    2023 · daklang.com · its alternatives →

  20. 20

    Hi HN, I built a Java library called SmartFileProcessor to make high-performance, multi-threaded file processing simpler and more maintainable. Most Java file processing solutions either involve a lot of boilerplate or don’t handle concurrency, backpressure, or metrics well out of the box. I needed something fast, clean, and production-friendly — so I built this. Key features: Multi-threaded line/batch processing using a configurable thread pool Producer/consumer model with built-in backpressure Buffered, asynchronous writing with optional auto-flush Live metrics: memory usage,…

    2025 · github.com · its alternatives →

  21. 21

    Find the origin of any character in the DOM

    2019 · fromjs.com · its alternatives →

  22. 22

    Terminal JSON viewer & processor. Contribute to antonmedv/fx development by creating an account on GitHub.

    2018 · github.com · its alternatives →

  23. 23

    Hey HN, I’ve built Fahmatrix, a minimal, fast Java library for working with tabular data — inspired by Python’s pandas, but designed for performance and simplicity on the JVM. After working extensively with Python’s data stack, I often ran into limitations related to speed, especially in larger or long-running data workflows. So I built Fahmatrix from scratch to offer similar APIs for manipulating CSVs, performing summary statistics, slicing rows/columns, and more — but all in Java. Features: Lightweight and dependency-free CSV/TSV import with auto-headers Series/DataFrame…

    2025 · github.com · its alternatives →

  24. 24

    We've been building data pipelines that scrape websites and extract structured data for a while now. If you've done this, you know the drill: you write CSS selectors, the site changes its layout, everything breaks at 2am, and you spend your morning rewriting parsers. LLMs seemed like the obvious fix — just throw the HTML at GPT and ask for JSON. Except in practice, it's more painful than that: - Raw HTML is full of nav bars, footers, and tracking junk that eats your token budget. A typical product page is 80% noise. - LLMs return malformed JSON more often than you'd expect, especially with…

    Mar 2026 · github.com · 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 →