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
42•kbyatnal•3h 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.
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•26m ago
How much was actual engineering and how much was telling an AI what to do?
CraigJPerry•21m 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•15m 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•8m ago
> This page could not load

On mobile Safari…

andrewlu0•1m ago
hm seems to look ok on mine - is this on the root page?

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

https://www.extend.ai/ui
42•kbyatnal•3h ago•8 comments

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

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

Show HN: macOS menu bar gauges for your Claude Code quota

https://github.com/grzegorz-raczek-unit8/claude-quota
54•grzracz•10h ago•35 comments

Show HN: Ustps (UDP Speedy Transmission Protocol Secure) and USSH

https://github.com/x1colegal/USTP-Secure
4•x1colegal•1d ago•2 comments

Show HN: I built a microlearning app to learn personal finance

https://finance.usescroll.app
4•maclinz•2h ago•4 comments

Show HN: NBSDgames – 21 new, improved, original text games for Unix, DOS, Plan9

https://github.com/abakh/nbsdgames
3•abakh•4h ago•1 comments

Show HN: Learn while you wait for your agents to code

https://github.com/get-foyer/foyer
5•dennis3124•2h ago•0 comments

Show HN: Gravity – Interactive solar-system simulator, from Newton to Einstein

https://qunabu.github.io/Gravity/
196•qunabu•1d ago•48 comments

Show HN: GentleOS – A pair of hobby OSes for vintage 32-bit and 16-bit PCs

https://github.com/luke8086/gentleos32
120•luke8086•3d ago•104 comments

Show HN: Resonate – Low-latency, high-resolution spectral analysis

https://alexandrefrancois.org/Resonate/
43•arjf•4d ago•17 comments

Show HN: Social network where inviting someone makes you accountable for them

https://chirpper.com
7•Chirpper•4h ago•14 comments

Show HN: Drift – an embedding-model upgrade should be a rotation, not a reindex

https://github.com/aayush4vedi/drift-spark
4•aayush4vedi•7h ago•1 comments

Show HN: Performative-UI – A react component library of design tropes

https://vorpus.github.io/performativeUI/
1155•lizhang•2d ago•208 comments

Show HN: A curated collection of simple datasets for machine learning

https://github.com/pplonski/datasets-for-start
4•pplonski86•5h ago•1 comments

Show HN: Construct SQL from table records by breaking down decision tree

https://github.com/rentruewang/inversql
3•rentruewang•5h ago•1 comments

Show HN: Camel Mono – a monospace font that makes camelCase easier to read

https://github.com/TJHdev/camel-mono
4•tjhdev•5h ago•0 comments

Show HN: Nucleus – A security-hardened, Nix-native container runtime

https://github.com/sig-id/nucleus
32•0kenx•20h ago•11 comments

Show HN: A 150M model that extracts verbatim evidence spans for RAG, no LLM call

https://huggingface.co/KRLabsOrg/verbatim-rag-modern-bert-v2
5•justacoolname•3h ago•0 comments

Show HN: A Bluesky client for PICO-8

https://picosky.vinnymac.dev/
3•vinnymac•6h ago•0 comments

Show HN: RiskKernel, kill -9 an AI agent and resume it without paying twice

https://riskkernel.com/
4•prashar32•7h ago•6 comments

Show HN: Cost.dev (YC W21) – making agents cost-aware and cheaper to call

https://cost.dev/
48•akh•6d ago•29 comments

Show HN: Learn from 30 historical figures, open source, nonprofit, self-hosted

https://github.com/chipmates/agoracosmica
43•micstradev•1d ago•22 comments

Show HN: Gitdot – A better GitHub. Open-source, written in Rust

https://gitdot.io/
320•baepaul•2d ago•301 comments

Show HN: Impress your boss with interactive Decision Tree Visualization

https://github.com/mljar/supertree
3•pplonski86•9h ago•0 comments

Show HN: Tapflow – self-hosted iOS/Android simulator streaming for mobile QA

https://github.com/jo-duchan/tapflow
4•duchanjo•10h ago•0 comments

Show HN: Open-source version of Anthropic's internal analytics engine

https://github.com/Kaelio/ktx
13•lucamrtl•1d ago•2 comments

Show HN: Maillune – Embeddable drag-and-drop email editor as a single component

https://www.maillune.com/
5•gustavssondev•23h ago•0 comments

Show HN: Command Center, the AI coding env for people who care about quality

https://www.cc.dev/
64•Darmani•1d ago•30 comments

Show HN: Lathe – Use LLMs to learn a new domain, not skip past it

https://github.com/devenjarvis/lathe
398•devenjarvis•3d ago•72 comments

Show HN: Mach – A compiled systems language looking for contributions

https://github.com/octalide/mach
31•octalide•1d ago•29 comments