10-day longest streak
β‘οΈ Hi, I'm Phil Nash β‘οΈ LinkedIn • Bluesky • X • Mastodon • Blog • DEV • Medium • Stack Overflow npx philnash --- I'm a developer relations engineerβ¦
β‘οΈ Hi, I'm Phil Nash β‘οΈ
LinkedIn • Bluesky • X • Mastodon • Blog • DEV • Medium • Stack Overflow
npx philnash
---
I'm a developer relations engineer for IBM and a
Google Developer Expert.
I write Ruby gems,
Node packages, and blog posts.
- π I live in Melbourne, Australia
- π¬ Ask me about JavaScript, TypeScript, AI
- π« How to reach me: contact me here
- π Pronouns: he/him
- π§ Listening to: ska punk
- β‘ Fun fact: Sometimes I run karaoke nights at developer conferences
-
ngrok-for-vscode β PINNED
π A VSCode extension to control ngrok from the command palette
TypeScript β 121 1y agoExplain β -
pwned β PINNED
π± An easy, Ruby way to use the Pwned Passwords API.
Ruby β 449 5mo agoExplain β -
bitly β PINNED
π A Ruby wrapper for the bit.ly API
Ruby β 449 5mo agoExplain β -
crotp β PINNED
CrOTP - One Time Passwords for Crystal
Crystal β 66 2y agoExplain β -
bsky-bot β PINNED
A template for making Bluesky bots that post on their own schedule
TypeScript β 118 1y agoExplain β -
react-express-starter
A starter kit for React applications with a back end server all in the same project
JavaScript β 193 3y agoExplain β -
react-web-audio
A small example React app that listens to the microphone and visualises the audio
JavaScript β 186 3y agoExplain β -
mediadevices-camera-selection
π₯ Examples on how to switch devices with the mediaDevices API
JavaScript β 164 3y agoExplain β -
twilio-video-react-hooks
A video chat application built with Twilio Video and React Hooks
JavaScript β 111 3y agoExplain β -
screen-capture
An exploration of screen capture in browsers.
JavaScript β 107 6y agoExplain β -
meta-spotify β£
[deprecated] A ruby wrapper for the Spotify Metadata API
Ruby β 84 12y agoExplain β -
web-assistant
A collection of experiments building towards a browser powered assistant
HTML β 78 6y agoExplain β -
envyable
The simplest yaml to ENV config loader.
Ruby β 78 5y agoExplain β -
sms-messages-app
A web powered SMS Messages app you can use with a Twilio number
CSS β 73 5y agoExplain β -
react-twilio-phone
A Twilio Client based web phone, built with React
JavaScript β 62 1y agoExplain β -
useful-twilio-functions β£
A set of useful Twilio Functions.
JavaScript β 54 7y agoExplain β -
send-sms-react-twilio
An example React application that can send SMS messages via the Twilio API
JavaScript β 41 3y agoExplain β -
jekyll-gzip
Generate gzipped assets and files for your Jekyll site at build time
Ruby β 38 2y agoExplain β -
video-chat
An example of setting up basic video chat with WebRTC, node.js and Twilio
JavaScript β 36 3y agoExplain β -
philna.sh
Phil Nash's personal site and blog
Astro β 35 11d agoExplain β -
bulk-sms-alerts
An example of sending one, a few and many SMS messages using the Twilio APi
JavaScript β 33 6y agoExplain β -
react-programmable-chat β£
A React example of Twilio Programmable Chat
JavaScript β 29 7y agoExplain β -
astro-components
A collection of Astro components
TypeScript β 25 24d agoExplain β -
web-share-wrapper
A web component that wraps other share elements to replace with a web share button where supported.
JavaScript β 24 3y agoExplain β -
whatsapp-bot-capabilities
An example of a WhatsApp bot that can respond to location messages and can send images, vcards and location messages
JavaScript β 22 3y agoExplain β -
ruby-whatsapp-bots
A repo of WhatsApp bots built in Ruby
Ruby β 22 3y agoExplain β -
whats_playing
Collaborative playlists over WhatsApp with Twilio and Spotify
Ruby β 22 7y agoExplain β -
twilio-video-svelte
A Twilio Video application built with Svelte
Svelte β 21 2y agoExplain β -
jekyll-brotli
Generate brotli compressed assets and files for your Jekyll site at build time
Ruby β 19 3d agoExplain β -
ruby-google-sheets-sinatra
An example app using Ruby, Google Sheets and Sinatra
HTML β 18 3y agoExplain β -
first-twilio-video-application
A demo of Twilio Video for the Build your first Twilio Video application webinar.
JavaScript β 17 3y agoExplain β -
twiml_template
TwiML templates for Rails and Tilt.
Ruby β 17 3y agoExplain β -
jekyll-mastodon_webfinger
A Jekyll plugin that adds a WebFinger file to your site, allowing you to use your own domain to help others discover your Mastodon profile.
Ruby β 16 3y agoExplain β -
lets-build-an-ai-agent
A live coded generative AI agent
JavaScript β 15 2mo agoExplain β -
astro-pagination
A flexible, accessible pagination component for displaying links to next, previous, first, last and a window of pages in your Astro site.
TypeScript β 15 3y agoExplain β -
quote-bot
A bot built with Twilio SMS and Claudia Bot Builder
JavaScript β 15 9y agoExplain β -
service-worker-background-fetch
A proof of concept of the background fetch API
HTML β 13 8y agoExplain β -
twilio-chat-kendo-react
An example Twilio Programmable Chat application application using React and KendoReact Conversational UI
JavaScript β 12 3y agoExplain β -
jekyll-web_monetization
A Jekyll plugin to add Web Monetization API payment pointers to your site
Ruby β 12 4y agoExplain β -
jekyll-zopfli
Generate gzipped assets and files for your Jekyll site at build time using Zopfli compression
Ruby β 12 5y agoExplain β -
ruby-quick-test β£
Run ruby test files quickly in Atom
CoffeeScript β 12 11y agoExplain β -
web-otp-input
A custom element to make it really easy to use the WebOTP API
JavaScript β 11 3y agoExplain β -
guybot
A mighty pirate (and Twitter bot)
Ruby β 11 8y agoExplain β -
openrag β
OpenRAG is a comprehensive, single package Retrieval-Augmented Generation platform built on Langflow, Docling, and Opensearch.
Python β 10 1mo agoExplain β -
asst
A command line interface for OpenAI's ChatGPT written in JavaScript
JavaScript β 10 3y agoExplain β -
web-monetization-components
A collection of web components you can use on your web monetized websites.
HTML β 9 6y agoExplain β -
twilio-typescript-examples
Examples of using Twilio with TypeScript
TypeScript β 8 5y agoExplain β -
rails-phone-number-verification
An example application for verifying phone numbers in a Rails application.
Ruby β 8 9y agoExplain β -
jsconf-schedule
An offline HTML schedule for JSConf EU
CSS β 8 9y agoExplain β -
twilio-video-screen-sharing
No description.
JavaScript β 8 8y agoExplain β -
community-sms-broadcast
An application that you can use to broadcast SMS messages to people listed on a Google Spreadsheet, powered by Twilio Functions and Twilio Programmable SMS
JavaScript β 8 3y agoExplain β -
twitter-sms
Send and receive tweets by SMS
Ruby β 7 11y agoExplain β -
opensearch-docling-node
An example application that combines OpenSearch, Docling and Ollama to create a RAG application.
TypeScript β 7 4mo agoExplain β -
envyable.cr
The simplest YAML to ENV config loader in Crystal
Crystal β 7 5y agoExplain β -
twilio-fax-ruby-sinatra β£
An application to send faxes with the Twilio Fax API
Ruby β 7 4y agoExplain β -
time-formatter
A web component that converts a date time into your user's time zone and formats it locally.
HTML β 7 5y agoExplain β -
babelfish
An English to Spanish translator
JavaScript β 6 7mo agoExplain β -
super-secret-puppies
No description.
Ruby β 6 10y agoExplain β -
tatooine
A Ruby interface to SWAPI (the Star Wars API).
Ruby β 6 8y agoExplain β -
chunkers
An exploration of text splitting and chunking in JavaScript
TypeScript β 5 8mo agoExplain β -
advent-of-code
Advent of Code 2017-2023 solutions in Crystal or JavaScript
Crystal β 5 1y agoExplain β -
sendgrid-email-status
A Rails application that sends emails via the SendGrid API and tracks their status
Ruby β 5 3y agoExplain β -
ship-it β£
Don't just comment, ship it.
JavaScript β 5 10y agoExplain β -
github-weekends
A silly browser extension that marks weekend contributions on GitHub's contribution graph in red
JavaScript β 5 3y agoExplain β -
phism
A video collaboration app that we're building on Twitch: https://twitch.tv/phil_nash
JavaScript β 5 3y agoExplain β -
pirate-api
π΄ββ οΈ An API wrapper for translating from English to Pirate and generating pirate insults β οΈ
TypeScript β 4 3y agoExplain β -
genkit-astra-db-rag
An example of using Astra DB to build a RAG app with Genkit
TypeScript β 4 1y agoExplain β -
discogs-scanner
A web app to scan records and add them to your Discogs collection
Svelte β 4 5y agoExplain β -
ng-sms-messages
An SMS application for Twilio, written with Angular and Service Workers
TypeScript β 4 8y agoExplain β -
exploring-amp-email
A collection of projects implementing AMP email with SendGrid
JavaScript β 4 5y agoExplain β -
twilio-video-chat-web-component β£
A Web Component version of Twilio Video [deprecated]
HTML β 4 7y agoExplain β -
advanced-twilio-video
An example of using some advanced Twilio Video features to improve the user experience
JavaScript β 3 3y agoExplain β -
sms-messages-hanami
An example application for receiving and responding to SMS messages from Twilio in Hanami
Ruby β 3 8y agoExplain β -
sms-bulb
No description.
HTML β 3 9y agoExplain β -
elixir-examples
No description.
Elixir β 3 11y agoExplain β -
twilio-liftoff
The example code for the Twilio Liftoff webinar series
JavaScript β 3 5y agoExplain β -
contact-picker-twilio-client
A browser based phone that uses the Contact Picker API
JavaScript β 3 3y agoExplain β -
philnash
philnash/philnash is philnash's repo about philnash
JavaScript β 2 3d agoExplain β -
fetch-streaming
An example of streaming using fetch
JavaScript β 2 1y agoExplain β -
alttextr
An app that uses Langflow and OpenAI to generate alt text suggestions for images
TypeScript β 2 10mo agoExplain β -
email-agents
No description.
JavaScript β 2 1y agoExplain β -
building-agents-with-gemini
No description.
TypeScript β 2 1y agoExplain β -
reveal-confetti
π A RevealJS plugin that allows you to fire confetti cannons on your slides based on a data attribute
JavaScript β 2 3y agoExplain β -
phils-bsky-bots
Bluesky bots for fun and profit
TypeScript β 2 1y agoExplain β -
colbert-demo
A demo of regular vector search against ColBERT
Python β 2 2y agoExplain β -
inboks
An SMS inbox for Twilio numbers
JavaScript β 2 10y agoExplain β -
unnecessary-view-transitions
A collection of view transitions that you probably shouldn't use.
Nunjucks β 2 2y agoExplain β -
jira-twilio-plugins
No description.
HTML β 2 3y agoExplain β -
four-steps-from-javascript-to-typescript
No description.
JavaScript β 2 5y agoExplain β -
video-collaboration
An application using Twilio Video implementing various collaboration features
JavaScript β 2 4y agoExplain β -
time.philna.sh
Compare current and selected times across cities and share precise timezone links.
JavaScript β 1 1mo agoExplain β -
docling-langflow-pdf-to-markdown
An interface to provide PDFs to Langflow and return markdown
TypeScript β 1 7mo agoExplain β -
resend-js
A JavaScript library for Resend that doesn't require Node.js
TypeScript β 1 5mo agoExplain β -
git-ai-message
A CLI tool that calls the Langflow API to generate a commit message using the Git MCP server
JavaScript β 1 6mo agoExplain β -
plugin-flex-webinar
A Twilio Flex plugin to show a collection of functionality
JavaScript β 1 4y agoExplain β -
valentines-2025 β
A valentine's site.
β 1 1y agoExplain β -
langflow-bluesky-bot
A simple bot that connects a Bluesky account to Langflow to create responses
TypeScript β 1 1y agoExplain β -
talks
My HTML talks
HTML β 1 1y agoExplain β -
promptfoo β
Test your prompts, agents, and RAGs. Red teaming, pentesting, and vulnerability scanning for LLMs. Compare performance of GPT, Claude, Gemini, Llama, and more. Simple declarative configs with command line and CI/CD integration.
β 1 1y agoExplain β -
how-to-genai
No description.
JavaScript β 1 1y agoExplain β -
SwiftieGPT β
No description.
TypeScript β 1 1y agoExplain β -
awesome-vscode β
π¨ A curated list of delightful VS Code packages and resources.
β 1 6y agoExplain β -
authy-devise β
Authy Devise plugin to add Two-Factor Authentication
Ruby β 1 5y agoExplain β -
serverless-api β
WIP: Node.js wrapper to deploy Serverless Functions
TypeScript β 1 5y agoExplain β -
superclass-twilio-video-demo
A demo of Twilio Video for Superclass 2019
JavaScript β 1 3y agoExplain β -
dad-jokes-cli
A CLI for getting Dad Jokes
JavaScript β 1 3y agoExplain β -
free-for-dev β
A list of software and SaaS, PaaS etc offerings that have free tiers for devs
β 1 11y agoExplain β -
awesome-developer-streams β
π©πΏβπ»π¨πΎβπ»π©πΌβπ»π¨π½βπ»π©π»βπ» Awesome Developers, Streaming
β 1 6y agoExplain β -
twilio-autopilot-competition-entry-bot
The back-end Twilio Functions for a Twilio Autopilot bot that asks questions and enters people into a competition
JavaScript β 1 5y agoExplain β -
react-js-to-ts
An example application to move from JS to TS in React
JavaScript β 1 4y agoExplain β -
simulring-control
A Twilio Function that pulls and filters numbers from a Google Sheet to be used in a Studio Flow
JavaScript β 1 4y agoExplain β -
send-sms-with-twilio-alphanumeric-sender-ruby
An example of how to send an SMS message without a phone number using Twilio and Ruby
Ruby β 1 4y agoExplain β -
ngrok β
Expose your localhost to the web. Node wrapper for ngrok.
JavaScript β 1 3y agoExplain β -
unintentionallyblank.co.uk
My first website, immortalised as a static site
HTML β 1 5y agoExplain β -
authy2fa-rails
2FA Implementation with Authy and Ruby on Rails
HTML β 1 10y agoExplain β -
rerankers
Run local reranking models directly in your JavaScript/TypeScript application.
TypeScript β 0 4d agoExplain β -
node β
Node.js JavaScript runtime :sparkles::turtle::rocket::sparkles:
JavaScript β 0 25d agoExplain β -
docling β
Get your documents ready for gen AI
Python β 0 1mo agoExplain β -
ainbox
An inbox/outbox for your AI assistant using Resend
TypeScript β 0 1mo agoExplain β -
genkit β
An open source framework for building AI-powered apps with familiar code-centric patterns. Genkit makes it easy to integrate, test, and deploy sophisticated AI features to Firebase or Google Cloud.
TypeScript β 0 1y agoExplain β -
DevEvents β
List of conferences and events of interest to developers
β 0 7y agoExplain β -
docling-serve β
Running Docling as an API service
β 0 4mo agoExplain β -
transformers.js β
State-of-the-art Machine Learning for the web. Run π€ Transformers directly in your browser, with no need for a server!
β 0 4mo agoExplain β -
langflow β
Langflow is a low-code app builder for RAG and multi-agent AI applications. Itβs Python-based and agnostic to any model, API, or database.
Python β 0 5mo agoExplain β -
512kb.club β
Website for the 512 KB Club
β 0 7mo agoExplain β -
qrcodes
A simple app that generates QR codes as SVGs
HTML β 0 8mo agoExplain β -
WatsonxAgenticCrashCourse β
No description.
β 0 10mo agoExplain β -
codex β
Lightweight coding agent that runs in your terminal
β 0 10mo agoExplain β -
host-langflow β
No description.
β 0 1y agoExplain β -
deepeval β
The LLM Evaluation Framework
β 0 11mo agoExplain β -
awesome-ai-newsletters β
A curated list of top best AI Related Newsletters and ai agents newsletters
β 0 11mo agoExplain β -
langflow-file-upload-examples β
Code examples using file upload in Langflow.
β 0 1y agoExplain β -
build-genai-with-js
No description.
JavaScript β 0 1y agoExplain β -
mcp-servers β
Model Context Protocol Servers
β 0 1y agoExplain β -
astra-db-mcp β
An MCP server for Astra DB workloads
TypeScript β 0 1y agoExplain β -
VectorDBBench β
VectorDBBench is a benchmark designed to compare the performance and cost-effectiveness of popular vector databases.
β 0 1y agoExplain β -
speech-assistant-openai-realtime-api-node β
No description.
JavaScript β 0 1y agoExplain β -
twilio-run β
βοΈ CLI tool to run Twilio Functions locally for development
TypeScript β 0 6y agoExplain β -
deeper-sast-javascript
An example JavaScript application that shows how Sonar's deeper SAST can detect vulnerabilities even with third-party libraries
JavaScript β 0 2y agoExplain β -
langchainjs β
π¦π Build context-aware reasoning applications π¦π
TypeScript β 0 1y agoExplain β -
mastra β
The TypeScript AI framework.
TypeScript β 0 1y agoExplain β -
tech-conferences-uk β
A list of tech conferences that are held in UK.
β 0 8y agoExplain β -
ai β
Build AI-powered applications with React, Svelte, Vue, and Solid
β 0 1y agoExplain β -
embedJs β
A NodeJS RAG framework to easily work with LLMs and embeddings
TypeScript β 0 1y agoExplain β -
rag-with-gemini
Build a RAG-based bot with Gemini and Astra DB
JavaScript β 0 1y agoExplain β -
langflow_chat_api
No description.
TypeScript β 0 1y agoExplain β -
scrivener β
Paginate your Ecto queries
Elixir β 0 11y agoExplain β -
slide-design
My theme for Reveal JS presentations.
JavaScript β 0 1y agoExplain β -
LlamaIndexTS β
LlamaIndex in TypeScript
TypeScript β 0 1y agoExplain β -
astra-db-ts β
Typescript client for Astra DB Vector
β 0 1y agoExplain β -
movies_plus_plus β
No description.
β 0 2y agoExplain β -
jets β
Ruby Serverless Framework
Ruby β 0 7y agoExplain β -
HTMHell β
A collection of bad practices in HTML found on real websites.
β 0 2y agoExplain β -
code100 β
No description.
JavaScript β 0 2y agoExplain β -
regexp-timer
A tool to measure the time a Regular Expression takes in order to illustrate ReDoS vulnerabilities
HTML β 0 2y agoExplain β -
capo.js β
Get your <head> in order
β 0 3y agoExplain β -
bsky-social-app β
The Bluesky Social application for Web, iOS, and Android
β 0 3y agoExplain β -
TypeScript β
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
β 0 3y agoExplain β -
rspec β
Sonar Rule Specifications
JavaScript β 0 3y agoExplain β -
awesome-atproto β
A curated list of awesome ATProto resources
β 0 3y agoExplain β -
astro β
The all-in-one web framework designed for speed. βοΈ Star to support our work!
TypeScript β 0 3y agoExplain β -
browser-compat-data β
This repository contains compatibility data for Web technologies as displayed on MDN
β 0 3y agoExplain β -
sonarlint-vscode β
SonarLint for Visual Studio Code
β 0 3y agoExplain β -
SonarJS β
SonarSource Static Analyzer for JavaScript and TypeScript
TypeScript β 0 3y agoExplain β -
dev.to β
Where programmers share ideas and help each other grow
Ruby β 0 3y agoExplain β -
DefinitelyTyped β
The repository for high quality TypeScript type definitions.
TypeScript β 0 2y agoExplain β -
dotpather β
traverse dot paths for object values
β 0 4y agoExplain β -
the-ultimate-guide-to-ruby-timeouts β
Timeouts for popular Ruby gems
β 0 3y agoExplain β -
devise-pwned_password β
Devise extension that checks user passwords against the PwnedPasswords dataset
Ruby β 0 3y agoExplain β -
.github
No description.
β 0 3y agoExplain β -
webhooks.fyi β
webhooks.fyi site
β 0 3y agoExplain β -
sendgrid-nodejs β
The Official Twilio SendGrid Led, Community Driven Node.js API Library
β 0 4y agoExplain β -
authy-ruby β
Ruby library to access the authy API
Ruby β 0 4y agoExplain β -
sendgrid-ruby β
The Official Twilio SendGrid Led, Community Driven Ruby API Library
Ruby β 0 4y agoExplain β -
javascript-tetris β
A simple javascript tetris game
β 0 4y agoExplain β -
function-templates β
Twilio Function templates for different Voice, SMS, Video, Chat, Sync, etc use cases
JavaScript β 0 4y agoExplain β -
dad-jokes-jets
Get dad jokes by SMS using Ruby, the Jets framework and AWS Lambda
HTML β 0 3y agoExplain β -
twilio-ruby β
A Ruby gem for communicating with the Twilio API and generating TwiML
Ruby β 0 4y agoExplain β -
runtime-helpers β
A set of common utility code for use in Twilio Functions.
β 0 4y agoExplain β -
instagram-ruby-gem β
The official gem for the Instagram API
Ruby β 0 13y agoExplain β -
firebase-tools β
The Firebase Command Line Tools
TypeScript β 0 4y agoExplain β -
twilioquest-open-source β
TwilioQuest extension for the Forest of Open Source mission.
β 0 4y agoExplain β -
talon β
Software payload for the "Talon" project, designed to send Twilio developers' code to space!
β 0 4y agoExplain β -
signal-twilio-video-webrtc-go-demo
An example of building a free Video chat application with Twilio Video WebRTC Go
JavaScript β 0 4y agoExplain β -
conference-calls-on-rails
An example of hosting a conference call with Twilio in a Ruby on Rails application
Ruby β 0 3y agoExplain β -
twilio-runtime-github-actions β
No description.
JavaScript β 0 4y agoExplain β -
tech-community-slacks β
Here is a list of all the tech community slacks!
β 0 8y agoExplain β -
gitignore β
NPM package to automatically fetch gitignore files from github
β 0 5y agoExplain β -
twilio-node β
Node.js helper library
JavaScript β 0 5y agoExplain β -
plugin-token β
Twilio CLI plugin for generating access tokens for Twilio Chat, Video, etc.
β 0 4y agoExplain β -
twilio-cli β
Unleash the power of Twilio from your command prompt
JavaScript β 0 5y agoExplain β -
twilio-cli-core β
Core functionality for the twilio-cli
JavaScript β 0 5y agoExplain β -
base32 β
Base32 encoding/decoding for Crystal
Crystal β 0 5y agoExplain β -
opening-doors-twilio
No description.
JavaScript β 0 5y agoExplain β -
open-pixel-art β
A collaborative pixel art project to teach people how to contribute to open-source
JavaScript β 0 5y agoExplain β -
twilio-style β
Twilio's shareable ESLint config. (NOTE: This is an initial draft; rules may be modified.)
β 0 5y agoExplain β -
eta-notifications-node β
GPS tracking implementation with Node.js and Twilio
JavaScript β 0 5y agoExplain β -
support-act β
Encouraging people to buy albums alongside their streaming, to better support artists.
β 0 5y agoExplain β -
serverless-push-backend β
No description.
β 0 5y agoExplain β -
push-ios-demo β
No description.
β 0 5y agoExplain β
No repos match these filters.