BookBrowse supports library book clubs via our book club resources, advice based on 20+ years of research, and our own online book clubs and forum discussions.
For patrons and staff of subscribing libraries, BookBrowse offers digital access to A Club of One's Own - a comprehensive book club guide that expands on our 2019 Inner Lives of Book Clubs research. This practical, inclusive, and inspiring guide helps you build a book club that lasts, whether you're starting your first group or breathing new life into an existing one.
A Club of One's Own is packed with insights on everything from choosing discussion-worthy books to leading meaningful conversations. Learn how to:
In addition to the full-color guide, subscribing library patrons and staff receive exclusive access to these digital resources:
All patrons and staff of subscribing libraries automatically have access to A Club of One's Own and its digital resources through their library's BookBrowse subscription. Simply visit your library's BookBrowse portal or contact your library staff for login information.
Whether your ideal gathering is a tight-knit circle of friends or a public group, A Club of One's Own celebrates the transformative power of reading together and empowers you to create a book club where everyone feels seen, heard, and inspired.
BookBrowse has over 2,200 book club discussion guides with more added each week. If you're looking for a specific book guide's your welcome to search for it directly, but if you're browsing to see which books you'd like to discuss, guides are browseable by author, title, and genre, while subscribing libraries and paying members can filter by setting, time period, and theme. Subscribing libraries can also take advantage of our advanced filtering to layer these filters on top of each other, making it easy to help your book club decide what to discuss next. Most of these dicussion guides are also for books that a BookBrowse reviewer has read and recommended, which allows us to provide additional resources for book clubs you won't find anywhere else.
BookBrowse reviews are more opinion than summary, so asking your book club members where they agreed and disagreed with our reviewers can make for another interesting topic for discussion.
For each book BookBrowse reviews and recommends, we also write a Beyond the Book article highlighting a specific aspect of the book, whether that be a setting, character, or even other similar books. For example, for James by Percival Everett, our reviewer wrote an article about Reimagining Classics from a New Perspective; after having your book club members read this article, you could ask them if they've read other reimagined classics.
While BookBrowse has thousands of guides for specific books, we also provide general advice as well, based on 20+ years of research.
BookBrowse has surveyed tens of thousands of book clubbers in order to identify common best practices and pain points, and share learnings.
We've curated some of those learnings in our advice page, while we also have dozens of blog posts dedicated to sharing our book club research as well.
BookBrowse has its own online book club that's open to all, so many libraries use it as an extension of their own book club programming, particularly for patrons who are not able to attend regular in person meetings or for patrons who prefer a text based, asynchronous discussion.
Our previous discussions are also kept up indefinitely, so these can be used as yet another resource for planning your own discussion of these titles: you can see which questions resonated more than others and also see if there are veins of discussion not captured in our guides.
The community forum is also a great place to ask questions specific to your book club, if you're looking for advice outside of our other resources.
BookBrowse continues to build on our book club resources each week, and while many of our resources are available for free, we're able to provide these resources because of our subscribing libraries and individual members.
|
Debugging Information
Execution Time
SQL Queries spidercheck (Datasource=bookbrowse_com_new, Time=2ms, Records=1) in /root/website/actions/act_spider_tracker.cfm @ 19:46:08.008SELECT a.bot_number
FROM bots a
WHERE charindex(a.bot_name, ?) > 0
OR a.bot_ip = ?
Query Parameter Value(s) -get_member_info (Datasource=bookbrowse_com_new, Time=3ms, Records=0) in /root/website/queries/qry_get_member_info.cfm @ 19:46:08.008select a.*,
b.member_account_type_name, b.member_account_type_charge, b.member_account_type_charge_frequency, b.member_account_type_months,
c.member_chargetype_name, c.member_chargetype_number, a.member_classification_number, a.member_book_format
from members a, member_account_types b, member_chargetype c
where a.member_account_type_number = b.member_account_type_number
and a.payment_method_id = c.member_chargetype_number
and a.member_number = ?
Query Parameter Value(s) -get_current_ezine (Datasource=bookbrowse_com_new, Time=0ms, Records=1, Cached Query) in /root/website/queries/qry_get_current_ezine.cfm @ 19:46:08.008select top 1 ezine_number, ezine_dt, ezine_image, ezine_brief_description, ezine_introduction from ezines where ezine_active_flag = 1 and ezine_type_number = 4 and ezine_dt < getdate() order by ezine_dt DESC get_member_classification_number (Datasource=bookbrowse_com_new, Time=2ms, Records=0) in /root/website/queries/qry_get_member_classification_number.cfm @ 19:46:08.008select a.member_classification_number, b.member_classification_description FROM members a INNER JOIN member_classification b on b.member_classification_number = a.member_classification_number WHERE a.member_number = ? Query Parameter Value(s) -get_ads (Datasource=bookbrowse_com_new, Time=5ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 19:46:08.008SELECT a.adid, adweight
FROM adsystem a
INNER JOIN ad_category_mapping b ON b.adid = a.adid
WHERE a.section = ?
AND a.active = 1
AND a.start_date <= GETDATE()
AND (a.viewby LIKE '%n%' OR a.viewby = 'all')
AND (b.category_number IN ( SELECT category_number
FROM category_book_mapping
WHERE book_number = ?)
OR b.category_number = ?)
Query Parameter Value(s) -get_ads (Datasource=bookbrowse_com_new, Time=3ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 19:46:08.008SELECT a.adid, adweight
FROM adsystem a
WHERE a.section = ?
AND a.active = 1
AND a.start_date <= GETDATE()
AND (a.viewby LIKE '%n%' OR a.viewby = 'all')
AND (select count(*) from ad_category_mapping where datalength(category_number) >= 1 and adid = a.adid) = 0
Query Parameter Value(s) -get_type (Datasource=bookbrowse_com_new, Time=1ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 19:46:08.008SELECT a.start_date, a.adid, a.end_date, a.camp_views, a.image_name, a.alt_text, a.views, a.code, a.adsize
FROM adsystem a
WHERE a.adid = ?
Query Parameter Value(s) -Scope Variables CGI Variables: AUTH_PASSWORD= AUTH_TYPE= AUTH_USER= CERT_COOKIE= CERT_FLAGS= CERT_ISSUER= CERT_KEYSIZE= CERT_SECRETKEYSIZE= CERT_SERIALNUMBER= CERT_SERVER_ISSUER= CERT_SERVER_SUBJECT= CERT_SUBJECT= CF_TEMPLATE_PATH=/root/website/lib/library_book_clubs/index.cfm CONTENT_LENGTH= CONTENT_TYPE= CONTEXT_PATH= GATEWAY_INTERFACE= HTTPS= HTTPS_KEYSIZE= HTTPS_SECRETKEYSIZE= HTTPS_SERVER_ISSUER= HTTPS_SERVER_SUBJECT= HTTP_ACCEPT=*/* HTTP_ACCEPT_ENCODING=gzip, br, zstd, deflate HTTP_ACCEPT_LANGUAGE= HTTP_CONNECTION=upgrade HTTP_COOKIE=CFGLOBALS=urltoken%3DCFID%23%3D4072768%26CFTOKEN%23%3Dca15f7cc038d0cc6%2DFBB8E365%2DA241%2D4754%2DCE7396CE19A12C33%23lastvisit%3D%7Bts%20%272026%2D05%2D31%2019%3A46%3A08%27%7D%23hitcount%3D6%23timecreated%3D%7Bts%20%272026%2D05%2D31%2019%3A46%3A07%27%7D%23cftoken%3Dca15f7cc038d0cc6%2DFBB8E365%2DA241%2D4754%2DCE7396CE19A12C33%23cfid%3D4072768%23; CFTOKEN=ca15f7cc038d0cc6-FBB8E365-A241-4754-CE7396CE19A12C33; CFCLIENT_BOOKBROWSE=order%3Dp%23member%5Fnumber%3D0%23member%5Factive%5Fflag%3D0%23member%5Flogged%5Fin%5Fflag%3D0%23library%5Fuser%5Fflag%3D0%23view%3Dbooks%23; CFID=4072768 HTTP_HOST=dev.bookbrowse.com HTTP_REFERER=http://dev.bookbrowse.com/lib/library_book_clubs/ HTTP_URL= HTTP_USER_AGENT=Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) LOCAL_ADDR=127.0.0.1 PATH_INFO= PATH_TRANSLATED=/root/website/lib/library_book_clubs/index.cfm QUERY_STRING= REMOTE_ADDR=127.0.0.1 REMOTE_HOST=127.0.0.1 REMOTE_USER= REQUEST_METHOD=GET SCRIPT_NAME=/lib/library_book_clubs/index.cfm SERVER_NAME=dev.bookbrowse.com SERVER_PORT=8500 SERVER_PORT_SECURE=0 SERVER_PROTOCOL=HTTP/1.1 SERVER_SOFTWARE= WEB_SERVER_API= Client Variables:
cfid=4072768
cftoken=ca15f7cc038d0cc6-FBB8E365-A241-4754-CE7396CE19A12C33
hitcount=7
lastvisit={ts '2026-05-31 19:46:08'}
library_user_flag=0
member_active_flag=0
member_logged_in_flag=0
member_number=0
order=p
timecreated={ts '2026-05-31 19:46:07'}
urltoken=CFID=4072768&CFTOKEN=ca15f7cc038d0cc6-FBB8E365-A241-4754-CE7396CE19A12C33
view=books
Cookie Variables:
CFCLIENT_BOOKBROWSE=order=p#member_number=0#member_active_flag=0#member_logged_in_flag=0#library_user_flag=0#view=books#
CFGLOBALS=urltoken=CFID#=4072768&CFTOKEN#=ca15f7cc038d0cc6-FBB8E365-A241-4754-CE7396CE19A12C33#lastvisit={ts '2026-05-31 19:46:08'}#hitcount=6#timecreated={ts '2026-05-31 19:46:07'}#cftoken=ca15f7cc038d0cc6-FBB8E365-A241-4754-CE7396CE19A12C33#cfid=4072768#
CFID=4072768
CFTOKEN=ca15f7cc038d0cc6-FBB8E365-A241-4754-CE7396CE19A12C33
Session Variables: cfid=4072768 cftoken=ca15f7cc038d0cc6-FBB8E365-A241-4754-CE7396CE19A12C33 sessionid=BOOKBROWSE_4072768_ca15f7cc038d0cc6-FBB8E365-A241-4754-CE7396CE19A12C33 urltoken=CFID=4072768&CFTOKEN=ca15f7cc038d0cc6-FBB8E365-A241-4754-CE7396CE19A12C33Debug Rendering Time: 13 ms |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||