// 175+ projects · 35k+ installs · since 2005

Open source

Two decades of Drupal contrib and the Druxt ecosystem. Most of what I build, I build in the open.

Find me

Across the ecosystem

Every number on this page traces back to one of these profiles.

GitHub@Decipher180 repos · 210 ★↗Drupal.orgdeciphered32 modules↗npm~deciphered23 packages↗
♥

Support this work

175+ open-source projects and the DruxtJS ecosystem. Most of what I build, I build in the open. If your project depends on this work, sponsoring keeps it actively maintained.

Open source packages

by usage

// drupal.org/u/deciphered · npmjs.com/~deciphered

Token Filtertoken_filter
co-maint
59,157
File (Field) Pathsfilefield_paths
author
29,142
Image Optimizeimageapi_optimize
co-maint
23,123
Markupmarkup
co-maint
12,500
Decoupled Routerdecoupled_router
co-maint
10,668
Paragraphs Browserparagraphs_browser
co-maint
10,385
druxtdruxt
npm
10,070/mo
druxt-routerdruxt-router
npm
7,582/mo
druxt-blocksdruxt-blocks
npm
6,455/mo
JSON:API Menu Itemsjsonapi_menu_items
author
5,314
Hacked!hacked
co-maint
5,185
druxt-entitydruxt-entity
npm
5,141/mo
druxt-schemadruxt-schema
npm
5,140/mo
co-maint
4,683
druxt-menudruxt-menu
npm
4,434/mo
druxt-viewsdruxt-views
npm
4,311/mo
druxt-sitedruxt-site
npm
4,047/mo
druxt-breadcrumbdruxt-breadcrumb
npm
4,012/mo
JSON:API Viewsjsonapi_views
co-maint
3,994
ImageField Tokensimagefield_tokens
author
3,789
druxt-authdruxt-auth
npm
2,822/mo
Custom Formatterscustom_formatters
author
2,760
Textimagetextimage
co-maint
1,853
DruxtJSdruxt
author
1,208
decoupled-drupal-mockdecoupled-drupal-mock
npm
885/mo
Field Tokensfield_tokens
author
871
decoupled-drupal-mock-umamidecoupled-drupal-mock-umami
npm
860/mo
druxt-layout-paragraphsdruxt-layout-paragraphs
npm
669/mo
nuxt-cloudflared-tunnelnuxt-cloudflared-tunnel
npm
666/mo
Entity Legalentity_legal
co-maint
525
Mobile Codesmobile_codes
author
337
Rules HTTP Clientrules_http_client
co-maint
286
author
158
Decoupled Settingsdecoupled_settings
author
149

Recent activity

// GitHub, Drupal.org & /dev/null

released1.0.0-rc1
commentedon issue
merged MR!4 · feat(#3636710): let a registered target set its own expiry, and remove it
commentedon issue
released1.0.0-beta1
dev-null.sh/@Decipher/DEV/NULL
postedI’ve been building a mock of Drupal’s decoupled APIs, for testing a frontend without a Drupal site. One command serves the Umami demo:
commentedon issue
merged MR!3 · feat(#3635765): issue preview tokens with Simple OAuth and limit preview target hosts
commentedon issue
commentedon issue
commentedon issue
drupal/druxtD.O
commentedon issue
closed MR!2 · feat(#3634706): expire registered preview targets and check frontends from the browser
commentedon issue
commentedon issue
commentedon issue
merged MR!1 · feat(#3634696): group the Frontend picker's targets by consumer
commentedon issue
dev-null.sh/@Decipher/DEV/NULL
postedDruxt 0.25.1 is out.
drupal/valeD.O
released1.0.1
drupal/valeD.O
merged MR!14 · docs: add the changelog for 1.0.1
drupal/valeD.O
commentedon issue
drupal/valeD.O
merged MR!13 · fix(#3634055): refuse a paragraph save that changes a published page in publish-only mode
opened MR!33 · feat: #3610995 Show the consumer owner on the consumer form
drupal/valeD.O
commentedon issue
dev-null.sh/@Decipher/DEV/NULL
postedVale (for Drupal) 1.0.0 is out: the Vale prose linter, run on every validated Drupal save.
drupal/valeD.O
released1.0.0
drupal/valeD.O
merged MR!12 · docs: add the changelog for 1.0.0
drupal/valeD.O
merged MR!11 · refactor: polish and optimise before 1.0.0
drupal/valeD.O
merged MR!10 · fix: name fields by label in workspace publish messages
Contributions · last yearless → more
Flagship framework

DruxtJS

A fully decoupled Drupal + Nuxt framework. Maps Drupal's JSON:API straight into Vue components. Content modelling on the back, modern DX on the front.

Splash Award · DrupalCon Singapore 2024 Nuxt · Vue · JSON:API
2019
started
25+
packages
MIT
licensed