frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Show HN: JavaScript web apps with WASM layout and GPU rendering in 280 KB

https://github.com/rkaehn/uniform
18•rkaehn•2d ago•4 comments

Show HN: clap.cpp – Audio embedding inference in C++ (GGML)

https://github.com/gorse-io/clap.cpp
2•lutun•1h ago•0 comments

Show HN: Flide: Make Jev-like decision models up to 9.5x faster

https://github.com/OmniJev/Flide
2•unikcc•1h ago•0 comments

Show HN: Vegetable Gardening for Engineers

https://jrcpl.us/contrib/2020/gardening-for-engineers/
185•jrcplus•4d ago•39 comments

Show HN: Coldframe, a honeypot that poses as a supermarket fridge controller

https://github.com/hedgerow-dev/coldframe
280•hedgerow-dev•1d ago•64 comments

Show HN: Jot – Select text anywhere on macOS, tap Shift twice, get Markdown

https://sayjot.xyz/
4•mohakbajaj•3h ago•1 comments

Show HN: SafeScript, a safe version of JavaScript for executing untrusted code

https://github.com/SafeScript/safescript
11•EGreg•8h ago•10 comments

Show HN: Replay your Claude Code logs to count parallel session collisions

https://github.com/dooly6276/claude-bulkhead
2•dooly6276•4h ago•0 comments

Show HN: Velorki - open-source bike navigation that works with just your phone

https://velorki.com
3•morrk0r•6h ago•0 comments

Show HN: Where Were We

https://wherewerewe.app/
53•zkiihne•1d ago•19 comments

Show HN: We compressed a 31B video+audio diffusion model to 14B, 6 steps, INT8

https://github.com/Video-Rebirth/hyperflow-h3-flash
79•jiant•1d ago•14 comments

Show HN:Free Web Tools

https://nyneon.net/tools/
3•Munayem•7h ago•4 comments

Show HN: My first project, an AI-powered financial news analyzer

https://github.com/lamarcol/NotBot
2•lamarcol•7h ago•0 comments

Show HN: Remedy – Prompt stuff out of your feeds

https://getremedyapp.com
4•armatav•7h ago•1 comments

Show HN: Notekpr – An open-source, E2EE alternative to Notion and Obsidian

https://notekpr.md
3•coolapso•11h ago•2 comments

Show HN: An offline desktop companion to help maintain a healthy blink rhythm

https://eyesrhythm.com/
38•prnysoni•1d ago•23 comments

Show HN: Maple – Sub-2-BPW Moe Pruning to Run Gemma 4 26B at 45 TPS on a 6GB GPU

https://github.com/AmSach/maple
20•AmSach•1d ago•5 comments

Show HN: Spindle – a full-featured, type-safe web framework for OCaml 5

https://github.com/hyphatech/spindle
62•zaiev•3d ago•9 comments

Show HN: Bulk-harden all your GitHub repos' settings without an API token

https://gist.github.com/1ch4k/ba726954db1cc509c2071d54f93b5304
2•1ch4k•9h ago•1 comments

Show HN: APC Playground – Stop AI agents from modifying your API tool calls

https://playground.alephapc.com/
2•apcaleph•9h ago•0 comments

Show HN: Waymark – A workflow engine that compiles jobs instead of replaying

https://github.com/piercefreeman/waymark
85•icyfox•3d ago•46 comments

Show HN: Ghanaian street games you can play in the browser

https://www.ghanastreetgames.com/
4•samuelaidoo45•14h ago•0 comments

Show HN: LLM weight editing tool made by a 15-year-old

https://github.com/Miyamoto-Renya/LaplacesScissors
13•032renya•1d ago•2 comments

Show HN: Nexjoin – A C++ remote desktop alternative (Windows XP+, macOS 10.13)

https://nexjoin.io/README.html
2•szigand•10h ago•1 comments

Show HN: Elo Ratings for Tests, ODIs, and T20Is

https://outside-edge.github.io/side_order/
3•neehao•11h ago•2 comments

Show HN: Build a PC in 3D in the Browser

https://www.buildcores.com
3•ozaiworld•12h ago•3 comments

Show HN: FELF – AppImage-like single binaries without FUSE, root, or a runtime

https://github.com/Rucadi/FELF
3•Rucadi•12h ago•1 comments

Show HN: Maple – Run Gemma 4 26B on a 6GB Laptop GPU at 45 TPS (Sub-2-BPW)

https://amsach.github.io/maple/
4•AmSach•12h ago•0 comments

Show HN: Green tests are not proof – verifier for C/C++ and firmware fixes

https://unfix.dev/
15•u-pump•3d ago•2 comments

Show HN: Recalc – Spreadsheet where cells can be Claude Code or Codex terminals

https://github.com/sshah03/recalc
3•sshah03•14h ago•2 comments
Open in hackernews

Show HN: JavaScript web apps with WASM layout and GPU rendering in 280 KB

https://github.com/rkaehn/uniform
18•rkaehn•2d ago
Over the past year, I have been working to find a better way to write cross-platform apps.

The problems I am trying to solve:

- Native frameworks only work on a subset of platforms, so a different implementation of the UI needs to be written per target. - They are updated at the same pace as the platform itself, which forces the developer to split the user base to be able to use new features, or wait a long time for bugs to get fixed. - They also force developers to use specific high-level languages, so they are not a good fit for apps with high performance requirements, like creative apps or games. - Cross-platform frameworks that rely on bundling a browser engine solve the problem of code reuse, but they inherit the limitations of HTML/CSS. - Those that take control over layout and rendering are not efficient and lightweight enough to be used on the web, and require the use of compiled languages.

Ideally, we would be able to bundle the UI framework directly with the application. This would allow developers to use new features and fix issues in the UI framework immediately. It would also allow ideas for improvements to compete in a natural way, rather than being decided by a committee.

Uniform is my idea for how we can solve these problems. This is the structure:

- A layout and rendering engine written in C, compiled to WASM on the web and native code on all other platforms - A JavaScript API where each function call gets forwarded directly into the core, for best performance and efficiency - A native runtime (<2 MB) that makes it possible to run the same JavaScript code on macOS and iOS (more platforms to come). The runtime can also generate packaged apps to upload to app stores. The packaging steps are also described in JS.

Uniform supports very fast iteration cycles via hot-reload on all platforms. Even on iOS, the JS source code of an app can be changed while the app is running. Changes are visible on the next display refresh. No connection to a computer or the internet is required. Apps can be written from scratch on a phone, with native performance.

The readme in the linked repository includes many examples and a detailed explanation of the core ideas. It is handwritten without any use of AI.

And here is a live demo: https://raffk.com/hn-demo/

It should work in any browser that supports WebGPU. (To get 120 Hz support in Safari, the “Prefer Page Rendering Updates near 60fps” feature flag needs to be disabled.)

Comments

socalgal2•2h ago
The problem here is all the OS features are discarded. Can't insert password from password manager because to do so the page would need to access to passwords. Can't use the user dictionary because to do so would be a privacy issue. Doesn't support CJK and other languages that require an input method editor. etc....

It also means a platform's features are not duplicated so your app's behavior sticks out as having a different experience from everything else the user does making it frustrating.

That said, if you want see an app in WebGL/WASM where the browser is rendering everything there's https://earth.google.com as a high end example. It has most of the issues just mentioned as well as the fact that nothing is selectable by default. Want to copy a name so you can paste it into your search engine of choice. NO! Want to right click on a foreign name to find out how to pronounce it? NO! etc....

mkl•1h ago
The name seems very un-searchable and already overused (I found several other web Uniforms while testing searching for yours, which I didn't find). The demo seemed low framerate or something on Chrome Android, and apparently my main, Firefox Android, doesn't support WebGPU by default.
pmkary•1h ago
I have been dreaming about this for ages, ditching the DOM and building everything in WASM for example. This is insanely great.
feverzsj•1h ago
That's exactly what companies want: truly closed-source website.