frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Show HN: Oak – Git replacement designed for agents

https://oak.space/oak/oak
66•zdgeier•3h ago•78 comments

Show HN: Got sick of ads, so I made my own logic puzzle site

https://puzzlelair.com/
75•HaxleRose•6h ago•66 comments

Show HN: Selector Forge – browser extension for AI-generated resilient selectors

https://github.com/Intuned/selector-forge
22•ahmadilaiwi•4h ago•0 comments

Show HN: CleverCrow: give tokens to your favorite projects

https://clevercrow.io
42•zhubert•23h ago•60 comments

Show HN: I rebuilt the only parts of my IDE I use, in Rust, over a weekend

https://github.com/kyle-ssg/kyde
32•kyle-ssg•6h ago•47 comments

Show HN: Teach your kids perfect pitch

https://github.com/paytonjjones/bsharp
197•paytonjjones•1d ago•137 comments

Show HN: Block/buzz: a workspace built for teams of humans and agents

https://github.com/block/buzz
14•ThomPete•1h ago•5 comments

Show HN: React Native Boost – swaps RN's Text/View wrappers for native ones

https://github.com/kuatsu/react-native-boost
4•mfkrause•1h ago•1 comments

Show HN: Criterion Closet as a website – pull any of 1,247 films off the shelf

https://the-criterion-closet.vercel.app
163•olievans•2d ago•51 comments

Show HN: Smolsonic – A Subsonic-compatible music server written in Rust

https://github.com/tsirysndr/smolsonic
3•tsiry•2h ago•0 comments

Show HN: Recall – Local project memory for Claude Code

https://github.com/raiyanyahya/recall
125•mateenah•21h ago•77 comments

Show HN: Socket to Me, a static file server that runs in the browser

https://socket2.me/
7•markjivko•6h ago•2 comments

Show HN: Revenant – automatic LLM powered reverse engineering and reimplement

6•sylwester•4h ago•0 comments

Show HN: Prismag – Per-block model routing for the terminal and any IDE

https://github.com/rufus-SD/prismag
5•arthur-G•9h ago•0 comments

Show HN: MiniPCs.zip – Charting the Pareto frontier of Mini PCs

https://minipcs.zip
42•yathern•1d ago•21 comments

Show HN: KeyGhost – Keyboard app launcher for macOS

https://keyghost.dev/
6•3stacks•8h ago•3 comments

Show HN: Crespo – Tree-sitter AST blueprints instead of raw code for LLMs

https://github.com/hrudulmmn/crespo
12•ByteJoseph•15h ago•1 comments

Show HN: TownSquare, a tiny presence layer for websites

https://townsquare.cauenapier.com/
262•cauenapier•2d ago•149 comments

Show HN: Pulse – Dashboard for Claude Code, approve tool calls from your phone

https://github.com/nikitadoudikov/claude-pulse
38•nikitadvd•1d ago•14 comments

Show HN: I rebuilt Jobs To Be Done on scientific foundations and open-sourced it

https://github.com/zamesin/Next-Move-Theory-Canon-and-Skills
16•zamesin•6h ago•0 comments

Show HN: SindriKit – A C framework applying dependency injection to exploit dev

https://sibouzitoun.tech/articles/sindrkit
4•sibouzitoun•6h ago•0 comments

Show HN: StartupWiki – A Free Alternative to Crunchbase

https://startupwiki.tech/
228•shpran•2d ago•69 comments

Show HN: PauseRead – hosted read-later with Pocket HTML import

https://pauseread.com/pocket-alternative
4•YuriiKholodkov•6h ago•0 comments

Show HN: Bowora – A launchpad for build-in-public founders

https://bowora.com
5•Nimaaksoy•7h ago•0 comments

Show HN: Make PDFs look scanned (CLI or in the browser via WASM)

https://github.com/overflowy/make-look-scanned
151•overflowy•2d ago•63 comments

Show HN: Ze.sh – a z.sh-derived directory jumper that uses an event clock

https://github.com/jghub/ze
5•jghub•7h ago•0 comments

Show HN: Duckle a drag-and-drop visual pipeline designer

https://github.com/slothflowlabs/duckle
4•souravroy78•7h ago•4 comments

Show HN: StartupsBR – A map of Brazilian startups

https://www.startupsbr.com/sao-paulo
16•leonagano•3d ago•7 comments

Show HN: Microcrad – Micrograd Reimplemented in C

https://github.com/oraziorillo/microcrad
78•oraziorillo•5d ago•28 comments

Show HN: Brain Frog – Can you be random enough for 11 lines of JavaScript?

https://brainfrog.lol
15•AlexanderZ•3d ago•10 comments
Open in hackernews

Show HN: React Native Boost – swaps RN's Text/View wrappers for native ones

https://github.com/kuatsu/react-native-boost
4•mfkrause•1h ago

Comments

mfkrause•1h ago
React Native's `<Text>` and `<View>` are JS wrappers around lower-level native components. Under the hood, they handle a lot of edge cases. However, most apps hit those edge cases rarely, and the wrapper's cost (extra work per render, plus an extra fiber) is paid on every component, every commit.

React Native Boost is a Babel plugin that statically analyzes the source code and rewrites `<Text>`/`<View>` into their native counterparts (`NativeText`/`NativeView`) wherever it can prove it's safe. No imports or code changes required. You add the plugin to `babel.config.js` and that's it. Runtime overhead is effectively zero.

Safety is the hard part, so most of the work is in the bailout logic: each element is only rewritten if it passes every check (blacklisted props, structural conditions, ancestor analysis, and a lot more). There's a differential parity test & fuzzing harness that compares Boost's compiled output to what the JS wrapper components would produce and asserts they are equal.

Honest disclaimer: RN core is trying to make this superfluous. RN 0.78 (with React 19) shrank the initial-mount advantage considerably, and 0.82 added a `reduceDefaultPropsInText` flag (default since 0.85) explicitly aimed at this overhead. The RN team's stated goal is to make these wrappers cheap enough that using the underlying native components like this is unnecessary. Where it still pays off today is re-render-heavy screens. On a constantly-benchmark constantly updating a lot of `<Text>`, stock RN drops to ~32 FPS at the heaviest load while Boost holds 60, ~69% faster on iOS and ~55% on Android. As RN lands more of these optimizations I expect that gap to close, and the benchmark is built to track exactly that.

Repo: https://github.com/kuatsu/react-native-boost Benchmarks + methodology: https://react-native-boost.oss.kuatsu.de/docs/information/be...

Feedback genuinely welcome!