frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: I open-sourced a macOS native Markdown rendering engine

https://github.com/nodes-app/swift-markdown-engine
4•jacobchen7•2h ago

Comments

luca1908•2h ago
Wow looking forward to try this for a project I'm working on
jacobchen7•1h ago
A couple of months ago I open-sourced swift-markdown-engine here, the native Markdown engine I built for my macOS app Nodes. The feedback, issues, and PRs that came back were a huge help, A lot of what I changed since then came from that.

WHAT’S NEW: The parser got rewritten from scratch, regex matching is gone, it’s a real AST now. That’s what made the extension system possible: Stuff you wouldn’t expect in standard Markdown, like highlighting, used to be hardcoded into the core grammar. Now it’s opt-in. Write one file, register it, and the core parser/styler/renderer never change. Extensions can’t touch the core or each other, and you can toggle them at runtime.

Also new: full GFM/CommonMark parity, tables, task lists, quotes. More layout control (scroll-away header, fixed reading column, fit-to-content height), and a real writing layer (formatting bus, find & replace with undo, clean RTF/HTML clipboard, raw source mode). Full changelog’s on GitHub if you want details.

When I started Nodes I wanted the editor to feel properly native. Most Markdown editors on the Mac are Electron or some web view wrapped in a window, and you feel it, the text handling never quite behaves like a real Mac app. I wanted live styling in an actual native text view, not HTML rendered to look like one. Nothing built on TextKit 2 that I could just drop into a Mac app existed, so I built it, ran it in Nodes for a while, and then open-sourced it. TextKit 2 is still thin on docs and rough to migrate to, so if you’ve been putting off building something like this, it might save you a few weekends. Issues and PRs welcome. Still pre-1.0, still plenty I want to improve.

written on Nodes

Show HN: Libretto PR agents – Automatically fix failing playwright scripts

https://libretto.sh/debug-agents
8•muchael•1h ago•0 comments

Show HN: BambooGrid – Open-source web UI for power grid modeling and power flow

https://bamboo.kickstage.com
12•soaringmonchi•6h ago•2 comments

Show HN: Leaves – A text-UI disk usage treemap visualizer

https://github.com/patonw/leaves
59•patonw•6h ago•19 comments

Show HN: Galois connections for composable numeric casts in Rust

https://github.com/cmk/connections
24•partialsolve•5h ago•2 comments

Show HN: Nutshot Simulator – 31 days, 59K prompts, 142M tokens, ~$23K of Claude

https://nutshotsimulator.com/nutshot/
2•Yahivin•53m ago•3 comments

Show HN: Be the ChatBOT

https://bethechatbot.com/
17•keito•3h ago•7 comments

Show HN: A modern port of Linux to a ten-year-old QWERTY phone

32•tmzt•5h ago•6 comments

Show HN: I've built a words game based on binary search

https://hilogame.cc/
43•ludovicianul•8h ago•42 comments

Show HN: QBasic Gorillas (Repeeled)

https://gameswithtony.com/gorillas/
17•TonyAlicea10•7h ago•17 comments

Show HN: HeimWall – Catch secrets before you paste them into Claude or Cursor

https://heimwall.ai/individual
2•ata2gxxx•1h ago•0 comments

Show HN: CreditKit, a Stripe usage-credits engine I kept rebuilding

https://youngalgy.com/creditkit
2•youngalgy•1h ago•0 comments

Show HN: I open-sourced a macOS native Markdown rendering engine

https://github.com/nodes-app/swift-markdown-engine
4•jacobchen7•2h ago•2 comments

Show HN: Rudo - A small, elegant dock for Wayland

https://github.com/skorotkiewicz/rudo
2•modinfo•2h ago•0 comments

Show HN: Algotrek – Algorithms visualized, problem shape shifting and a tutor

https://app.algotrek.io
10•nyggy•7h ago•4 comments

Show HN: Sentinel – open-source QA agent that reads your code before it clicks

https://blog.simbastack.com/announcing-sentinel/
13•asenna•6h ago•3 comments

Show HN: Firefox in WebAssembly

https://developer.puter.com/labs/firefox-wasm/
238•coolelectronics•1d ago•123 comments

Show HN: misa77 - a codec that decodes 2x faster than LZ4 (at better ratios)

https://github.com/welcome-to-the-sunny-side/misa77
155•nonadhocproblem•1d ago•47 comments

Show HN: Wallflower – A Quiet Social Reader

https://thewallflower.app/about
6•tldrthelaw•8h ago•0 comments

Show HN: One More Letter

https://playonemoreletter.com/
83•hmate9•23h ago•56 comments

Show HN: Tree, truth, druid, dryad, and tar share one Proto-Indo-European root

https://p.migdal.pl/tree-of-tree/
3•stared•4h ago•0 comments

Show HN: I Built an Accent Changer App

https://accentchanger.com/
5•wbemaker•10h ago•11 comments

Show HN: I built an open source alternative to Workflowy

https://dotflowy.com
3•campak•6h ago•0 comments

Show HN: Open-source AI app builder you can embed into your own SaaS

https://github.com/totalumlabs/ai-app-builder-open
6•francescjuille•6h ago•0 comments

Show HN: PokeTokenBar – Raise a Pokémon with your AI token usage

https://github.com/chattymin/PokeTokenBar
2•chattymin•6h ago•1 comments

Show HN: Low-latency local LLM runner via OpenJDK Panama FFM (Java 22)

https://github.com/projectargus-cc/libargus.cc
38•KingJoker•2d ago•9 comments

Show HN: E-- – A language you dial between English and Python

https://github.com/frmoded/e--
26•OdedF•6d ago•18 comments

Show HN: Token Gobbler – the goofy game where you're the LLM

https://tokengobbler.vercel.app/
2•dschwede•6h ago•2 comments

Show HN: Tmux tab markers for Claude Code, Grok, and pi sessions

https://github.com/jhickner/tmux-agent-tabs
2•jhickner•6h ago•0 comments

Show HN: Docs.dev Your Own Hosted Docs Platform in Minutes

https://docs.dev
8•linktothenew•6h ago•4 comments

Show HN: A spectral live stream of NYC sunlight

https://nyc-stream.enody.lighting
4•carterpeterson•6h ago•0 comments