I created a list of (published-only) races, classes, and backgrouds:
Races & Subraces
AARAKOCRA [EEPC]
AASIMAR
Fallen Aasimar [VGtM]
Protector Aasimar [VGtM]
Scourge Aasimar [VGtM]
BUGBEAR [VGTM]
DRAGONBORN [PHB]
DWARF
Gray Dwarves (Duergar) [SCAG]
Hill Dwarf [PHB]
Mountain Dwarf [PHB]
ELF
Dark Elf (Drow) [PHB]
High Elf [PHB]
Wood Elf [PHB]
FIRBOLG [VGTM]
GENASI
Air Genasi [PotA, EEPC]
Earth Genasi [PotA, EEPC]
Fire Genasi [PotA, EEPC]
Water Genasi [PotA, EEPC]
GNOME
Deep Gnome (Svirfneblin) [EEPC, SCAG]
Forest Gnome [PHB]
Rock Gnome [PHB]
GOBLIN [VGTM]
GOLIATH [EEPC, VGTM]
HALF-ELF [PHB]
Half-Elf Variants [SCAG]
HALF-ORC [PHB]
HALFLING
Lightfoot [PHB]
Stout [PHB]
HOBGOBLIN [VGTM]
HUMAN [PHB]
KENKU [VGTM]
KOBOLD [VGTM]
LIZARDFOLK [VGTM]
ORC [VGTM]
TABAXI [VGTM]
TRITON [VGTM]
TIEFLING [PHB]
Tiefling Variants [SCAG]
YUAN-TI PUREBLOOD [VGTM]
Classes & Subclasses
BARBARIAN
Path of the Ancestral Guardian [XGtE]
Path of the Battlerager [SCAG]
Path of the Beserker [PHB]
Path of the Storm Herald [XGtE]
Path of the Totem Warrior [PHB, SCAG]
Path of the Zealot [XGtE]
BARD
College of Glamour [XGtE]
College of Lore [PHB]
College of Swords [XGtE]
College of Valor [PHB]
College of Whispers [XGtE]
CLERIC
Arcana Domain [SCAG]
Death Domain [DMG]
Forge Domain [XGtE]
Grave Domain [XGtE]
Knowledge Domain [PHB]
Life Domain [PHB]
Light Domain [PHB]
Nature Domain [PHB]
Tempest Domain [PHB]
Trickery Domain [PHB]
War Domain [PHB]
DRUID
Circle of Dreams [XGtE]
Circle of the Land [PHB]
Circle of the Moon [PHB]
Circle of the Shepherd [XGtE]
FIGHTER
Arcane Archer [XGtE]
Battle Master [PHB]
Cavalier [XGtE]
Champion [PHB]
Eldritch Knight [PHB]
Purple Dragon Knight (Banneret) [SCAG]
Samurai [XGtE]
MONK
Way of the Drunken Master [XGtE]
Way of the Four Elements [PHB]
Way of the Kensei [XGtE]
Way of the Long Death [SCAG]
Way of the Open Hand [PHB]
Way of Shadow [PHB]
Way of the Sun Soul [SCAG, XGtE]
PALADIN
Oath of the Ancients [PHB]
Oath of Conquest [XGtE]
Oath of the Crown [SCAG]
Oath of Devotion [PHB]
Oath of the Oathbreaker [DMG]
Oath of Redemption [XGtE]
Oath of Vengeance [PHB]
RANGER
Beast Master [PHB]
Gloom Stalker [XGtE]
Horizon Walker [XGtE]
Hunter [PHB]
Monster Slayer [XGtE]
ROGUE
Arcane Trickster [PHB]
Assassin [PHB]
Inquisitive [XGtE]
Mastermind [SCAG, XGtE]
Scout [XGtE]
Swashbuckler [SCAG, XGtE]
Thief [PHB]
SORCERER
Divine Soul [XGtE]
Draconic Bloodline [PHB]
Shadow Magic [XGtE]
Storm Sorcery [SCAG, XGtE]
Wild Magic [PHB]
WARLOCK
Pact of the Archfey [PHB]
Pact of the Celestial [XGtE]
Pact of the Fiend [PHB]
Pact of the Great Old One [PHB]
Pact of the Hexblade [XGtE]
Pact of the Undying [SCAG]
WIZARD
Bladesinging [SCAG]
School of Abjuration [PHB]
School of Conjuration [PHB]
School of Divination [PHB]
School of Enchantment [PHB]
School of Evocation [PHB]
School of Illusion [PHB]
School of Necromancy [PHB]
School of Trasmutation [PHB]
War Magic [XGtE]
Backgrounds
ACOLYTE [PHB]
ANTHROPOLOGIST [TOA]
ARCHAEOLOGIST [TOA]
CHARLATAN [PHB]
CITY WATCH [SCAG]
Variant: Investigator [SCAG]
CLAN CRAFTER [SCAG]
CLOISTERED SCHOLAR [SCAG]
COURTIER [SCAG]
CRIMINAL [PHB]
Variant Criminal: Spy [PHB]
ENTERTAINER [PHB]
Variant Entertainer: Gladiator [PHB]
FACTION AGENT [SCAG]
FAR TRAVELER [SCAG]
FOLK HERO [PHB]
GUILD ARTISAN [PHB]
Variant Guild Artisan: Guild Merchant [PHB]
HAUNTED ONE [COS]
HERMIT [PHB]
INHERITOR [SCAG]
KNIGHT OF THE ORDER [SCAG]
MERCENARY VETERAN [SCAG]
NOBLE [PHB]
Variant Noble: Knight [PHB]
OUTLANDER [PHB]
SAGE [PHB]
SAILOR [PHB]
Variant Sailor: Pirate [PHB]
SOLDIER [PHB]
URBAN BOUNTY HUNTER [SCAG]
URCHIN [PHB]
UTHGARDT TRIBE MEMBER [SCAG]
WATERDHAVIAN NOBLE [SCAG]
SUBSTITUTE FEATURES
Optional Feature: Cult of the Dragon Infiltrator [HotDQ]
Optional Feature: Deep Delver [OotA]
Optional Feature: Dragon Scholar [HotDQ]
Optional Feature: Underdark Experience [OotA]
SUBSTITUTE BONDS [HOTDQ, OOTA]