Skip to content
View tjmcewan's full-sized avatar

Organizations

@rails-oceania @railsgirls @rails-girls-summer-of-code

Block or report tjmcewan

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
Showing results

Welcome to a calmer internet

JavaScript 42,844 1,573 Updated Jun 14, 2026

A default template for building Elm SPA applications using Vite.

Elm 15 2 Updated Jun 24, 2022

A default template for building Elm applications using Vite.

Elm 146 14 Updated Jan 8, 2026

🖥️ macOS status monitoring app written in SwiftUI.

Swift 9,909 370 Updated May 25, 2024

Lambda the ultimate Pattern Factory: FP, Haskell, Typeclassopedia vs Software Design Patterns

Haskell 1,001 37 Updated Dec 11, 2025

Learn more (and get binaries) at http://kevingessner.com/software/functionflip/

Objective-C 105 11 Updated Jan 24, 2021

GNAF geocoder and more

Scala 43 14 Updated Nov 20, 2023

A quick way to get started with Geoscape's open GNAF & Admin Boundaries

Python 204 73 Updated May 19, 2026

A macOS menu bar utility for quickly toggling dark mode, written in Swift.

Swift 560 10 Updated Feb 29, 2024

The best fork of the best lightweight, visual git client for macOS.

Objective-C 896 90 Updated Jun 14, 2026

walklist tool in collab with TW

Ruby 12 5 Updated Mar 28, 2022

MacOS system extension that allows applications to pass audio to other applications. Soundflower works on macOS Catalina.

Objective-C 9,056 609 Updated Dec 7, 2024

📚 Freely available programming books

Python 390,252 66,441 Updated Jun 13, 2026

A QuickLook plugin that lets you view plain text files without a file extension

Objective-C 2,822 164 Updated May 20, 2023