Skip to content
View srsholmes's full-sized avatar

Block or report srsholmes

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
srsholmes/README.md

👋 Hey, I'm Simon

Staff Frontend Engineer at Grafana Labs 🟠 | Based in the UK 🇬🇧

I've been building for the web for over 16 years. I love shipping side projects, tinkering with desktop apps, and trying every frontend framework at least once 😅

🚀 Projects

🔭 Blueview — Analytics for Bluesky. See your engagement, follower insights, active hours, and more. Built because I wanted better stats for my own posts!

🎮 Loadout — An open, hackable overlay and plugin platform for Linux gaming handhelds. Tune TDP, fan curves, RGB, frame-gen and custom art without ever leaving your game. Built with Bun + Electrobun, running in-game over Steam's Big Picture on SteamOS.

YAL — Yet Another Launcher. An open source, plugin-driven macOS launcher built with Tauri + SolidJS. Like Alfred/Raycast but hackable. ⭐ 278+

🎭 tauri-playwright — Playwright testing support for Tauri apps. Because desktop apps deserve good tests too.

🧪 vitest-react-native — Helping bring Vitest to React Native. Contributing to the community effort so we can ditch Jest 🫡

📊 faro-react-native-sdk — An experimental port of Grafana's Faro web SDK to React Native.

🔧 onexplayer-apex-bazzite-fixes — Fixes for running Bazzite on the OneXPlayer APEX. The handheld Loadout gets built and tested on.

I also built the same code input component across React, SolidJS, and Svelte — because why pick one framework when you can use all three? 🤷

🛠️ Tech I Reach For

Day to day: TypeScript, React, SolidJS, Svelte

Desktop apps: Tauri, Rust 🦀, Electrobun + Bun — currently upstreaming a couple of Linux/CEF fixes

Previously: ReasonML/OCaml (BuckleScript era — poured one out 🪦)

Also into: Linux handheld gaming 🎮 (Bazzite + OneXPlayer APEX), Gamescope + CDP spelunking, hardware hacking (idotmatrix LED displays), React Native

📬 Find Me

Pinned Loading

  1. grafana/faro-react-native-sdkgrafana/faro-react-native-sdkPublic

    An experimental port of the faro web sdk to react native

    TypeScript 8 2

  2. loadoutloadoutPublic

    An in-game overlay and plugin platform for Linux gaming handhelds — tune TDP, fan curves, RGB, frame-gen, custom art and more without leaving your game.

    TypeScript 18

  3. tauri-playwrighttauri-playwrightPublic

    Playwright with tauri

    TypeScript 39 4

  4. vitest-react-nativevitest-react-nativePublic

    Use vitest with react native

    TypeScript 17 2

  5. react-code-inputreact-code-inputPublic

    A minimal Code Input Component for react JS.

    CSS 57 1

  6. yalyalPublic

    Yet Another Launcher

    TypeScript 279 8