Started only a month ago, Nova Pinball's simple sole 2D table is a lot of fun and development has made good progress.
The ancient 3D Emilia Pinball project has a recent fork on GitHub that adds more tables (the last official release had only 2, the new one has 5).
The game has 4 perspectives (F5-F8)
The models are very low-poly, which is fine and fast but the textures are sinfully low-resolution. However editing textures appears to be simple in existing tables, simply by overwriting them with higher-resolution files, as demonstrated with the angry gnu head in the screenshot above.
Creating new tables requires an editor, which I unfortunately was not able to compile yet (possibly due to lack of old Qt libraries).
There is a zombie/horror/Halloween table, which unfortunately contains non-free content.
The 2D Linball table is crazy fast but suffers from some sounds ripped from proprietary games (maybe there's more non-free content).
Sadly, Visual Pinball only runs on Windows (wine page).
Vector Pinball for Android unfortunately has no instructions for desktop/Linux compilation.