James Garbutt

Software engineer & open source guy.

Welcome!

Hi, I'm James!

Usually found under the handle @43081j, I'm a maintainer and regular contributor to many open source projects. This is my personal website where I occasionally write about travels and open source stuff.

What I work on

I maintain plenty of open source projects, and contribute to many more.

Maintainer

  • e18e - a community focused on improving performance of the JS ecosystem
  • tinylibs - a collection of small, performant libraries
  • chai - a test assertion library
  • VueUse - a collection of Vue Composition utilities
  • unjs - a collection of performant, platform-agonostic utilities
  • chokidar - a file watching library
  • clack - a CLI framework
  • eslint-plugin-lit - ESLint rules for Lit
  • eslint-plugin-wc - ESLint rules for Web Components
  • picoquery - a tiny query string parser & serializer
  • parse5 - a HTML parser & serializer
  • es-tooling - a collection of tools by the e18e community
  • relit - a collection of utilities for lit
  • prettier - code formatter
  • hueful - a library to manipulate CSS colours
  • npmx.dev - a community alternative to npmjs.com
  • ai-policy.dev - a collection of AI contribution policies
  • maplint - a linter for source maps
  • tangleflow - convert GitHub workflows to Tangled pipelines

...and many more of my own packages on GitHub.

Contributor

I contribute to many open source projects, far too many to list. As part of e18e, I also collaborate with maintainers quite often to modernise and speed up code bases.

Recent Posts

View all posts →