Edition No. 37 · 1 Oct 2026

Twelve repositories for drawing it, building it and giving people somewhere to ask about it

A paid diagram layout engine was made free three weeks ago, and its own repository still asks for a licence key.

By Genn·12 repositories·16 min read

Twelve open-source repositories, opened and checked this morning. No theme. The areas change every day on purpose, so tomorrow's edition should not be guessable from today's.

We aim for twelve every day. Some candidates fall out while we check them — those are listed at the end, with the reason.

Three things worth knowing, separate from the recommendations

- A paid component can quietly become a free one, and the page selling it is the last to find out. D2's release notes of 7 September 2026 say that TALA — the layout engine Terrastruct wrote and licensed — "is now open source and bundled with D2" and that "No separate plugin installation or license key is required." TALA's own repository, read this morning, still says "TALA is closed-source" and still describes needing an API token from a Terrastruct account to avoid a watermark. The release notes are the newer document, and the install of D2 bundles three layout engines. Anyone who checked TALA's page and walked away would have the wrong answer. - The page this report trusts for release dates can serve something that is not a release. Since September this report has read /releases/latest rather than the releases list, because the list page has repeatedly been months stale. On Discourse that page returns _gh-attach-assets, a pre-release the project describes as storage for issue attachments. The lesson is narrow and worth writing down: a latest-release page answers with whatever is tagged latest, which is not always a version. When it comes back looking like machinery rather than software, read the project's own version file instead. - Three renames in one morning, and all three were found for free. terrastruct/d2 is now d2lang/d2, maputnik/editor is now maplibre/maputnik, and encode/starlette is now Kludex/starlette. None was announced anywhere this report could see. All three were found because the public mirror used for star counts and code dates returns the repository's canonical name in its answer, so a redirect shows up as a different name coming back than the one that was asked for. That costs nothing and catches the thing that otherwise splits one project into two rows in an archive.

If you only do three things

  1. ducaale/xh (#6) — two minutes, one command, nothing to configure. It sends web requests from a terminal in short, readable commands. Edition 36 reported that HTTPie, the best-known tool for this job, has taken no new code since December 2024. This is the living one.
  2. tbillington/kondo (#9) — ten minutes, and it shows you the list before it deletes anything. It finds the build and dependency folders that old projects leave behind and tells you how many gigabytes they are holding.
  3. johnkerl/miller (#7) — twenty minutes, on files that already exist. One small program that filters, sorts, joins and reshapes CSV and JSON files, with no runtime to install.

No theme, on purpose. Twelve repositories across nine of the sixteen areas, three hidden gems, no repeats. Six new to the ledger, six promoted from the queued backlog. All three areas that neither Edition 35 nor Edition 36 touched are covered.

Twelve repositories, checked and reviewed. Every version verified against the GitHub API and dated.

25,600 stars · MPL-2.0 · v0.9.0 (2026-09-07) · Track this in Scout

A short text file becomes a finished diagram, so a picture can be kept beside the code and reviewed like code.

▶Repo detailsspecs
Stars25,600
LicenceMPL-2.0
Latestv0.9.0 (2026-09-07)
Similar repositories
  • mermaid-js/mermaid

    Also turns text into diagrams and is far more widely supported, because GitHub, GitLab and most note apps render it without any install, but its layout is less able to untangle a dense architecture picture.

    Track this in Scout
  • plantuml/plantuml

    The oldest text-to-diagram tool of the three, covering more diagram types than either, but it needs Java installed and its output looks noticeably more dated.

    Track this in Scout
  • jgraph/drawio

    The editor behind diagrams.net, and the opposite approach: you drag shapes with a mouse, which is quicker for one picture and much worse for keeping fifty of them current.

    Track this in Scout
Screenshots
d2lang/d2: GitHub preview cardd2lang/d2: Screenshot 1d2lang/d2: Screenshot 2
02

maplibre/maputnik

💎 hidden gem

2,605 stars · MIT · v3.1.0 (2026-07-06) · Track this in Scout

A visual editor for the design of a vector map, which otherwise means editing a long settings file by guesswork.

▶Repo detailsspecs
Stars2,605
LicenceMIT
Latestv3.1.0 (2026-07-06)
Similar repositories
Screenshots
maplibre/maputnik: GitHub preview card

19.2k stars · MIT · no tagged releases at all · Track this in Scout

The accessible, unstyled React primitives that shadcn/ui is built on — now maintained by WorkOS.

▶Repo detailsspecs
Stars19.2k
LicenceMIT
Latestno tagged releases at allchecked 7 Sep 2026
Written inTypeScript
Similar repositories
Screenshots
radix-ui/primitives: GitHub preview cardradix-ui/primitives: Screenshot 1

8,400 stars · MIT · 2.24.0 on PyPI (2026-06-11), confirmed with the year from the PyPI RSS release feed · Track this in Scout

A Python web framework that makes the database, settings, dependency-injection and background-task decisions in the box instead of leaving them to you.

▶Repo detailsspecs
Stars8,400
LicenceMIT
Latest2.24.0 on PyPI (2026-06-11), confirmed with the year from the PyPI RSS release feed
Similar repositories
  • fastapi/fastapi

    The field's first choice and the direct comparison: the same validation style and automatic documentation, far more widely known, but it leaves the database, settings and background-work decisions to you.

    Track this in Scout
  • Kludex/starlette

    The small layer both of the above are built on, so choosing it means writing more yourself and carrying much less; renamed today from encode/starlette.

    Track this in Scout
  • Neoteroi/BlackSheep

    A third option with the same shape and a similar batteries-included view, smaller again and with a correspondingly smaller community.

    Track this in Scout
Screenshots
litestar-org/litestar: GitHub preview cardlitestar-org/litestar: Screenshot 1litestar-org/litestar: Screenshot 2litestar-org/litestar: Screenshot 3litestar-org/litestar: Screenshot 4

31368 stars · AGPL-3.0 · v2.3.0 (2026-09-21), confirmed by pkg.go.dev/go.k6.io/k6/v2 · Track this in Scout

Generates web traffic from JavaScript test files kept beside the code, so a load test is repeatable rather than something somebody once did on a laptop.

▶Repo detailsspecs
Stars31368
LicenceAGPL-3.0
Latestv2.3.0 (2026-09-21), confirmed by pkg.go.dev/go.k6.io/k6/v2
Similar repositories
  • locustio/locust

    The same job with tests written in Python rather than JavaScript, and a live web page showing the run as it happens, but it needs more machines to generate the same load.

    Track this in Scout
  • gatling/gatling

    A long-established alternative with very detailed reports, aimed at larger teams, written for the Java world and heavier to set up.

    Track this in Scout
  • rakyll/hey

    One tiny downloaded file that hammers a single web address and prints the timings, which covers the simplest case in one command and nothing beyond it.

    Track this in Scout
Screenshots
grafana/k6: GitHub preview card

8,100 stars · MIT · v0.26.2 (2026-07-26), confirmed by crates.io · Track this in Scout

Sends web requests from a terminal in short readable commands, and is the maintained way to keep the habit HTTPie invented.

▶Repo detailsspecs
Stars8,100
LicenceMIT
Latestv0.26.2 (2026-07-26), confirmed by crates.io
Similar repositories
  • httpie/cli

    The project that invented this way of writing requests and still the better-known name, with more features and plugins, but its last code landed on 17 December 2024 and nothing on its page says so.

    Track this in Scout
  • rs/curlie

    Takes the other route to the same comfort: it is a thin front end over curl itself, so every curl feature is still there, but its own newest code is from 7 December 2025.

    Track this in Scout
  • Orange-OpenSource/hurl

    Edition 36 covered this: requests written in a plain text file with assertions, which is better for repeatable checks and worse for a quick look.

    Track this in Scout
Screenshots
ducaale/xh: GitHub preview cardducaale/xh: Screenshot 1

10,000 stars · BSD-2-Clause (modified: an SPDX line added above and a contributor disclaimer added at the end) · v6.22.0 (2026-09-25), confirmed by pkg.go.dev · Track this in Scout

Does what awk, cut, sort and join do, but by column name instead of column position, on CSV, TSV, JSON and JSON Lines.

▶Repo detailsspecs
Stars10,000
LicenceBSD-2-Clause (modified: an SPDX line added above and a contributor disclaimer added at the end)
Latestv6.22.0 (2026-09-25), confirmed by pkg.go.dev
Similar repositories
  • dathere/qsv

    Edition 35 covered this: a much larger command set for CSV specifically, faster on the common jobs, but no JSON reshaping and no query language of its own.

    Track this in Scout
  • medialab/xan

    Edition 36 covered this: the same CSV work with a strong emphasis on exploring and drawing in the terminal, which Miller does not do at all, and a smaller command set.

    Track this in Scout
  • harelba/q

    Takes the other approach entirely and lets you write real SQL against a delimited file, which is easier if you already know SQL and slower on large files.

    Track this in Scout
Screenshots
johnkerl/miller: GitHub preview cardjohnkerl/miller: Screenshot 1johnkerl/miller: Screenshot 2johnkerl/miller: Screenshot 3johnkerl/miller: Screenshot 4

10,797 stars · AGPL-3.0 (plus a commercial licence sold separately by Artifex) · 1.28.2 (2026-08-06), confirmed by the PyPI RSS release feed · Track this in Scout

Reads, edits and renders PDFs from Python on the MuPDF engine, with text coordinates and page images that the permissive alternatives cannot produce.

▶Repo detailsspecs
Stars10,797
LicenceAGPL-3.0 (plus a commercial licence sold separately by Artifex)
Latest1.28.2 (2026-08-06), confirmed by the PyPI RSS release feed
Similar repositories
  • py-pdf/pypdf

    Pure Python with nothing compiled, so it installs anywhere without a compiler and carries a permissive BSD licence, but it is much slower on large files and cannot render a page to an image.

    Track this in Scout
  • pikepdf/pikepdf

    Edition 35 covered this: also fast and also built on a C++ engine, with an MPL-2.0 licence that has no commercial condition, but it does not render pages and does not extract reading order.

    Track this in Scout
  • pdfminer/pdfminer.six

    A community fork focused narrowly on getting text and its layout out of a PDF, with an MIT licence and no editing, drawing or rendering at all.

    Track this in Scout
Screenshots
pymupdf/PyMuPDF: GitHub preview card
09

tbillington/kondo

💎 hidden gem

2,351 stars · MIT · v0.9 on GitHub, 0.9.0 on crates.io (2026-01-23) · Track this in Scout

Finds the rebuildable dependency and build folders that old projects leave behind across twenty-odd ecosystems, and shows the list before deleting anything.

▶Repo detailsspecs
Stars2,351
LicenceMIT
Latestv0.9 on GitHub, 0.9.0 on crates.io (2026-01-23)
Similar repositories
  • voidcosmos/npkill

    Does the same job for JavaScript alone, listing every node_modules folder with its size, which is tidier for a machine that only holds JavaScript work and useless for anything else.

    Track this in Scout
  • holmgr/cargo-sweep

    The Rust-only equivalent, and more precise there because it can delete only build output older than a given date, but its own page states that the project is currently unmaintained and looking for a maintainer.

    Track this in Scout
  • Byron/dua-cli

    Edition 36 covered this: it shows what filled a disk and can delete anything at all, which is more powerful and much less safe, because it has no idea which folders are rebuildable.

    Track this in Scout
Screenshots
tbillington/kondo: Screenshot 1tbillington/kondo: Screenshot 2

8,800 stars · BSD-2-Clause · v0.16.1 (2026-02-20), confirmed by crates.io · Track this in Scout

Shows a Markdown file as a slide show inside a terminal, so a talk is a text file that can be reviewed and diffed rather than a binary deck.

▶Repo detailsspecs
Stars8,800
LicenceBSD-2-Clause
Latestv0.16.1 (2026-02-20), confirmed by crates.io
Similar repositories
  • maaslalani/slides

    The closest match in spirit and simpler, showing a Markdown file as terminal slides and also able to run code blocks, but with fewer themes and no image support at all.

    Track this in Scout
  • marp-team/marp-cli

    Edition 21 covered this: the same Markdown-to-slides idea but producing an HTML deck, a PDF or a PowerPoint file, which is what you want when the slides have to be sent to somebody.

    Track this in Scout
  • hakimel/reveal.js

    The long-standing browser answer, far richer in layout, transitions and interactivity, and correspondingly more work to set up and not usable over a plain remote connection.

    Track this in Scout
Screenshots
mfontanini/presenterm: Screenshot 1
11

puddletag/puddletag

💎 hidden gem

640 stars · GPL-3.0-or-later (the file is the GPL notice plus attributions, not the licence text) · 2.5.0 (2025-07-27) — fourteen months; code 2026-03-30 · Track this in Scout

A spreadsheet-style grid for the metadata inside audio files, which is the only shape that makes bulk tag fixing fast, and it is Linux only.

▶Repo detailsspecs
Stars640
LicenceGPL-3.0-or-later (the file is the GPL notice plus attributions, not the licence text)
Latest2.5.0 (2025-07-27) — fourteen months; code 2026-03-30
Similar repositories
  • metabrainz/picard

    The official tagger of the MusicBrainz database and the strongest alternative: better at identifying unknown files, including by acoustic fingerprint, but it is a drag-files-in window rather than a grid, so bulk column editing is awkward.

    Track this in Scout
  • beetbox/beets

    Edition 36 covered this: the same tidying job done from the command line and as a catalogue you can query, which is far more powerful for automation and has no grid to look at.

    Track this in Scout
  • KDE/kid3

    A mature KDE tag editor covering many formats and the third real option on Linux, but its GitHub copy is a mirror of invent.kde.org, so the star count shown there means nothing about the project's size.

    Track this in Scout
Screenshots
puddletag/puddletag: GitHub preview cardpuddletag/puddletag: Screenshot 1

47.8k stars · GPL-2.0 · verified alive 2026-09-04; ships continuously from main, 65,998 commits · Track this in Scout

The serious open-source community forum — user questions become indexable pages, which is user-generated SEO.

▶Repo detailsspecs
Stars47.8k
LicenceGPL-2.0
Latestverified alive 2026-09-04; ships continuously from main, 65,998 commitschecked 7 Sep 2026
Written inRuby
Similar repositories
  • NodeBB/NodeBB

    The closest direct alternative: the same forum job, written in Node.js, lighter to run on a small machine, but with a smaller plugin ecosystem and nothing like Discourse's trust-level system.

    Track this in Scout
  • flarum/framework

    A PHP forum that is far simpler to install on ordinary shared hosting, and correspondingly less capable: extensions are fewer and several basics are add-ons.

    Track this in Scout
  • apache/answer

    Edition 34 covered this: shaped as a question-and-answer site rather than a conversation, which is better for a help centre and worse for a community, and much smaller to run.

    Track this in Scout
Screenshots
discourse/discourse: GitHub preview carddiscourse/discourse: Screenshot 1discourse/discourse: Screenshot 2

Checked, and left out

These were opened for this edition and did not make it, with the reason.

penpot/penpot

penpot/penpot — already published, caught by the id check before any entry was written

knadh/listmonk

knadh/listmonk — already published, caught by the id check

biomejs/biome

biomejs/biome — already published, caught by the id check

567-labs/instructor

567-labs/instructor — already published (Edition 5); the 29 September board note wrongly called it queued

httpie/cli

httpie/cli — not-qualified, last code 17 December 2024, re-confirmed today

holmgr/cargo-sweep

holmgr/cargo-sweep — self-declared unmaintained, listed under kondo with that notice

KDE/kid3

KDE/kid3 — unverified, the GitHub copy is a mirror of invent.kde.org

rs/curlie

rs/curlie — alive and queued, last code 7 December 2025

pdfminer/pdfminer.six

pdfminer/pdfminer.six — alive and queued

maaslalani/slides

maaslalani/slides — alive and queued

Neoteroi/BlackSheep

Neoteroi/BlackSheep — alive and queued

shadcn-ui/ui

shadcn-ui/ui — could not be opened (HTTP 429 twice), left out of a comparison list rather than listed unopened

Share this edition
← PreviousNo. 36Next →
Coming tomorrow

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.