# cowboy/jquery-bbq

jQuery BBQ: Back Button & Query Library

Repository: https://github.com/cowboy/jquery-bbq
Canonical: https://ross.abutalabs.com/products/jquery-bbq
Homepage: http://benalman.com/projects/jquery-bbq-plugin/
Language: JavaScript
License: GPL-2.0
License Family: copyleft
Last push: 2020-12-10T19:49:55+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 6189, "days_push": 2092, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1164, forks 199 (observed 2026-08-28T04:03:49.934701+00:00)

## What it is
jQuery BBQ is a jQuery plugin providing cross-browser #hash history via the window.onhashchange event, enabling bookmarkable hash-based state. It also includes a jQuery.deparam() method and query string / fragment parse and merge utilities.

## Use cases
- add back/forward button support to hash-based ajax apps
- make jQuery UI tabs bookmarkable with hash history
- parse query strings into objects with deparam
- merge query params into URLs
- manage bookmarkable hash state in legacy jQuery apps

## When to choose
- maintaining a legacy jQuery 1.x application needing hash history
- supporting very old browsers like IE6-8
- needing a small standalone deparam/query-string utility

## When to avoid
- starting a new modern project (use the History API instead)
- using a modern SPA framework with built-in routing
- needing pushState-based URLs

## Facets
- artifact type: plugin
- maturity: abandoned
- function: routing, state-management
- domain: web-development, frontend
- platform: browser
- tags: jquery, hash-history, hashchange, query-string, deparam, bookmarkable-urls, nodejs

## Member repositories
- cowboy/jquery-bbq (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:49.934701+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:29:40.026988+00:00, confidence not recorded.
  - readme: https://github.com/cowboy/jquery-bbq (fetched 2026-08-28T04:03:49.934701+00:00, sha 2b0e9a7d39a7)
  - homepage: http://benalman.com/projects/jquery-bbq-plugin/ (fetched 2026-08-29T12:35:54.477981+00:00, sha 53be65ac16c2)
  - site_page: https://benalman.com/about (fetched 2026-08-29T12:35:54.481318+00:00, sha 3aafe40a123e)
  - site_page: https://benalman.com/code/projects/jquery-bbq/docs (fetched 2026-08-29T12:35:54.483131+00:00, sha c4a3087ff842)
  - site_page: https://benalman.com/about/contact (fetched 2026-08-29T12:35:54.484654+00:00, sha 89ac4474afc3)
  - site_page: https://benalman.com/about/license (fetched 2026-08-29T12:35:54.486297+00:00, sha 25a1aa103209)
  - registry_npm: https://registry.npmjs.org/jquery-bbq (fetched 2026-08-29T12:35:54.488294+00:00, sha 47aa3f90feb1)
- Data as of 2026-08-30T08:39:29.467469+00:00.
