frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Extend UI – open-source UI kit for modern document apps

https://www.extend.ai/ui
48•kbyatnal•4h ago
We're open-sourcing 14 components & examples today for PDF, DOCX, and XLSX viewers, plus bounding box citations, file upload, e-signature, and more. It's MIT licensed and fully customizable.

Demo video here: https://share.extend.ai/kRmSGKRF

When we started, we tried every file viewer and document component library we could find. Unfortunately, none of them had all the functionality (and polish) that we wanted, so we ended up building our own for https://extend.ai/. It was only ever meant to be internal, but enough customers kept asking for it that we decided to open source it.

It's useful for building document processing agents, real-time user facing document intake flows, or all kinds of internal tooling.

We naively thought this would be a solved problem. Turns out, making PDF/XLSX/DOCX viewers that work at scale is not trivial...we use and maintain it for Extend ourselves, so we've fixed a lot of edge cases that came up while running millions of pages / day through our own system. Our hope is that with our resources + community support, it'll keep getting better over time.

Comments

spankalee•1h ago
These should really be web components. Leaving out every framework other than React is really bad for the web.
andrewlu0•17m ago
thats fair and definitely something we can try supporting in the future. we started with React because of how familiar models are with shadcn and tailwind

we hope this can be useful for people building in React though!

warthog•1h ago
really like these - curious how the xlsx editor and viewer is built in that what kind of headless spreadsheet?

could not have been easy

andrewlu0•1h ago
Hi! I'm one of the engineers at Extend that worked on this - one of our other engineers created a Rust XLSX/XLS parser that we ported to WASM to our @extend-ai/react-xlsx package which handles the rendering/charts. It exposes some hooks so users can use their own components for the toolbar
drivingmenuts•54m ago
How much was actual engineering and how much was telling an AI what to do?
CraigJPerry•49m ago
Those bounding box demos are decent.

By quirk of fate i've spent the past 2 days prototyping some stuff on pdfjs. Just trying to figure out a game plan for handling bounding boxes in the face of page zooming, different resolutions etc. etc. I can't see it mentioned whether the components are virtualising pages (as in reusing dom elements as document pages scroll by). I guess i just learned what i'll be exploring tomorrow then...

andrewlu0•44m ago
yes - the pdf/docx viewer use react-virtual to virtualize the pages

the zoom should work with the bounding box highlights, we're working on adding rotation support

KolmogorovComp•36m ago
> This page could not load

On mobile Safari…

andrewlu0•30m ago
hm seems to look ok on mine - is this on the root page?
egeozcan•8m ago
Why doesn't it mention anywhere that they are React components?

Claude Desktop spins up a VM without no way of stopping it

https://github.com/anthropics/claude-code/issues/29045
206•tonyrice•3h ago•121 comments

Anthropic's Model Naming, Extrapolated

https://samwilkinson.io/posts/2026-06-09-anthropics-model-naming-extrapolated
84•sammycdubs•1h ago•20 comments

How JPL keeps the 13-year-old Curiosity rover doing science

https://spectrum.ieee.org/curiosity-rover-jpl-mars-science
90•pseudolus•2h ago•7 comments

I'm Eric Ries, author of "The Lean Startup" and new book "Incorruptible" – AMA

373•eries•5h ago•312 comments

PgDog is funded and coming to a database near you

https://pgdog.dev/blog/our-funding-announcement
294•levkk•6h ago•154 comments

L'Affaire Siloxane

https://mceglowski.substack.com/p/laffaire-siloxane
57•idlewords•1d ago•10 comments

Meta steals a tactic from Tesla and builds data centers in tents

https://techcrunch.com/2026/06/04/meta-steals-a-tactic-from-tesla-and-builds-data-centers-in-tents/
51•gnabgib•2h ago•34 comments

ΠFS

https://github.com/philipl/pifs
27•helterskelter•1h ago•4 comments

GitHub Authentication issues related to API requests

https://www.githubstatus.com/incidents/fcj3088jg1wx
127•Multicomp•4h ago•23 comments

Mercedes‑Benz starts large‑scale production of electric axial flux motor

https://media.mercedes-benz.com/en/article/bebac2af-acdc-465a-9538-adb0bf3d8ccf
463•raffael_de•12h ago•283 comments

Building an HTML-first site doubled our users overnight

https://mohkohn.co.uk/writing/html-first/
865•edent•7h ago•392 comments

Why SpaceX 2040 Revenue FCST $4.3T in highly unlikely

https://www.matteast.io/spacex-escape-velocity.html
131•meast•2h ago•117 comments

GeoLibre 1.0

https://geolibre.app/
37•jonbaer•2h ago•3 comments

Show HN: Extend UI – open-source UI kit for modern document apps

https://www.extend.ai/ui
50•kbyatnal•4h ago•10 comments

Show HN: HelixDB – A graph database built on object storage

https://github.com/HelixDB/helix-db/tree/main
46•GeorgeCurtis•4h ago•25 comments

Apache Burr: Build reliable AI agents and applications

https://burr.apache.org/
125•anhldbk•5h ago•75 comments

All 9,300 Japanese train station, animated by the year it opened (1872–2026)

https://jivx.com/eki
155•momentmaker•8h ago•56 comments

A €0.01 bank transfer could compromise a banking AI agent

https://blue41.com/blog/how-we-helped-bunq-secure-their-financial-ai-assistant/
131•tvissers•6h ago•105 comments

Who's the Smartest Corvid?

https://thetyee.ca/Culture/2026/06/05/Whos-the-Smartest-Corvid/
37•NaOH•1d ago•25 comments

DiffusionGemma: 4x Faster Text Generation

https://blog.google/innovation-and-ai/technology/developers-tools/diffusion-gemma-faster-text-gen...
199•meetpateltech•4h ago•44 comments

The Abundance Illusion

https://www.carlyle.com/carlyle-compass/the-abundance-illusion
6•cwal37•38m ago•0 comments

Farmer donates land for a park, city sells it for $10M as data center land

https://www.tomshardware.com/tech-industry/farmer-donates-land-for-a-park-city-sells-it-for-data-...
33•maxloh•1h ago•2 comments

Buy a train, bridge or tracks from the Swiss Railway

https://sbbresale.ch/
153•kisamoto•2d ago•81 comments

Policy on the AI Exponential

https://darioamodei.com/post/policy-on-the-ai-exponential
76•yjp20•1h ago•78 comments

The Dynamo and the Computer: The Modern Productivity Paradox (1989) [pdf]

https://www.almendron.com/tribuna/wp-content/uploads/2018/03/the-dynamo-and-the-computer-an-histo...
20•simonpure•2h ago•3 comments

'They take you out of life, out of time': a journey into Spain's cave paintings

https://www.theguardian.com/science/2026/jun/02/journey-into-spain-palaeolithic-cave-paintings-al...
51•NaOH•2d ago•24 comments

Who Runs Your Rust Future? Hands-On Intro to Async Rust

https://aibodh.com/posts/async-rust-chapter-1-hands-on-intro-to-async-rust/
82•febin•2d ago•16 comments

The iPad was on Tailscale: a WebRTC debugging story

https://p2claw.com/blog/2026-06-09-the-ipad-was-on-tailscale/
49•syllogistic•5h ago•24 comments

The Last Evolution, by John W Campbell Jr. (1932)

https://www.gutenberg.org/files/27462/27462-h/27462-h.htm
21•cf100clunk•4h ago•3 comments

Reviving Papers with Code

https://paperswithcode.co/
178•nielz_r•2d ago•43 comments