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, a functional Awk (text stream processing on the comamnd-line) launched on May 10, 2024 with 81 votes, #566 of 4,539 launches that month and more than 90% of that year's launches. The site was still online in September 2026, 2 years on.
In plain words
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 expressions library. The tool is designed for developers and system administrators who need to manipulate text data with functional programming patterns as an alternative to traditional Awk workflows.
written from the facts on this page · September 2026
From the sources
Functional, expression-oriented data processing language
APL meets AWK. A command-line tool for summarizing and reporting, powered by Rust's regex library. Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info Jacinda is a functional pattern filtering language, inspired by AWK . There are binaries for some platforms on the releases page . If you are on Mac, you will need to install *-librure.dylib as well. Jacinda is available as a Nix package (thanks to Lukas Epple, who is the maintainer). First, install Rust's regex library . You'll need to put librure.so or librure.dylib etc. in the appropriate place. Many Unix tools output information separated with spaces. We use regular expressions to match relevant lines and then…from hackage.haskell.org
Does a similar job
all alternatives →
LLMs can generate valid JSON 100% of the time2023 · github.com · ▲854Outlines 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…
- KAKoda, a typesafe functional toolkit for Python2022 · pypi.org · ▲110
F2 – Cross-Platform CLI Batch Renaming Tool2025 · github.com · ▲122Hey 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!
Awk-JVM – A toy JVM in Awk2020 · github.com · ▲180a toy jvm in awk. Contribute to rethab/awk-jvm development by creating an account on GitHub.
A graph-based functional API for building complex sklearn pipelines2020 · github.com · ▲77A graph-based functional API for building complex scikit-learn pipelines. - alegonz/baikal
JAQT – JavaScript Queries and Transformations2024 · github.com · ▲100Hi 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…
More dev tools this month
the category →

open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.
Dev tools · 28d ago · github.com

Contribute to reladraw/reladraw development by creating an account on GitHub.
Dev tools · 26d ago · github.com
OpenBot▲362Grok Bot alternative: free, local, open-source, multiplayer
Dev tools · 23d ago · openbot.run
Talanoa▲346Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…
Dev tools · 20d ago · talanoa.email
CoreSpeed▲332One MCP for everything your agents need: apps, memory, tools
Dev tools · 28d ago · corespeed.io
Source: Show HN post ↗