Founder of Keep Track of My Games, a Goodreads for gamers app. Speaker, @Pluralsight author and host of TypeScript.fm podcast. Maintainer on @excaliburjs
igdb-dotnet. .NET Core SDK for IGDB V4 API
91cypress-browser-permissions. A Cypress plugin to set launched browser preferences including permissions like Geolocation, Notifications, Microphone, etc.
65UnderscoreKO. A tiny library that adds all of the Underscore.js collection/array methods to Knockout observable arrays
49awesome-deved. DevEd with umami. Awesome List of developer education covering blogs, tutorials, academies, visual essays, games, and more.
42pluralsight-sample-react-testing-typescript. Pluralsight guide: Testing React Components with TypeScript
35picam-viewer. A HLS stream viewer for Picam
26azure-storage-rest-postman. Postman collection to sign requests to Azure Storage Management REST API
26GiantBomb-CSharp. A .NET GiantBomb API built on top of RestSharp Portable
22aspnetmvc5-asset-versioning. Versioned content URLs in ASP.NET MVC 5
17sample-react-ts-app. Sample TypeScript + React companion app to my talks
17posh-openweathermap. PowerShell module to get weather data from OpenWeatherMap API
16CaliburnBindableAppBar. Bindable App Bar support for Caliburn.Micro and WP7.1+
15pluralsight-ravendb-4-getting-started. Pluralsight course materials for RavenDB 4: Getting Started
15dotposthog. .NET community wrapper around PostHog API
14.JSON. A set of C# classes that help you work with JSON from services, strings, or objects in a dynamically typed form.
12gatsby-source-typedoc. A Gatsby source plugin that uses Typedoc to expose its generated JSON as GraphQL nodes
11angularjs-sample-webpack-es6-karma. Sample AngularJS 1.5 app with Webpack, Babel, and Karma configured
9angularjs-sample-webpack-es6-jest. AngularJS 1.5 with webpack, babel, and Jest
9example-react-router-transition-ui. Created with CodeSandbox
8ts-has-guards. TypeScript utility types that augment built-in collection types like Map, Set, FormData, and URLSearchParams to offer type guarding capability to getters/setters
8kamranayub.github.io. Personal blog
8node-reddit. A Node app that does stuff with Reddit
7wait-for-netlify-action. A GitHub action that will wait until a Netlify Preview deploy is completed before continuing on
7pluralsight-course-react-debugging. Pluralsight: React 18 Debugging Playbook
6pluralsight-azure-cdn-with-storage. Pluralsight course materials for Microsoft Azure Developer: Implementing Azure CDNs with Storage
5jQuery-RTE. Modified version of Batiste Bieler's rich text editor plugin. Super lightweight and modified to work with ASP.NET Web Forms.
4fastJSON. Personal fork of fastJSON
4pluralsight-course-authoring-maintaining-github-actions. Materials for Authoring and Maintaining GitHub Actions Pluralsight Course
3jQuery-XML-Helper. Allows parsing and manipulation for string-based XML in jQuery in all browsers, including IE6+
3pluralsight-guide-react-typescript-getting-started. Getting Started with React and TypeScript on Pluralsight
3pluralsight-azure-cors-storage. Pluralsight course materials for Microsoft Azure Developer: Configuring CORS with Storage
3ravendb-throttling-outgoing-requests. Rate limiting outgoing requests for .NET and Node.js using RavenDB sample
3Image-Grid-Creator. A small .NET application that helps build a grid of images
3resume-formatter. Format a resume using my custom template
3example-carved-rock-fitness-order-tracker. PWA sample for Pluralsight course Testing Progressive Web Apps
3vs-code-presenter. Record audio and UI for your VS Code session and share it easily with others for playback
3xTFSGitLFSFile. PowerShell DSC resource to download Git LFS files from TFS or VSTS
2AttributeRouting. Define your routes using attributes on action methods in ASP.NET MVC and Web API
2presentations. My public presentations I've given
2pluralsight-gatsby-starters-themes-plugins. Course repository for Creating Plugins, Themes, and Starters with GatsbyJS: Playbook Pluralsight course
2PKCS12ProtectedConfigurationProvider. A modified version of the PKCS12ProtectedConfigurationProvider that can specify a store location to search
2mastra-chatops-example. Slack Bolt + Mastra
2markdowndeep. Open-source implementation of Markdown for C# and Javascript
2ScorchedEarthGame. Excalibur.js scorched-earth clone called IronCore
2pluralsight-course-adding-i18n-seo-nextjs. Pluralsight Course: Adding i18n and SEO in Next.js 14
1typeform-dotnet. A .NET standard 2.0 wrapper around the official Typeform API. Currently a work-in-progress, see Supported Endpoints.
1example-storyflow. Created with CodeSandbox
1Just-Another-Carousel. A jQuery plugin that adds more mouse interactions to the carousel experience.
1pluralsight-course-dotnet-maui-distribution. HTML
1pluralsight-gatsby-demo-starter. The demo starter for the Creating Plugins, Themes and Starters with GatsbyJS: Playbook Pluralsight course
1wp81-ie11-audio-bug. Test case showcasing a HTML5 audio bug with IE11 for Windows Phone
1