6-day longest streak
Hey, I'm Vance 👋 Staff+ Engineer working in full-stack TypeScript. I've spent years building tools, libraries, and products that developers actually use. I have many open source packages that have…
Hey, I'm Vance 👋
Staff+ Engineer working in full-stack TypeScript. I've spent years building tools, libraries, and products that developers actually use. I have many open source packages that have been downloaded millions of times and have built SaaS apps that solve real problems.
These days I'm especially focused on AI - both building new products powered by AI and embedding AI as a core feature into existing ones. I believe AI-native design is the next major shift in how software gets built, and I'm all in on it.
I'm based in Oklahoma City, OK and co-founded Techlahoma, a non-profit that connects and grows the local tech community across the state.
---
🛠️ Things I've Built
Current Projects (TypeScript / JavaScript)
| Project | Description | Stars |
|--------|-------------|-------|
| Hyperspan | Full TypeScript dynamic web framework with client islands, built with Bun 🚀 | ⭐ 30 |
| sheetquery | Query Builder / ORM for Google Sheets | ⭐ 93 |
| Frisby.js | REST API testing framework built on Jest that makes testing endpoints easy, fast, and fun | ⭐ 1.5k |
Legacy Projects (PHP - now community-maintained)
These libraries were created during my PHP years and are still widely used, but are now maintained by others in the community.
| Project | Description | Stars |
|--------|-------------|-------|
| phpdotenv | Loads environment variables from .env automatically - the standard way PHP apps handle config | ⭐ 13.5k |
| valitron | Simple, elegant, standalone PHP validation library with no dependencies | ⭐ 1.6k |
Products
- BudgetSheet - Personal finance tracking powered by Google Sheets
- Hyperspan - A modern full-stack web framework for TypeScript developers
💻 Tech I Work With
Today: TypeScript · Bun · Node.js · React · AI/LLM integration · Google Sheets API
Previously: PHP (author of several widely-used PHP libraries), Ruby, and Python. Some mobile apps for iOS and Android as well.
---
🌎 Find Me Elsewhere
- 🌐 vancelucas.com
- 🐦 @vlucas on X
- 👥 Co-founder of Techlahoma - Oklahoma's tech non-profit
*"It's either a binary trap, or it's not."*
-
hyperspan ★ PINNED
Hyperspan Web Framework 🚀 Full TypeScript Dynamic Web Framework with Client Islands built with Bun
TypeScript ★ 30 3d agoExplain → -
phpdotenv ★ PINNED
Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.
PHP ★ 14k 5mo agoExplain → -
sheetquery ★ PINNED
Query Builder/ORM for Google Sheets
TypeScript ★ 93 2y agoExplain → -
valitron ★ PINNED
Valitron is a simple, elegant, stand-alone validation library with NO dependencies
PHP ★ 1.6k 2y agoExplain → -
frisby ★ PINNED
Frisby is a REST API testing framework built on Jest that makes testing API endpoints easy, fast, and fun.
JavaScript ★ 1.5k 5mo agoExplain → -
bulletphp
A resource-oriented micro PHP framework
PHP ★ 416 4y agoExplain → -
phpDataMapper
Object-Oriented PHP5 DataMapper ORM
PHP ★ 117 11y agoExplain → -
pikirasa
PKI public/private RSA key encryption using the OpenSSL extension
PHP ★ 104 7y agoExplain → -
Spot
[DEPRECATED - use v2] Simple DataMapper ORM for PHP 5.3+
PHP ★ 74 12y agoExplain → -
devdata.io
The Data You Need, The Programming Language You Want
HTML ★ 73 8y agoExplain → -
vlid
Lightweight validation library with NO dependencies. A nice Joi alternative with a similar API.
JavaScript ★ 64 2y agoExplain → -
universal-react-helloworld
Simplest possible starting point for using universal/isomorphic React.js + Node.js + Express.js
JavaScript ★ 39 10y agoExplain → -
gasmask
Mocks for Google Apps Script libraries, specifically around Spreadsheets
TypeScript ★ 32 1mo agoExplain → -
dos-css
DOS-Style CSS for retro fun
HTML ★ 25 9y agoExplain → -
hyperspan-php
Build a Hypermedia API response once and return it in multiple formats
PHP ★ 18 2y agoExplain → -
toystore
Lightweight central store of state with the ability to watch for and react to specific property changes
JavaScript ★ 16 3y agoExplain → -
bulletphp-skeleton
Skeleton example app using Bullet with templates and error handling
PHP ★ 9 12y agoExplain → -
jsx-tmpl
Stop transpiling React components for Node. Use native ES6 template literals that output JSX instead!
JavaScript ★ 8 8y agoExplain → -
nudos
Heavily retro/DOS-inspired CSS while still modern enough to use
HTML ★ 6 8y agoExplain → -
awesome-php ⑂
A curated list of amazingly awesome PHP libraries, resources and shiny things.
★ 6 11y agoExplain → -
turbolinks-demo-node
Copy of the Ruby Turbolinks Demo app in Node.js
HTML ★ 6 10y agoExplain → -
echotag
Super simple ES6 tagged template function for printing an HTML string
JavaScript ★ 5 8y agoExplain → -
presentation-slides-you-dont-know-nodejs
Presentation Slides for "You Don't Know Node.js"
CSS ★ 5 5y agoExplain → -
toystore-react
React bindings for toystore (central store of state)
JavaScript ★ 5 3y agoExplain → -
brightbudget-web
Demo web app API for a Hypermedia API presentation that powers brightbudget-app
JavaScript ★ 4 14y agoExplain → -
jsx-native
Build JSX using native ES6 templates. No transpiling required for Node.js and modern browsers.
JavaScript ★ 3 8y agoExplain → -
dotfiles-old
Personal dotfiles - mainly for ZSH and Vim configurations
Vim script ★ 3 7y agoExplain → -
phpunit-gearman-testing
Exploratory project on possible ways to test Gearman jobs using PHPUnit
PHP ★ 3 13y agoExplain → -
card ⑂
make your credit card form better in one line of code
★ 3 12y agoExplain → -
brightbudget-app
Demo app for Hypermedia API presentation
JavaScript ★ 3 14y agoExplain → -
jTreePlus
jTree with modifications to allow clickable links and form elements within tree nodes
JavaScript ★ 3 17y agoExplain → -
bulletphp-blog-example
Obligatory Blog Example built with the Bullet PHP Microframework
PHP ★ 2 11y agoExplain → -
bulletphp-site
Main BulletPHP Website
PHP ★ 2 11y agoExplain → -
budgetsheet-website-static-html
BudgetSheet Website
HTML ★ 2 7y agoExplain → -
presentation-slides-js-browser-debugging
Presentation Slides for "Effective JavaScript Browser Debugging"
CSS ★ 2 9y agoExplain → -
frisby-site
Main website for Frisby.js with documentation
★ 2 9y agoExplain → -
nijikodo ⑂
Code syntax highlighting library written in PHP.
PHP ★ 2 15y agoExplain → -
spot-site
Spot DataMapper Website
HTML ★ 2 6y agoExplain → -
example-browser-debugging
No description.
JavaScript ★ 2 9y agoExplain → -
viban-cli
Kanban task tracker for AI agents. CLI + Local SQLite
TypeScript ★ 1 2mo agoExplain → -
skycap
Drop-in authentication and authoriztion framework for Express.js
JavaScript ★ 1 4mo agoExplain → -
dotfiles-old-fresh
Vance's dotfiles managed by fresh
Shell ★ 1 9y agoExplain → -
sync ⑂
Real-time Rails Partials
Ruby ★ 1 13y agoExplain → -
titanium-chartjs-example
Example App with Chart.js Example in WebView
JavaScript ★ 1 10y agoExplain → -
titanium-example-basic-counter
Example Titanium app with simple single-model binding to increment a counter
JavaScript ★ 1 10y agoExplain → -
openx-oauth-client
Modern PHP client for working with the OpenX v4 oAuth API
PHP ★ 1 11y agoExplain → -
swagjs-site
Initial splash page signup site for JavaScript blocks
HTML ★ 1 10y agoExplain → -
s3_direct_upload ⑂
Direct Upload to Amazon S3 With CORS
Ruby ★ 1 13y agoExplain → -
geocomplete ⑂
jQuery Geocoding and Places Autocomplete Plugin
JavaScript ★ 1 12y agoExplain → -
startuporpharma.com
Is it a startup, or a pharmaceutical drug?
JavaScript ★ 1 10y agoExplain → -
titemplate
Appcelerator Titanium template I use to start new projects - with coffeescript, Jade, a TSS reset, and other goodies
JavaScript ★ 1 12y agoExplain → -
stackboxcms
AI-first CMS. Built for the modern era.
TypeScript ★ 0 15d agoExplain → -
ai-github-workflow
Test creating an AI workflow with GitHub Actions
TypeScript ★ 0 15d agoExplain → -
vlucas
GitHub Profile README
★ 0 1mo agoExplain → -
hyperspan-website
Hyperspan. Server-side streaming with dynamic client-side islands.
TypeScript ★ 0 2mo agoExplain → -
Awesome-Black-Friday-Cyber-Monday ⑂
Awesome apps, software, and SaaS deals on Black Friday.
★ 0 7mo agoExplain → -
better-auth ⑂
The most comprehensive authentication library for TypeScript
★ 0 1y agoExplain → -
stackbox-editor
Stackbox Editor (JS/TS)
TypeScript ★ 0 2y agoExplain → -
twicebreaker
Icebreaker game with the Twilio API
PHP ★ 0 12y agoExplain → -
strfu.com
StrFu.com Website Source Code
TypeScript ★ 0 1y agoExplain → -
ts-library-template
A starter project template for making a TypeScript library that will be transpiled into JavaScript and delivered via NPM.
TypeScript ★ 0 3y agoExplain → -
leftfieldai-js
Embeddable JS for LeftFieldAI
TypeScript ★ 0 3y agoExplain → -
thunderplains-2023
ThunderPlains 2023 Website
TypeScript ★ 0 3y agoExplain → -
postframe
Simplified postMessage communication between frames
TypeScript ★ 0 3y agoExplain → -
next-api-builder
Next.js API Builder with great defaults
TypeScript ★ 0 3y agoExplain → -
dotfiles
New dotfiles / Platform agnostic
Vim Script ★ 0 3y agoExplain → -
hydrogen-content-demo
Demo Hydrogen store with content from the SFAPI
JavaScript ★ 0 4y agoExplain → -
notion-sdk-js ⑂
Official Notion JavaScript Client
★ 0 4y agoExplain → -
seamless-cloud-js
JavaScript (Web + Node) Client for Seamless.cloud
TypeScript ★ 0 4y agoExplain → -
guzzle ⑂
Guzzle is a PHP HTTP client and framework for building RESTful web service clients
PHP ★ 0 12y agoExplain → -
sqlpad ⑂
Web-based SQL editor run in your own private cloud. Supports MySQL, Postgres, SQL Server, Vertica, Crate, Presto, SAP HANA, Cassandra, Snowflake, BigQuery, SQLite, and more with ODBC
★ 0 6y agoExplain → -
valstore
Featherweight key-based central store of state with zero dependencies
TypeScript ★ 0 5y agoExplain → -
skycap-adapter-memory
In-memory adapter for Skycap (for testing/local dev)
JavaScript ★ 0 3y agoExplain → -
skycap-adapter-knex
Knex.js database adapter for Skycap. Supports all database types Knex.js does.
JavaScript ★ 0 3y agoExplain → -
progit2 ⑂
Pro Git 2nd Edition
★ 0 6y agoExplain → -
plaid-link-test
Just testing... don't use this repo...
★ 0 7y agoExplain → -
2018_hacktoberfest_participants ⑂
Get some street cred by placing your name on the Techlahoma 2018 Hacktoberfest leaderboard
★ 0 7y agoExplain → -
2018-conferences ⑂
A list of 2018 web development conferences.
JavaScript ★ 0 8y agoExplain → -
seamless-splash
Splash site for http://seamless.cloud
HTML ★ 0 8y agoExplain → -
node-appc ⑂
Appcelerator Common Library for Node.js
JavaScript ★ 0 8y agoExplain → -
tldr ⑂
:books: Simplified and community-driven man pages
TeX ★ 0 8y agoExplain → -
vcmi ⑂
Open-source engine for Heroes of Might and Magic III
C++ ★ 0 8y agoExplain → -
choo ⑂
:steam_locomotive::train::train::train: - sturdy 4kb frontend framework
JavaScript ★ 0 8y agoExplain → -
templating-benchmarks ⑂
Benchmarking framework for multiple templating engines
HTML ★ 0 8y agoExplain → -
echotag-okcjs
Echotag example/demo/story for OKC.js Aug 15. 2017
JavaScript ★ 0 8y agoExplain → -
roar ⑂
Resource-oriented architectures in Ruby. Roar focuses on object-oriented REST documents.
Ruby ★ 0 12y agoExplain → -
dokku-rollbar ⑂
Notify the rollbar error tracker of dokku deployments
Shell ★ 0 9y agoExplain → -
javascript-conferences ⑂
List of conferences for frontend and Node.js developers in 2016
★ 0 9y agoExplain → -
codesy ⑂
a pay-what-you-want market for the open source community to encourage coders to fix important bugs. This is the code for the codesy backend.
Python ★ 0 10y agoExplain → -
titanium_mobile ⑂
Appcelerator Titanium Mobile
JavaScript ★ 0 10y agoExplain → -
countism-beta-signup
Countism mobile app beta signup splash page
CSS ★ 0 10y agoExplain → -
dotfiles-fresh ⑂
No description.
Shell ★ 0 13y agoExplain → -
vancelucas-site
Personal website and blog powered by Middleman
HTML ★ 0 10y agoExplain → -
Node-DBI ⑂
A SQL database abstraction layer strongly inspired by the PHP Zend Framework Zend_Db API, with support of multiple Node.js database engines
JavaScript ★ 0 11y agoExplain → -
puphpet ⑂
Vagrant/Puppet GUI
★ 0 12y agoExplain → -
exacttarget ⑂
ExactTarget PHP Component for ExactTarget API
★ 0 12y agoExplain → -
site ⑂
The website for Hexo.
★ 0 12y agoExplain → -
node-smtp-protocol ⑂
smtp client and server protocol implementation in node
JavaScript ★ 0 11y agoExplain → -
hexo-theme-frisby
Hexo theme for the Frisby.js main website
CSS ★ 0 12y agoExplain → -
Email-Boilerplate ⑂
The email boilerplate for sending out nicely formatted messages.
★ 0 13y agoExplain → -
jsCalc
Embeddable JavaScript Calculator
JavaScript ★ 0 12y agoExplain → -
popcorn-app ⑂
Popcorn Time
CSS ★ 0 12y agoExplain → -
packagim.com
Keep track of Composer dependencies to ensure you are up to date!
PHP ★ 0 12y agoExplain → -
php-framework-controller-comparison
Comparison code of other frameworks vs. Bullet. For my presentation at SkiPHP
PHP ★ 0 12y agoExplain → -
brightjson
Full-Featured, Common-Sense Hypermedia Format
★ 0 13y agoExplain → -
packagist ⑂
Package Repository Website
PHP ★ 0 13y agoExplain → -
chart-js ⑂
Backup of Chart.js
JavaScript ★ 0 13y agoExplain → -
CalendR ⑂
The missing PHP 5.3+ calendar management library.
PHP ★ 0 13y agoExplain →
No repos match these filters.