Staff+ Engineer - full-stack TypeScript. Formerly PHP. Co-founder of @techlahoma. Creator of BudgetSheet, Hyperspan, Frisby.js, phpdotenv, valitron, and more
phpdotenv. Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.
14kvalitron. Valitron is a simple, elegant, stand-alone validation library with NO dependencies
1.6kfrisby. Frisby is a REST API testing framework built on Jest that makes testing API endpoints easy, fast, and fun.
1.5kbulletphp. A resource-oriented micro PHP framework
416phpDataMapper. Object-Oriented PHP5 DataMapper ORM
117pikirasa. PKI public/private RSA key encryption using the OpenSSL extension
104sheetquery. Query Builder/ORM for Google Sheets
93Spot. [DEPRECATED - use v2] Simple DataMapper ORM for PHP 5.3+
74devdata.io. The Data You Need, The Programming Language You Want
73vlid. Lightweight validation library with NO dependencies. A nice Joi alternative with a similar API.
64universal-react-helloworld. Simplest possible starting point for using universal/isomorphic React.js + Node.js + Express.js
39gasmask. Mocks for Google Apps Script libraries, specifically around Spreadsheets
32hyperspan. Hyperspan Web Framework 🚀 Full TypeScript Dynamic Web Framework with Client Islands built with Bun
30dos-css. DOS-Style CSS for retro fun
25hyperspan-php. Build a Hypermedia API response once and return it in multiple formats
18toystore. Lightweight central store of state with the ability to watch for and react to specific property changes
16bulletphp-skeleton. Skeleton example app using Bullet with templates and error handling
9jsx-tmpl. Stop transpiling React components for Node. Use native ES6 template literals that output JSX instead!
8turbolinks-demo-node. Copy of the Ruby Turbolinks Demo app in Node.js
6nudos. Heavily retro/DOS-inspired CSS while still modern enough to use
6awesome-php. A curated list of amazingly awesome PHP libraries, resources and shiny things.
6toystore-react. React bindings for toystore (central store of state)
5presentation-slides-you-dont-know-nodejs. Presentation Slides for "You Don't Know Node.js"
5echotag. Super simple ES6 tagged template function for printing an HTML string
5brightbudget-web. Demo web app API for a Hypermedia API presentation that powers brightbudget-app
4card. make your credit card form better in one line of code
3dotfiles-old. Personal dotfiles - mainly for ZSH and Vim configurations
3phpunit-gearman-testing. Exploratory project on possible ways to test Gearman jobs using PHPUnit
3brightbudget-app. Demo app for Hypermedia API presentation
3jTreePlus. jTree with modifications to allow clickable links and form elements within tree nodes
3jsx-native. Build JSX using native ES6 templates. No transpiling required for Node.js and modern browsers.
3example-browser-debugging. JavaScript
2presentation-slides-js-browser-debugging. Presentation Slides for "Effective JavaScript Browser Debugging"
2frisby-site. Main website for Frisby.js with documentation
2budgetsheet-website-static-html. BudgetSheet Website
2spot-site. Spot DataMapper Website
2nijikodo. Code syntax highlighting library written in PHP.
2bulletphp-blog-example. Obligatory Blog Example built with the Bullet PHP Microframework
2bulletphp-site. Main BulletPHP Website
2openx-oauth-client. Modern PHP client for working with the OpenX v4 oAuth API
1titemplate. Appcelerator Titanium template I use to start new projects - with coffeescript, Jade, a TSS reset, and other goodies
1dotfiles-old-fresh. Vance's dotfiles managed by fresh
1skycap. Drop-in authentication and authoriztion framework for Express.js
1swagjs-site. Initial splash page signup site for JavaScript blocks
1titanium-example-basic-counter. Example Titanium app with simple single-model binding to increment a counter
1titanium-chartjs-example. Example App with Chart.js Example in WebView
1startuporpharma.com. Is it a startup, or a pharmaceutical drug?
1geocomplete. jQuery Geocoding and Places Autocomplete Plugin
1s3_direct_upload. Direct Upload to Amazon S3 With CORS
1sync. Real-time Rails Partials
1