Rainbow est un jeu de cartes rapide dans lequel les joueurs gèrent leur main pour jouer des cartes seules, des brelans ou des suites afin de remporter les cartes de points disponibles au centre de la table.
La particularité du jeu est que les cartes jouées lors d'une manche deviennent les nouvelles cartes de points à remporter lors de la manche suivante. Chaque décision influence donc non seulement votre tour actuel, mais aussi les opportunités offertes à vos adversaires.
À la fin de la partie, le joueur ayant accumulé le plus de points est déclaré vainqueur.