The big shots:
- FreeCiv Web with a server written in C and a web client written in HTML 5/Javascript. The really cool thing is probably the online multiplayer mode.
- FreeCiv A very mature project written in C. Server used by FreeCiv Web.
- Battle for Wesnoth also very mature, written C using SDL. Port: Battle for Wesnoth Android
- FreeCol again very mature, written in Java using Swing. Last update 2015.
- OpenXCom very mature, written in C/C++ using SDL.
- UFO Alien Invasion very mature, written in C++ and Lua.
- OpenTTD extremely mature, written C/C++ and using (most probably) SDL.
- Micropolis based on Simcity, written Java using Swing and abandoned. See also LinCity or LinCity NG orMicropolisJS or OpenCity or 3D City
- Xconq Very old (ancient) stopped 2004. Partly a game engine.
- TripleA very mature. Written in Java using Swing. Last update 2015.
- MegaMak very mature. Written in Java using AWT. See also MekWars a web client to the MegaMek server part.
- Chess There are many open source implementations of chess. Best seem to be Komodo or Stockfish.
- Go Also for Go there are many open source implemenations. See this list for example.
- C-Evo written in Delphi and C# (both at the same time?) and last updated 2013.
- Star Control 2 finished some/many years ago.
- Glest RTS and Glest Advanced Engine
- Widelands Setller II like RTS.
- 0AD Ages of Empire II like RTS with beautiful graphics.
- FreeOrion Going slow for a long time and still in alpha state. Written in C++.
- LordsAWar Mature. Written in C++ using Cairo/GTK. Last update 2015
- Birth of the Empires (BOTE) with a Desktop version in C++ and an Android version in Java using libgdx. Seems to use original media resources.
- Advanced Strategic Command written in C++ using SDL and wrapping Lua.
- Globulation 2 RTS
- Open Imperium Galactica written in Java.
- Spring 1944 RTS based on Spring
- OpenRA RTS
- Netpanzer
- Zero-K RTS based on Spring
- Warzone 2100 RTS
- Ufo 2000
The pattern I see:
- There aren't many open source grand strategy games that are playable right now (~10 maybe).
- Most of them are quite mature. There is still active development but it's going rather slow.
- Most successful ones are quite old. There aren't many noticable newer efforts.
- They all struggle more or less with build systems, automatic installations etc.
- The old ones are mostly written in C/C++ and SDL or Java and Swing.
- There is almost nothing for mobile computing (although in principle SDL should run on mobile platforms).