1. X
  2. Luke Edwards
Log inSign up
Luke Edwards
8,285 posts
Image
user avatar
Luke Edwards
@lukeed05
Dogs & Devtools @GitHubNext | Previously @Cloudflare
San Francisco, CA
lukeed.com
Joined January 2013
269
Following
4,999
Followers
RepliesRepliesMediaMedia

New to X?

Sign up now to get your own personalized timeline!

Create account

By signing up, you agree to the Terms of Service and Privacy Policy, including Cookie Use.

Terms·Privacy·Cookies·Accessibility·Ads Info·© 2026 X Corp.
Don't miss what's happening
People on X are the first to know.
Log inSign up
  • Pinned
    user avatar
    Luke Edwards
    @lukeed05
    Apr 19, 2023
    ✨Introducing btn.social – the easy, lightweight, and affordable OAuth solution that works with any tech stack! 🔒 Privacy-first, stores nothing ⚖️ Client SDK is 1.5 kB, fully loaded 💸 Affordable at any scale 💄 Fully customizable 🌎 Globally quick 👉 @btn_social
    btn.social
    btn.social: The easiest and most flexible OAuth solution for any web app.
    The easiest and most flexible OAuth 2.0 solution for any web application. btn.social scales with you without breaking the bank or capping your user growth.
    114K
  • user avatar
    Luke Edwards
    @lukeed05
    Aug 31, 2018
    Friends, meet "PWA" – the universal PWA builder 🎉🎉🎉 Still very WIP, but ready for other devs. So far, PWA is: 🌎Framework agnostic 🔌Pluggable & Extensible 🚫Zero-config, unless needed 🎊Capable of automatic code-splitting Repo: github.com/lukeed/pwa
    Image
    00:00
  • user avatar
    Luke Edwards
    @lukeed05
    Aug 6, 2024
    Introducing `tschema` — a tiny (359b) utility to build JSON schema types ~! 🌴 fully tree-shakable 🚀 very performant 🧐 static TS types Useful for producing JSON schema definitions; eg for OpenAI tool-calling definitions. Validators coming 🔜 GitHub: github.com/lukeed/tschema
    Image
    Image
    Image
    Image
    52K
  • user avatar
    Luke Edwards
    @lukeed05
    Jan 29, 2018
    It's Monday~! Polished up a module this weekend for you fine folks! 🤠 Introducing 🧦 Sockette, the cutest little WebSocket wrapper 🤝 Auto-reconnect to server ♻️ Reuse your WebSocket configuration / hooks 🔧 Configure reconnect behavior 🔍 340 bytes github.com/lukeed/sockette
    Image
  • user avatar
    Luke Edwards
    @lukeed05
    Mar 25, 2018
    Today I found out that nearly all browsers have an `Intl` object that handles formatting for DateTime, Currency, Number, and Pluralization! 🤯 My examples here are pretty simple, but the formatters give you full control 💯
    Image
    Image
  • user avatar
    Luke Edwards
    @lukeed05
    Jul 9, 2020
    Introducing `uvu` – an ultra fast & lightweight test runner~! 🚀 🔸browser-compatible 🔹supports async tests 🔸can support native ESM 🔹allows `node test.js` execution 🔸optional `uvu/assert` package I have projects w/ 120+ tests finish in 6ms. GitHub: github.com/lukeed/uvu
    Image
    GIF
  • user avatar
    Luke Edwards
    @lukeed05
    Apr 11, 2019
    Introducing `dimport`, an ESModule polyfill allowing you to run `import`, `export`, and `import()` in any browser – even IE! It offers 3 modes, with varying backwards reach. They vary in size from 675B to 1.14 kB 🙂 GitHub: github.com/lukeed/dimport Demo: dimport.now.sh
    Image
  • user avatar
    Luke Edwards
    @lukeed05
    Jan 9, 2020
    Introducing `klona` – a tiny (281B) and fast utility to deep clone Arrays, Objects, Dates, RegExps & more~! It works in Node & all browsers, and so far it's the fastest version I've found. GitHub: github.com/lukeed/klona PS: @_developit totally inspired me to do this yesterday
    Image
    Image
  • user avatar
    Luke Edwards
    @lukeed05
    May 23, 2021
    PSA, I guess 😔 Node.js HTTP server performance results: Node v10.13.0 – 49.8k req/sec Node v12.18.4 – 32.1k req/sec Node v14.15.3 – 31.8k req/sec Node v16.2.0 – 37.1k req/sec Everything running the code in the screenshot. Benchmark: wrk -t4 -c4 -d10s http://localhost:3000/
    Image
  • user avatar
    Luke Edwards
    @lukeed05
    Apr 9, 2020
    Excited to announce `rosetta` – a general purpose internationalization (i18n) library in 292 bytes! Yes, you read that correctly 🙃 Works in Node.js & all modern browsers. Also includes a "debug" mode that shouts on undefined key access. 🥳 GitHub: github.com/lukeed/rosetta
    Image
    Image
  • user avatar
    Luke Edwards
    @lukeed05
    Jan 11, 2018
    What's as easy as Express but as fast as Node's HTTP server? 📢 Introducing.... Polka! A micro web server so fast, it'll make you dance! 👯‍♀️ GH: github.com/lukeed/polka 🗺️ Routing 🔀 Middleware ✅ Express compat ⚡️ 33-50% boost for simple apps 👌 Async OK 🔍 ~100 LOC
    Image
    Image
    Image
  • user avatar
    Luke Edwards
    @lukeed05
    Mar 16, 2021
    Announcing `worktop`, the next-gen web framework for Cloudflare Workers!! 🥳😍 It's like a Polka/Express/Fastify, but for the Workers platform 🔸1st-class TypeScript support 🔹Submodules for à la carte extras 🔸Request/Response handlers 🔹Routes GitHub: github.com/lukeed/worktop
    Part 1 of setting up a Worktop application of mild complexity, consisting of 3 routes. Here the application is initialized and the Message interface has been declared. The first route (pictured) is a GET request to retrieve a single message. It uses a route-pattern string that will be familiar to most Node.js developers.
    Part 2 of setting up a Worktop application of mild complexity, consisting of 3 routes. Here we have the remaining two routes. The first is a POST route that parses the request's body for new data. Some of the built-in helpers are highlighted.
  • user avatar
    Luke Edwards
    @lukeed05
    Jan 21, 2020
    Just released `calendarize` into the wild – a tiny (196B) utility for generating calendar views for dates. It returns an array of Week arrays, where `index: 0` is Sunday. You can apply & swap custom labels instantly! Demo: codepen.io/lukeed/pen/KKw… GitHub: github.com/lukeed/calenda…
    Image
    Image
    Image
  • user avatar
    Luke Edwards
    @lukeed05
    Mar 26, 2024
    Announcing `fetch-event-stream` 🥳 A tiny (745b) utility to handle Server-Sent Events via `fetch` and/or the Web Streams APIs 🔹Supports all JS runtimes 🔸Allows WebWorker / ServiceWorker usage 🔹Accepts AbortController for cancellable streams GitHub: github.com/lukeed/fetch-e…
    Image
    Image
    106K
Advertisement
Advertisement