You’ve just come out, and you’re wondering where you can find the great literary voices that can help you sort through your queer identity. Good news: when it comes to literature, queer writers are responsible for some of the best fiction ever written. That said, there’s quite a lot of great fiction to wade through. In the words of The Smiths: Where do you start? Where do you go? Who do you need to know? Here’s a primer that might just help get you started.
Related:
Author Jennifer Savran Kelly on Gender Identity and Secret Love Letters
Kelly’s debut novel follows Dawn Levit, a genderqueer bookbinder who discovers a queer love letter in the endpaper of a ‘50s lesbian pulp novel.
Black queer literary titan James Baldwin’s 1956 novel is a classic expat love story: when two tortured queer men meet in Paris, they try to unpack their feelings about gayness, bisexuality, and masculinity while trying—and sometimes succeeding—to pierce the layer of internalized homophobia that’s defined their lives for too long.
If you end up loving this novel, follow it up with Go Tell It On the Mountain, Baldwin’s book about Harlem in the 30s, and The Devil Finds Work, a collection of his film criticism.
Virginia Woolf had the sapphic audacity to write the ultimate gender-bending novel before the 20s were over. Challenging, lyrical, and deliberately obtuse at times, Orlando absolutely holds up against—and in some ways predicts—the current era’s embrace (and censure) of genderqueer identities.
After Orlando, try Radcliffe Hall’s classic lesbian tale The Well of Loneliness, or Flush, Woolf’s “biography” of poet Elizabeth Barrett Browning’s cocker spaniel, told in the dog’s own voice.
Andre Gide is a must-read for anyone getting interested in the queer canon. In this series of philosophical dialogues between famous Greeks, the subject of gayness is discussed, celebrated, and finally, happily endorsed by figures from the past.
If Corydon does it for you, try Gide’s autofiction masterpiece Marshlands next.
If you think nobody’s outdone you in the “cruel texts to an ex” department, think again. Oscar Wilde’s book-length letter to his ex Lord Alfred “Bosie” Douglas—famously written from prison, where he was serving two years for homosexuality—doubles as one of the great works of Victorian literature and one of the sharpest, meanest relationship autopsies ever written. Just make sure you get the unabridged version for the full experience.
If you end up loving De Profundis, dive into Wilde’s fairy tales next.
Gay Japanese writer Yukio Mishima was famously tortured about his own sexuality, and it comes across painfully in the tale of Kochan, a young man desperate to fit into his society despite his patent inability to be anything but himself.
If Mishima speaks to you, try following up this classic with the lush and beautiful The Temple of the Golden Pavilion.
John Rechy threw the world for a spin with his 1963 tale of life on the streets. Rechy’s narrator sees queer history unfold on those streets and paints a beautifully abstract picture of queer nightlife before we had many of our own designated spaces.
Fans of City of Night should check out Rechy’s 1996 masterpiece Our Lady of Babylon, a tale of “fallen” women and their great loves.
Gore Vidal, a prolific 20th-century novelist and queer essayist, truly broke the mold when he made Myra, a trans woman on a mission to bust the gender binary and have quite a bit of chaotic fun while doing it. Vidal wrote plenty of books, and most of them are a lot more conventional than this one. But if you’re looking for a rollicking good time in book form, look no further.
If Vidal floats your boat, be sure to check out his essays next.
Underrated (and until recently, largely out of print) Black queer writer Claude McKay wrote about the people he knew in the thriving queer scene of 1920s Harlem. In Marseille, queer folks of color fight, experience loss, and find love while trying to manage life in a racist, unfeeling world. This novella is more than ahead of its time: it’s prescient in terms of how we think and talk about race, disability, and queerness today.
Newly-minted Claude McKay fans should check out his 30s novel Amiable with Big Teeth, a political novel with bite.
Before Truman Capote’s classic novella became the (straightwashed) 1961 film, it was a surprisingly queer and trans tale of Manhattan’s artists, models, and party girls who have to keep moving to distract from their sadness. Despite some unfortunate racist moments, the book largely holds up and gives readers insight into Capote’s not-so-closeted world.
If you end up loving Capote after reading Breakfast at Tiffany’s, try his breakout novel Other Voices, Other Rooms next.
Alice Walker’s heartbreaking tale of two sisters torn apart isn’t the easiest read, but it’s absolutely essential. And with a new film adaptation coming out later this year, it’s never been a better time to fall back into the word of Celie, Shug Avery, and Sofia as they fight for their dignity in a world awash with misogynoir.
If Alice Walker becomes your new favorite author after this (and she just might), try her short story collection In Love & Trouble next.
Leslie Feinberg’s out-of-print classic is one of the foundational texts of trans literature. And while it’s not the easiest to find these days (your best bet is an online PDF or your local library) it’s worth seeking out. Is Jess just a misunderstood butch, or are they something more? Jess’s transness causes problems in the hyper-binary lesbian culture of the 80s and 90s, and things just keep on unraveling for them. But still, they hold out hope that someone, somewhere, might just love them for who they are, not what they are.
If this book blows your mind, seek out Frankie Hucklenbroich’s A Crystal Diary next.
Cookie | Duration | Description |
---|---|---|
_abck | 1 year | This cookie is used to detect and defend when a client attempt to replay a cookie.This cookie manages the interaction with online bots and takes the appropriate actions. |
bm_sz | 4 hours | This cookie is set by the provider Akamai Bot Manager. This cookie is used to manage the interaction with the online bots. It also helps in fraud preventions |
checkForPermission | 10 minutes | This cookie is set by Beeswax to determine whether the user has accepted the cookie consent box. |
connect.sid | 6 days 8 hours 10 minutes | This cookie is used for authentication and for secure log-in. It registers the log-in information. |
cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
csrftoken | past | This cookie is associated with Django web development platform for python. Used to help protect the website against Cross-Site Request Forgery attacks |
JSESSIONID | session | The JSESSIONID cookie is used by New Relic to store a session identifier so that New Relic can monitor session counts for an application. |
ts | 1 year 1 month | PayPal sets this cookie to enable secure transactions through PayPal. |
usprivacy | 1 year 1 month | This is a consent cookie set by Dailymotion to store the CCPA consent string (mandatory information about an end-user being or not being a California consumer and exercising or not exercising its statutory right). |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
Cookie | Duration | Description |
---|---|---|
__atuvc | 1 year 1 month | AddThis sets this cookie to ensure that the updated count is seen when one shares a page and returns to it, before the share count cache is updated. |
__atuvs | 30 minutes | AddThis sets this cookie to ensure that the updated count is seen when one shares a page and returns to it, before the share count cache is updated. |
__cf_bm | 30 minutes | This cookie, set by Cloudflare, is used to support Cloudflare Bot Management. |
_uid | 5 months 27 days | AddThis sets this cookie to enable the visitors to share the web pages on social platforms via sharing buttons on the website. |
audit | 1 year | This cookie is set by Rubicon Project and is used for recording cookie consent data. |
bcookie | 2 years | LinkedIn sets this cookie from LinkedIn share buttons and ad tags to recognize browser ID. |
lang | session | LinkedIn sets this cookie to remember a user's language setting. |
lidc | 1 day | LinkedIn sets the lidc cookie to facilitate data center selection. |
loid | 2 years | This cookie is set by the Reddit. The cookie enables the sharing of content from the website onto the social media platform. |
sp_landing | 1 day | The sp_landing is set by Spotify to implement audio content from Spotify on the website and also registers information on user interaction related to the audio content. |
sp_t | 1 year | The sp_t cookie is set by Spotify to implement audio content from Spotify on the website and also registers information on user interaction related to the audio content. |
v1st | 1 year 1 month | The v1st cookie is set by TripAdvisor to collect details about how visitors use the website, by displaying user reviews, awards and information received on the TripAdvisor community. |
Cookie | Duration | Description |
---|---|---|
_gat | 1 minute | This cookie is installed by Google Universal Analytics to restrain request rate and thus limit the collection of data on high traffic sites. |
countryCode | session | This cookie is used for storing country code selected from country selector. |
d | 3 months | Quantserve sets this cookie to anonymously track information on how visitors use the website. |
dmvk | session | The dmvk cookie is set by Dailymotion to record data of visitor behaviour on the website. |
INGRESSCOOKIE | session | This cookie is used for load balancing and session stickiness. This technical session identifier is required for some website features. |
Cookie | Duration | Description |
---|---|---|
__gads | 1 year 24 days | The __gads cookie, set by Google, is stored under DoubleClick domain and tracks the number of times users see an advert, measures the success of the campaign and calculates its revenue. This cookie can only be read from the domain they are set on and will not track any data while browsing through other sites. |
_ga | 2 years | The _ga cookie, installed by Google Analytics, calculates visitor, session and campaign data and also keeps track of site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognize unique visitors. |
_ga_KRE0VFFJJL | 2 years | This cookie is installed by Google Analytics. |
_gat_gtag_UA_1203094_11 | 1 minute | Set by Google to distinguish users. |
_gid | 1 day | Installed by Google Analytics, _gid cookie stores information on how visitors use a website, while also creating an analytics report of the website's performance. Some of the data that are collected include the number of visitors, their source, and the pages they visit anonymously. |
_omappvp | 11 years | The _omappvp cookie is set to distinguish new and returning users and is used in conjunction with _omappvs cookie. |
_omappvs | 20 minutes | The _omappvs cookie, used in conjunction with the _omappvp cookies, is used to determine if the visitor has visited the website before, or if it is a new visitor. |
_parsely_session | 30 minutes | This cookie is used to track the behavior of a user within the current session. |
_parsely_visitor | 1 year 1 month | This cookie store anonymous user idnetifier to determine whether a visitor had visited before, or if its a new visit. |
ad-id | 8 months 17 days | The ad-id cookie is provided by Amazon Advertising for tallying user actions by tracking ad clicks on other websites, to provide targeted content. |
ajs_anonymous_id | never | This cookie is set by Segment to count the number of people who visit a certain site by tracking if they have visited before. |
ajs_group_id | never | This cookie is set by Segment to track visitor usage and events within the website. |
ajs_user_id | never | This cookie is set by Segment to help track visitor usage, events, target marketing, and also measure application performance and stability. |
ANON_ID | 3 months | This cookie, set by Tribal Fusion, collects data on user visits to the website, such as what pages have been accessed . |
at-rand | never | AddThis sets this cookie to track page visits, sources of traffic and share counts. |
browser_id | 10 years | This cookie is used for identifying the visitor browser on re-visit to the website. |
CONSENT | 2 years | YouTube sets this cookie via embedded youtube-videos and registers anonymous statistical data. |
eud | 1 year 24 days | This cookie is owned by Rocketfuel and collects anonymous user data to target audiences and deliver personalized ads. |
GUC | 1 year | The GUC cookie is set by Yahoo for Yahoo conversion tracking. |
UID | 2 years | Scorecard Research sets this cookie for browser behaviour research. |
user_id | 10 years | This cookie is used for identifying the user. It helps to keep track of the visitor profile for future sessions and for customizing their experience. |
UserID1 | 3 months | This cookie is set by ADITION Technologies AG, as a unique and anonymous ID for the visitor of the website, to identify unique users across multiple sessions. |
uvc | 1 year 1 month | Set by addthis.com to determine the usage of addthis.com service. |
vuid | 2 years | Vimeo installs this cookie to collect tracking information by setting a unique ID to embed videos to the website. |
Cookie | Duration | Description |
---|---|---|
__kuid | 7 days | This cookie is used to collect information of the visitors, this informations is then stored as a ID string. The ID information strings is used to target groups having similar preferences, or for targeted ads. |
__qca | 1 year 26 days | The __qca cookie is associated with Quantcast. This anonymous data helps us to better understand users' needs and customize the website accordingly. |
_fbp | 3 months | This cookie is set by Facebook to display advertisements when either on Facebook or on a digital platform powered by Facebook advertising, after visiting the website. |
_kuid_ | 5 months 27 days | The cookie, set by Krux Digital, registers a unique ID that identifies a returning user's device. The ID is used for targeted ads. |
_pxhd | session | Used by Zoominfo to enhance customer data. |
_rxuuid | 1 year | Unruly Media sets this cookie to store information on how the end user uses the website and any advertising that the end user may have seen before visiting the said website. |
A1S | session | This cookie is associated with Yahoo Search Analytics and is used for advertising purposes. |
ab | 1 year | Owned by agkn, this cookie is used for targeting and advertising purposes. |
ad-privacy | 5 years 2 months 17 days | Provided by amazon-adsystem to make advertising messages more relevant to the users and their interests. |
ANON_ID_old | 3 months | This cookie helps to categorise the users interest and to create profiles in terms of resales of targeted marketing. This cookie is used to collect user information such as what pages have been viewed on the website for creating profiles. |
bito | 1 year 1 month | This cookie is set by Beeswax for advertisement purposes. |
bitoIsSecure | 1 year 1 month | Beeswax sets this cookie for targeting and advertising. The cookie is used to serve the user with relevant advertisements based on real time bidding. |
bkpa | 6 months 1 day | Set by Bluekai, this cookie stores anonymized data about the users' web usage in an aggregate form to build a profile for targeted advertising. |
bku | 6 months 1 day | Bluekai uses this cookie to build an anonymous user profile with data like the user's online behaviour and interests. |
chkChromeAb67Sec | 3 months | PubMatic sets this cookie for testing purposes on Google Chrome browsers with a version above 67. |
CMID | 1 year | Casale Media sets this cookie to collect information on user behavior, for targeted advertising. |
CMPRO | 3 months | CMPRO cookie is set by CasaleMedia for anonymous user tracking, and for targeted advertising. |
CMPS | 3 months | CMPS cookie is set by CasaleMedia for anonymous user tracking based on user's website visits, for displaying targeted ads. |
data-rk | 1 year | This cookie is set by the provider Media.net. This cookie is used for collecting user behaviour on multiple websites for serving them with relevant advertisement.The cookie limits the number of times showing the same advertisement on the website. |
edgebucket | session | Reddit sets this cookie to save the information about a log-on Reddit user, for the purpose of advertisement recommendations and updating the content. |
everest_g_v2 | 1 year | The cookie is set under the everesttech.net domain to map clicks to other events on the client's website. |
fr | 3 months | Facebook sets this cookie to show relevant advertisements to users by tracking user behaviour across the web, on sites that have Facebook pixel or Facebook social plugin. |
google_push | 5 minutes | BidSwitch sets the google_push cookie as a user identifier to allow multiple advertisers to share user profile identities when a web page is loaded. |
icu | 3 months | This cookies is used to select ads and limit the number of a times a user sees a particular ad. The information stored in the cookies are how times an ad has been shown, how recently an ad has been shown, or how many total ads have been shown. |
IDE | 1 year 24 days | Google DoubleClick IDE cookies are used to store information about how the user uses the website to present them with relevant ads and according to the user profile. |
IDSYNC | 1 year | This cookie is set by Yahoo to store information on how users behave on multiple websites so that relevant ads can be displayed to them. |
IMRID | 1 year 24 days | The domain of this cookie is owned by Nielsen. The cookie is used for storing the start and end of the user session for nielsen statistics. It helps in consumer profiling for online advertising. |
KADUSERCOOKIE | 3 months | The cookie, set by PubMatic, registers a unique ID that identifies a returning user's device across websites that use the same ad network. The ID is used for targeted ads. |
KCCH | 1 day | PubMatic sets this cookie to ensure that a PubMatic user ID is already set and that PubMatic’s code is running properly. |
khaos | 1 year | Rubicon Project sets this cookie as an internal user identifier that stores user data to be used for analytics. |
KTPCACOOKIE | 1 day | The cookie, set by PubMatic, registers a unique ID that identifies a returning user's device across websites that use the same ad network. The ID is used for targeted ads. |
ljt_reader | 1 year | This is a Lijit Advertising Platform cookie used for recognizing the browser or device when users return to their site or one of their partner's sites. |
loc | 1 year 1 month | AddThis sets this geolocation cookie to help understand the location of users who share the information. |
mc | 1 year 1 month | Quantserve sets the mc cookie to anonymously track user behaviour on the website. |
mt_mop | 1 month | MediaMath uses this cookie to synchronize the visitor ID with a limited number of trusted exchanges and data partners. |
NID | 6 months | NID cookie, set by Google, is used for advertising purposes; to limit the number of times the user sees an ad, to mute unwanted ads, and to measure the effectiveness of ads. |
personalization_id | 2 years | Twitter sets this cookie to integrate and share features for social media and also store information about how the user uses the website, for tracking and targeting. |
pi | 1 day | The pi cookie is used by Bombora for audience targeting and advertising. |
pxrc | 2 months | This cookie is set by pippio to provide users with relevant advertisements and limit the number of ads displayed. |
rlas3 | 1 year | RLCDN sets this cookie to provide users with relevant advertisements and limit the number of ads displayed. |
rud | 1 year 24 days | The rud cookie is owned by Rocketfuel and registers user data, such as IP address, location, etc. for the purpose of optimising ad display. |
ruds | session | This cookie is owned by Rocketfuel and collects anonymous user data to target audiences and deliver personalized ads. |
sa-user-id | 1 year | StackAdapt sets this cookie as a Random Identifier for user identification, to display relevant advertisements. |
sa-user-id-v2 | 1 year | StackAdapt sets this cookie as a Random Identifier for user identification, to display relevant advertisements. |
session_tracker | 2 hours | This cookie is set by the Reddit. This cookie is used to identify trusted web traffic. It also helps in adverstising on the website. |
suid_legacy | 1 year | Collects information on user preferences and interaction with web-campaign content which is used on CRM-campaign-platforms used by website owners for promoting events or products. |
test_cookie | 15 minutes | The test_cookie is set by doubleclick.net and is used to determine if the user's browser supports cookies. |
tluid | 3 months | This cookie is set by the provider AdRoll to identify and show the visitor relevant ads by collecting user data from multiple websites. |
tuuid | 3 months | The tuuid cookie, set by BidSwitch, stores an unique ID to determine what adverts the users have seen if they have visited any of the advertiser's websites. The information is used to decide when and how often users will see a certain banner. |
tuuid_lu | 3 months | This cookie, set by BidSwitch, stores a unique ID to determine what adverts the users have seen while visiting an advertiser's website. This information is then used to understand when and how often users will see a certain banner. |
Cookie | Duration | Description |
---|---|---|
_adb | 1 year | No description |
_dlt | 1 day | No description |
_scribd_session | 3 years | No description available. |
_sp_id.80cc | 1 year | No description |
_sp_ses.80cc | 30 minutes | No description |
_tracker | 1 year 1 month | No description available. |
A1 | 1 year | No description |
A3 | 1 year | No description |
adbct | 1 day | No description |
adEdition | 1 day | No description available. |
adops_master_kvs | never | No description available. |
akaas_NBCNews | 10 days | No description |
akaas_TODAY | 10 days | No description available. |
b | 1 year | No description |
bsw_origin_init | past | No description |
C | 1 month | No description |
CBS_INTERNAL | 5 minutes | No description available. |
cid_155caf4694e1423eadd782ce3f5232e6 | 1 year | No description |
cid_5a76b2b0976a468cac2eed75a9dcbb66 | 1 year | No description |
cid_a078abfd73f44edc922ce56279037096 | 1 year | No description |
cid_be2c742d019040a1bfb8978db1c103a0 | 1 year | No description |
cid_dd4bd375d6ff439faab009422847c394 | 1 year | No description |
cid_ddde5cf33b81483e9f100817375fdeba | 1 year | No description |
cid_e57139fb0c2e486ba79ed741258f4ec9 | 1 year | No description |
CMTS | 3 months | No description |
cookies.js_dtest | session | No description |
csv | 2 years | No description available. |
custom_data | past | No description |
data-a | 3 months | No description |
data-c | 1 month | No description available. |
data-c-ts | 1 month | No description |
data-g | 14 days | No description available. |
data-mf | 1 year | No description |
data-pba | 1 year | No description |
debug | never | No description available. |
DPSync3 | 3 months | No description available. |
embed | session | No description |
FastAB | 1 year | No description available. |
FastAB_Zion | session | No description |
fly_device | 5 minutes | No description available. |
fly_geo | 5 minutes | No description available. |
fp | never | No description available. |
geoEdition | 1 day | No description available. |
gid_CAESEFM7OA-ri5JzuI-YVj2AfZ8 | 1 year | No description |
gid_CAESEFYKyS5pIb2KDf2r2cRS6Rg | 1 year | No description |
gid_CAESEHdfHiQ4nr5bbkr9pPMSfPI | 1 year | No description |
gid_CAESEIFyShP9AOjxFCTQiCYnxW8 | 1 year | No description |
gid_CAESEJ0Z4QyCkd2hWL88-p9AENY | 1 year | No description |
gid_CAESEJgz830rKkfYFdT81PziQr4 | 1 year | No description |
gid_CAESELFJPhsdIGoTmnpNAvOrd54 | 1 year | No description |