Open Source real-time strategy game engine for early Westwood games such as Command & Conquer: Red Alert written in C# using SDL and OpenGL. Runs on Windows, Linux, *BSD and Mac OS X.
C# Lua Shell Makefile PowerShell NSIS Other
Switch branches/tags
release-20180307 release-20180218 release-20171014 release-20170527 release-20170421 release-20161019 release-20161015 release-20160508 release-20151224 release-20150919 release-20150614 release-20150424 release-20141029 release-20140722 release-20140608 release-20131223 release-20130915 release-20130514 release-20121019 release-20120630 release-20120504 release-20120315 release-20111013 release-20110906 release-20110511 release-20110320 release-20110319 release-20110207 release-20110109 release-20101202 release-20101121 release-20101121-2 release-20101107 release-20101107-2 release-20101106 release-20101025 release-20101023 release-20101017 release-20101013 release-20101009 release-20101009-2 release-20101002 release-20100928 release-20100927 release-20100926 release-20100924 playtest-20180729 playtest-20180208 playtest-20180102 playtest-20170930 playtest-20170923 playtest-20170902 playtest-20170827 playtest-20170722 playtest-20170408 playtest-20170304 playtest-20170303 playtest-20161001 playtest-20160904 playtest-20160424 playtest-20160403 playtest-20151213 playtest-20151129 playtest-20151114 playtest-20151031 playtest-20150830 playtest-20150808 playtest-20150628 playtest-20150531 playtest-20150524 playtest-20150418 playtest-20150408 playtest-20150405 playtest-20150329 playtest-20150328 playtest-20150118 playtest-20150117 playtest-20141020 playtest-20141012 playtest-20140927 playtest-20140719 playtest-20140718 playtest-20140711 playtest-20140709 playtest-20140607 playtest-20140602 playtest-20140601 playtest-20140601-2 playtest-20140525 playtest-20140405 playtest-20140405-2 playtest-20131220 playtest-20131215 playtest-20131211 playtest-20131209 playtest-20131130 playtest-20131112 playtest-20131110 playtest-20131102 playtest-20131026
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
.github Add Github issue template Feb 25, 2018
OpenRA.Game Sync auth information with the master server. Aug 18, 2018
OpenRA.Mods.Cnc Convert cloneabletypes to bitsets Aug 19, 2018
OpenRA.Mods.Common Convert cloak types to use BitSet Aug 19, 2018
OpenRA.Mods.D2k Remove byte order marks from csproj files. Jul 1, 2018
OpenRA.Platforms.Default Disable the threaded renderer on Windows. Aug 4, 2018
OpenRA.Server Add Engine.SupportDir argument. Aug 17, 2018
OpenRA.StyleCheck Remove byte order marks from csproj files. Jul 1, 2018
OpenRA.Test Fix newlines in misc other files. Jul 1, 2018
OpenRA.Utility Remove byte order marks from csproj files. Jul 1, 2018
glsl Rename shp.(frag|vert) to combined.(frag|vert). Jun 4, 2018
lua Update copyright notice year to 2018 Jan 16, 2018
mods Add requires-auth indicator to the server lists. Aug 18, 2018
packaging Add a hard requirement on the cert-sync utility. Aug 15, 2018
thirdparty Adding wget support to fetch scripts Jul 26, 2018
.editorconfig added EditorConfig support Jul 7, 2013
.gitattributes Explicitly specify line-endings of source files in gitattributes. Jun 30, 2018
.gitignore Fix newlines in misc other files. Jul 1, 2018
.kateproject Add a Kate project file. Jan 24, 2016
.travis.yml Add AppImage packaging for Linux. May 5, 2018
AUTHORS Add myself to AUTHORS Jul 23, 2018 Add a community code of conduct. Aug 13, 2017 Update Oct 24, 2016
COPYING converted to GPLv3 Feb 16, 2010
ConvertFrom-Markdown.ps1 Replace the constantly breaking pandoc from Chocolatey Jul 16, 2016 Some packages have been renamed in openSUSE Oct 16, 2017
Makefile Rework icon installation. May 5, 2018
OpenRA.Game.exe.config Fix newlines in misc other files. Jul 1, 2018
OpenRA.Test.nunit Add NUnit configuration with correct binpath Dec 29, 2015
OpenRA.Utility.exe.config Fix newlines in misc other files. Jul 1, 2018
OpenRA.sln Remove byte order marks from csproj files. Jul 1, 2018
OpenRA.sln.DotSettings Fix newlines in misc other files. Jul 1, 2018 Tweak the project README. May 21, 2018
Settings.StyleCop Enforce a line length limit. Mar 19, 2015
VERSION Add engine VERSION file. Jun 4, 2017
appveyor.yml Fix newlines in misc other files. Jul 1, 2018
dupFinder.xslt scan for duplicates Jul 5, 2015
global mix database.dat Add nod_win1.aud and nod_map1.aud to mix database. Apr 1, 2016
launch-dedicated.cmd Remove all uses of Server.ExternalPort Aug 4, 2018 Remove all uses of Server.ExternalPort Aug 4, 2018
launch-game.cmd Fix launch-game.cmd accepting wrong mod IDs Feb 23, 2018 Add kdialog support for KDE. May 5, 2018
make.cmd Try to bypass the security warning Jun 29, 2017
make.ps1 Explicitly require PowerShell 3 or higher. Apr 28, 2018
utility.cmd Don't let the launcher scripts close the console window Jun 29, 2017


A Libre/Free Real Time Strategy game engine supporting early Westwood classics.

Please read the FAQ in our Wiki and report problems at

Join the Forums for discussion.


Distributed mods include a reimagining of

  • Command & Conquer: Red Alert
  • Command & Conquer: Tiberian Dawn
  • Dune 2000

Check our Playing the Game Guide to win multiplayer matches.


  • Please read and Compiling on how to set up an OpenRA development environment.
  • See Hacking for a (now very outdated) overview of the engine.
  • To get your patches merged, please adhere to the Contributing guidelines.


  • We offer a Mapping Tutorial as you can change gameplay drastically with custom rules.
  • For scripted mission have a look at the Lua API.
  • If you want to share your maps with the community, upload them at the OpenRA Resource Center.



  • Sponsor a mirror server if you have some bandwidth to spare.
  • You can immediately set up a Dedicated Game Server.


Copyright 2007-2018 The OpenRA Developers (see AUTHORS) This file is part of OpenRA, which is free software. It is made available to you under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. For more information, see COPYING.