locize
i18next released a new version of a new selector API that lets you pass a selector function to t instead of a string key: // before i18next.t('my.nested.key') // after i18next.t($ => $.my.nested.key) The change unlocks IDE autocompletion and “go to definition”, preserves JSDoc from your resource files at the call site, and — critically — removes the huge type-level unions that used to grind TypeScript/IDEs to a halt. See the announcement and examples. The selector support has landed in i18next (PR merged) and react-i18next has matching typings/changes. If you…
locize launched on July 1, 2016 with 8 votes, #1,764 of 3,671 launches that month. The site was still online in September 2026, 10 years on.
What it does
Meet the i18next selector API: a new way to call t() with a function instead of a string key, unlocking autocomplete, go-to-definition, and better TypeScript performance on large translation sets.
A couple of years ago, we wrote about getting the most out of i18next with TypeScript . Today, that story gets a revolutionary new chapter. We’re excited to announce a new feature that fundamentally improves the developer experience: the selector API . (New to the i18next stack? Start with our JavaScript localization guide for the React, Next.js, Vue, Angular, and Svelte quickstarts.) This feature, which closes a couple of long-standing TypeScript issues, was born from a brilliant idea and a monumental effort by Andrew Jarrett . It’s now available in the latest versions of i18next and react-i18next , and it’s about to change the way you work with your translations. If you’ve worked with a…from locize.com
In the maker’s words, at launch
i18next released a new version of a new selector API that lets you pass a selector function to t instead of a string key: // before i18next.t('my.nested.key') // after i18next.t($ => $.my.nested.key) The change unlocks IDE autocompletion and “go to definition”, preserves JSDoc from your resource…
Does a similar job
all alternatives →
i18nmatic — The Fastest Way to i18n2025 · github.com · ▲16CLI tool that automates i18n for React & Next.js in minutes
Ts-Chan – Go-Like Concurrency Primitives for TypeScript/JavaScript2023 · github.com · ▲60Hey HN, I’m sharing ts-chan, an NPM package providing Go-like concurrency primitives, including channels and select statements, for TypeScript and JavaScript, supporting Node.js, Deno, Bun, and browsers. This is something I've built to make implementing Go-style "control loops" feasible in JavaScript, but there are many possible applications. Highlights: - Features a FIFO processing Chan class and versatile Select class for concurrency control. - Supports buffered channel and channel close semantics very close to Go's. - TypeScript-first implementation. - Defines a simple "channel protocol"…

a18n – Automated I18n JavaScript Solution2020 · github.com · ▲39Automated I18n solution for JavaScript/TypeScript/React - FallenMax/a18n
SuperUtilsPlus – A Modern Alternative to Lodash2025 · github.com · ▲91Hey HN! After years of wrestling with Lodash's quirks and bundle size issues, I decided to build something better. SuperUtilsPlus is my attempt at creating the utility library I wish existed. What makes it different? TypeScript-first approach: Unlike Lodash's retrofitted types, I built this from the ground up with TypeScript. The type inference actually works the way you'd expect it to. Sensible defaults: Some of Lodash's decisions always bugged me. Like isObject([]) returning true - arrays aren't objects in my mental model. Or isNumber(NaN) being true when NaN literally stands for "Not a…
es6_maps, new Elixir syntax feature via runtime compiler hacking2024 · github.com · ▲71Hi HN! I thought you might enjoy this even if you don't know much about Elixir. `es6_maps` is a small library that introduces a "shorthand" map creation syntax, similar to shorthand object construction in JavaScript/TypeScript. For those unfamiliar with Elixir, the most interesting aspect might be how it achieves this. `es6_maps` takes advantage of BEAM (Erlang's VM) hot-reload capabilities to amend the Elixir compiler bytecode at runtime, adding functions that expand the shorthand syntax for further compilation. I think it's a nice showcase of the power you can wield (with care) when…
More dev tools this month
the category →

open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.
Dev tools · 28d ago · github.com

Contribute to reladraw/reladraw development by creating an account on GitHub.
Dev tools · 26d ago · github.com
OpenBot▲362Grok Bot alternative: free, local, open-source, multiplayer
Dev tools · 23d ago · openbot.run
Talanoa▲346Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…
Dev tools · 21d ago · talanoa.email
CoreSpeed▲332One MCP for everything your agents need: apps, memory, tools
Dev tools · 28d ago · corespeed.io
Source: Product Hunt launch ↗ · launch text quoted in part
Launched alongside, July 2016
the whole month →
Web Design in 4 minutes▲1,624Learn the basics of web design in 4 minutes with this interactive tutorial.
Life & fun · 2016 · jgthms.com




