Freshwater compatibility chart
One species at a time, scored against the rest of this database. It is not a 200-fish poster from 1998. It uses the same rules as the checker: water type, temperament, overlapping temperature and pH, and whether the tank is big enough.
Yellow is a warning, not a maybe-it-will-be-fine. “May eat shrimp” means shrimplets become food. Temperature gaps do not close because you split the difference at 72°F. For a mix you already picked, the checker is faster than clicking every row.
Species
Betta
Community Fish
Livebearers
Cichlids
Catfish & Loaches
Bettas & Gouramis
Shrimp & Snails
Crabs
Goldfish & Pond
Pairwise check against the fish in this database at 20 gallons. A green cell is not a promise — it is “no automatic conflict.”
| Tankmate | Verdict | Min tank | Temperament |
|---|---|---|---|
| Amano Shrimp | incompatible | 10 gal | peaceful |
| Angelfish | incompatible | 29 gal | semi-aggressive |
| Bristlenose Pleco | incompatible | 25 gal | peaceful |
| Cardinal Tetra | incompatible | 15 gal | peaceful |
| Cherry Barb | incompatible | 15 gal | peaceful |
| Cherry Shrimp | incompatible | 5 gal | peaceful |
| Clown Loach | incompatible | 75 gal | semi-aggressive |
| Common Goldfish | incompatible | 40 gal | peaceful |
| Common Pleco | incompatible | 100 gal | peaceful |
| Convict Cichlid | compatible | 20 gal | aggressive |
| Corydoras Catfish | incompatible | 20 gal | peaceful |
| Discus | incompatible | 50 gal | peaceful |
| Dwarf Gourami | incompatible | 10 gal | peaceful |
| Electric Yellow Cichlid | incompatible | 30 gal | aggressive |
| Ember Tetra | incompatible | 10 gal | peaceful |
| Endler's Livebearer | incompatible | 5 gal | peaceful |
| Fancy Goldfish | incompatible | 20 gal | peaceful |
| Fiddler Crab | incompatible | 10 gal | semi-aggressive |
| German Blue Ram | incompatible | 15 gal | peaceful |
| Guppy | incompatible | 5 gal | peaceful |
| Harlequin Rasbora | incompatible | 15 gal | peaceful |
| Honey Gourami | incompatible | 10 gal | peaceful |
| Jack Dempsey | incompatible | 55 gal | aggressive |
| Koi | incompatible | 1000 gal | peaceful |
| Kuhli Loach | incompatible | 15 gal | peaceful |
| Molly | incompatible | 20 gal | peaceful |
| Mystery Snail | incompatible | 10 gal | peaceful |
| Neon Tetra | incompatible | 10 gal | peaceful |
| Nerite Snail | incompatible | 5 gal | peaceful |
| Oscar | incompatible | 75 gal | aggressive |
| Otocinclus | incompatible | 10 gal | peaceful |
| Pearl Gourami | incompatible | 30 gal | peaceful |
| Platy | incompatible | 10 gal | peaceful |
| Rainbow Shark | incompatible | 55 gal | aggressive |
| Red Claw Crab | incompatible | 10 gal | semi-aggressive |
| Swordtail | incompatible | 20 gal | peaceful |
| Tiger Barb | incompatible | 20 gal | semi-aggressive |
| White Cloud Mountain Minnow | incompatible | 10 gal | peaceful |
| Zebra Danio | incompatible | 10 gal | peaceful |