Farmers Mahjongg está basado en el antiguo juego NeXTmj Shanghai para sistemas NeXT, que a su vez estaba basado en xmj para sistemas X11. Principalmente pensado como un ejercicio de portabilidad, es sin embargo una variante de Shanghai completa con las características más necesarias - deshacer movimientos y sugerencia de movimientos. Se ha renunciado a cualquier otra característica más avanzada, pero al menos el juego tiene un conjunto de fichas de alta resolución escaneadas a partir de un conjunto real de fichas de madera.