Please list all known open source bots here. This page is alphabetized by bot name, but if you're looking for a specific implementation of something, check one of these sorted subpages:
Code size category - Movement type - Targeting method - Superclass - Author
| Bot | Code size | Movement | Targeting | Saves Data | Author | Extends | Comment
 | 
| Archer  |  mini  |  RandomMovement  |  GuessFactorTargeting  |  No  |  Ph  |  AdvancedRobot
 | 
| Aristocles  |  micro  |  FlatMovement  |  GuessFactorTargeting  |  No  |  PEZ  |  AdvancedRobot
 | 
| Ash  |  micro  |  RandomMovement  |  PatternMatching  |  No  |  Iiley  |  AdvancedRobot
 | 
| Barracuda  |  mini  |  FlatMovement  |  AveragedBearingOffsetTargeting  |  Yes  |  Kawigi  |  AdvancedRobot
 | 
| BlackSwans  |  mini  |  RandomMovement  |  PatternMatching  |  No  |  Iiley  |  AdvancedRobot
 | 
| BlackPearl  |  mini  |  Oscillators  |  GuessFactorTargeting  |  Yes  |  Sparafucil3  |  AdvancedRobot
 | 
| BlackWidow  |  micro  |  RandomMovement  |  AngularTargeting  |  No  |  PEZ  |  AdvancedRobot
 | 
| BlotBot  |  mega  |  ?  |  ?  |  yes  |  Qohnil  |  AdvancedRobot
 | 
| BrokenSword  |  mini  |  MinimumRiskMovement  |  GuessFactorTargeting  |  No  |  Voidious  |  AdvancedRobot
 | 
| Cake  |  mega  |  ?  |  ?  |  No  |  Vuen  |  AdvancedRobot
 | 
| CassiusClay  |  mega  |  WaveSurfing  |  StatisticalTargeting, VirtualGuns  |  No  |  PEZ  |  AdvancedRobot
 | 
| Chalk  |  mega  |  WaveSurfing  |  GuessFactorTargeting*  |  No  |  Corbos  |  AdvancedRobot
 | 
| Charo  |  micro  |  RandomMovement  |  GuessFactorTargeting  |  No  |  Corbos  |  AdvancedRobot
 | 
| Che  |  mini  |  RandomMovement  |  PatternMatching  |  No  |  Corbos  |  AdvancedRobot
 | 
| Chomsky  |  mega  |  WaveSurfing  |  NeuralTargeting  |  No  |  Corbos  |  AdvancedRobot
 | 
| Cigaret  |  mini  |  RandomMovement  |  GuessFactorTargeting*  |  No  |  Iiley  |  AdvancedRobot
 | 
| Codious  |  mega  |  MinimumRiskMovement  |  PatternMatching  |  No  |  Voidious  |  TeamRobot
 | 
| Corebot?  |  mega  |  [random movement]?  |  anyhowgun?  |  No  |  zidanetri?  |  Robot
 | 
| Constitution  |  mega  |  BulletDodging?  |  VirtualGuns  |  No  |  zidanetri?  |  Robot
 | 
| Cyanide  |  mega  |  WaveSurfing  |  GuessFactorTargeting  |  No  |  Alcatraz  |  AdvancedRobot
 | 
| DarkHallow  |  mega  |  WaveSurfing  |  GuessFactorTargeting  |  No  |  Sparafucil3  |  AdvancedRobot
 | 
| Dexterity?  |  mega  |  BulletDodging?  |  MultipleChoice  |  No  |  Greywhind  |  AdvancedRobot
 | 
| Dookious  |  mega  |  WaveSurfing  |  GuessFactorTargeting  |  Yes  |  Voidious  |  AdvancedRobot
 | 
| Duelist  |  mega  |  ?  |  ?  |  No  |  David Alves  |  AdvancedRobot
 | 
| DuelistMicro  |  micro  |  PerpendicularMovement  |  VirtualBullets  |  No  |  David Alves  |  AdvancedRobot
 | 
| DuelistMicroMelee  |  micro  |  PerpendicularMovement, AntiGravityMovement, ArbitraryMovement  |  HeadOnTargeting  |  No  |  David Alves  |  AdvancedRobot
 | 
| DuelistNano  |  nano  |  ?  |  ?  |  ?  |  David Alves  |  ?
 | 
| DuelistNanoMelee  |  nano  |  ?  |  ?  |  No  |  David Alves  |  AdvancedRobot
 | 
| DuelistNanoMeleeMkII?  |  nano  |  ?  |  ?  |  No  |  David Alves  |  ?
 | 
| DustBunny  |  nano  |  [AntiGravityMovement]  |  Unique, see Infinity  |  No  |  Miked0801  |  AdvancedRobot
 | 
| Fhqwhgads  |  mini  |  PerpendicularMovement  |  GuessFactorTargeting  |  Yes  |  Kawigi  |  AdvancedRobot
 | 
| FhqwhgadsMicro  |  micro  |  PerpendicularMovement  |  GuessFactorTargeting, VirtualBullets  |  No  |  Kawigi  |  AdvancedRobot
 | 
| FloodMicro  |  micro  |  FlatMovement  |  HeadOnTargeting  |  No  |  Kawigi  |  AdvancedRobot
 | 
| FloodMini  |  mini  |  FlatMovement  |  GuessFactorTargeting  |  Yes  |  Kawigi  |  AdvancedRobot
 | 
| FloodNano  |  nano  |  FlatMovement  |  RandomTargeting  |  No  |  Kawigi  |  AdvancedRobot
 | 
| FloodSonnet  |  sonnet  |  FlatMovement, MinimumRiskMovement  |  GuessFactorTargeting  |  Yes  |  Kawigi  |  AdvancedRobot
 | 
| Frankie  |  mega  |  RandomMovement  |  PatternMatching  |  Yes  |  PEZ  |  AdvancedRobot
 | 
| FunkyChicken  |  nano  |  Unique  |  PatternMatching  |  No  |  Kawigi  |  AdvancedRobot
 | 
| Gem  |  nano  |  Unique  |  Unique, see Infinity  |  No  |  Rod Hyde  |  AdvancedRobot
 | 
| GloomyDark  |  mega  |  RandomMovement  |  GuessFactorTargeting  |  Yes  |  PEZ  |  AdvancedRobot
 | 
| Gouldingi  |  mini  |  RandomMovement  |  AngularTargeting, AveragedBearingOffsetTargeting  |  No  |  PEZ  |  AdvancedRobot
 | 
| GouldingiHT  |  mini  |  FlatMovement  |  AngularTargeting, AveragedBearingOffsetTargeting  |  No  |  PEZ  |  AdvancedRobot
 | 
| GresSuffurd  |  mega  |  WaveSurfing  |  GuessFactorTargeting  |  No  |  GrubbmGait  |  AdvancedRobot
 | 
| Griezel  |  mega  |  MinimumRiskMovement  |  CircularTargeting  |  No  |  GrubbmGait  |  TeamRobot
 | 
| Grofvuil  |  nano  |  Oscillators  |  LinearTargeting  |  No  |  GrubbmGait  |  TeamRobot
 | 
| GrubbmGrb  |  mega  |  StopNGo, Oscillators  |  VirtualGuns  |  No  |  GrubbmGait  |  AdvancedRobot
 | 
| GrubbmOgre  |  mini  |  Oscillators  |  HeadOnTargeting  |  No  |  GrubbmGait  |  TeamRobot
 | 
| GrubbmOne  |  mini  |  CircleBots  |  CircularTargeting  |  No  |  GrubbmGait  |  AdvancedRobot
 | 
| GrubbmThree  |  micro  |  RamBots  |  CircularTargeting  |  No  |  GrubbmGait  |  AdvancedRobot
 | 
| GrubbmTwo  |  mini  |  Oscillators  |  LinearTargeting  |  No  |  GrubbmGait  |  AdvancedRobot
 | 
| Gruwel  |  mini  |  StopNGo, Oscillators  |  CircularTargeting  |  No  |  GrubbmGait  |  AdvancedRobot
 | 
| Gruweltje  |  micro  |  Oscillators  |  CircularTargeting  |  No  |  GrubbmGait  |  AdvancedRobot
 | 
| GrypRepetyf  |  mega  |  Oscillators  |  PatternMatching  |  No  |  GrubbmGait  |  AdvancedRobot
 | 
| Hoplomachy  |  nano  |  StopNGo / Orbit  |  Semi-Circular  |  No  |  Kinsen  |  AdvancedRobot
 | 
| Infinity  |  nano  |  Box-like  |  Unique  |  No  |  Miked0801  |  AdvancedRobot
 | 
| Komarious  |  mini  |  WaveSurfing  |  GuessFactorTargeting  |  No  |  Voidious  |  AdvancedRobot
 | 
| KomariousTeam  |  twinduel  |  WaveSurfing  |  GuessFactorTargeting  |  No  |  Voidious  |  TeamRobot
 | 
| Lacrimas  |  mega  |  RandomMovement  |  PatternMatching*  |  Yes  |  Iiley  |  AdvancedRobot
 | 
| Lifestealer  |  mini(996)  |  LinearCircularRamming?  |  LinearCircularTargeting  |  No  |  Stelokim  |  AdvancedRobot
 | 
| LineofFire  |  mega  |  BestAreaMovement?  |  GuessFactorTargeting  |  No  |  Greywhind  |  AdvancedRobot
 | 
| Lukious  |  mega  |  WaveSurfing, DynamicClustering  |  DynamicClustering  |  No  |  Voidious  |  AdvancedRobot
 | 
| LuminariousDuo  |  twinduel  |  MinimumRiskMovement  |  GuessFactorTargeting  |  No  |  Voidious  |  TeamRobot
 | 
| MakoHT  |  mega  |  FlatMovement, ProvocativeMovement  |  AngularTargeting, AveragedBearingOffsetTargeting  |  No  |  Kawigi, PEZ  |  AdvancedRobot
 | 
| Moebius  |  nano  |  ?  |  PatternMatching  |  No  |  Miked0801  |  AdvancedRobot
 | 
| Musashi  |  mega  |  ?  |  PatternMatching  |  Yes  |  Axe  |  AdvancedRobot
 | 
| NanoSatan  |  nano  |  Unique  |  PatternMatching  |  No  |  Kuuran  |  AdvancedRobot
 | 
| NanoLauLectrik  |  nano  |  Oscillators  |  PatternMatching  |  No  |  Albert  |  AdvancedRobot
 | 
| Nimrod  |  mini  |  AntiGravityMovement  |  PatternMatching*  |  No  |  Iiley  |  TeamRobot
 | 
| Okami  |  mega  |  WaveSurfing  |  PatternMatching  |  Yes  |  Axe  |  AdvancedRobot
 | 
| OrcaM  |  mega  |  RandomMovement  |  NeuralTargeting  |  No  |  PEZ  |  AdvancedRobot
 | 
| Pear  |  mega  |  WaveSurfing  |  GuessFactorTargeting  |  No  |  Tide  |  TeamRobot
 | 
| Perpy  |  mega  |  buggy WaveSurfing  |  GuessFactorTargeting, CircularTargeting, LinearTargeting  |  Between rounds  |  Jp  |  AdvancedRobot  |  Messy, and a little buggy in places.
 | 
| Pikeman  |  micro  |  RandomMovement  |  GuessFactorTargeting  |  No  |  Ph  |  AdvancedRobot
 | 
| PluggableRobot  |  mega  |  n/a  |  n/a  |  No  |  RobertWalker  |  AdvancedRobot  |  Robot framework
 | 
| PowerHouse  |  mega  |  WaveSurfing  |  GuessFactorTargeting, PatternMatching  |  No  |  wcsv  | AdvancedRobot
 | 
| Princess  |  mega  |  EscapeAreaMovement  |  PatternMatching  |  Yes  |  Iiley  |  AdvancedRobot  |  partial source
 | 
| Pugilist  |  mini  |  WaveSurfing  |  GuessFactorTargeting  |  No  |  PEZ  |  AdvancedRobot
 | 
| Raiko  |  mini  |  PerpendicularMovement  |  GuessFactorTargeting  |  Yes  |  Jamougha  |  AdvancedRobot
 | 
| RaikoMicro  |  micro  |  PerpendicularMovement  |  GuessFactorTargeting  |  No  |  Jamougha  |  AdvancedRobot
 | 
| RaikoMX  |  mega  |  WaveSurfing  |  GuessFactorTargeting  |  Yes  |  Jamougha  |  AdvancedRobot
 | 
| RaikoNano  |  nano  |  ?  |  ?  |  No  |  rozu, Jamougha  |  AdvancedRobot
 | 
| SandboxMini  |  mini  |  ?  |  GuessFactorTargeting  |  Yes  |  Paul Evans  |  AdvancedRobot
 | 
| ScanFire  |  mega  |  RandomMovement  |  ?  |  No  |  Kinsen  |  TeamRobot
 | 
| ScruchiPu  |  mega  |  RandomMovement  |  NeuralTargeting  |  Yes  |  Albert  |  AdvancedRobot  |  NeuralTargeting part
 | 
| Shaakious  |  mega  |  WaveSurfing  |  PatternMatching  |  No  |  Voidious  |  AdvancedRobot
 | 
| SilverFist  |  mega  |  WaveSurfing  |  GuessFactorTargeting  |  ?  |  PEZ, Axe, Vic  |  AdvancedRobot
 | 
| SilverSurfer  |  mega  |  WaveSurfing  |  PatternMatching  |  Yes  |  Axe  |  AdvancedRobot
 | 
| Smoke  |  micro  |  PerpendicularMovement  |  PatternMatching  |  No  |  Iiley  |  AdvancedRobot
 | 
| SpareParts  |  mega  |  MultiMode  |  VirtualGuns  |  No  |  Kawigi  |  AdvancedRobot
 | 
| Spark  |  micro  |  PerpendicularMovement  |  PatternMatching  |  No  |  Iiley  |  Robot
 | 
| Squirrel  |  mega  |  WaveSurfing  |  GuessFactorTargeting  |  Not Yet  |  Bayen  |  AdvancedRobot
 | 
| Swiffer  |  mega  |  MultiMode  |  GuessFactorTargeting  |  Yes  |  PEZ  |  AdvancedRobot
 | 
| Teancum  |  mini  |  FlatMovement  |  PatternMatching  |  Yes  |  Kawigi  |  AdvancedRobot
 | 
| TheBrainPi  |  mega  |  RandomMovement  |  NeuralTargeting  |  Yes  |  Albert  |  AdvancedRobot
 | 
| Tigger  |  mega  |  WaveSurfing  |  GuessFactorTargeting  |  No  |  StefW  |  AdvancedRobot
 | 
| Tityus  |  mini  |  RandomMovement  |  GuessFactorTargeting  |  Yes  |  PEZ  |  AdvancedRobot
 | 
| Uba  |  mini or micro  |  RandomMovement  |  GuessFactorTargeting, LinearTargeting  |  No  |  Bayen  |  AdvancedRobot
 | 
| UnderDark4  |  mega  |  PerpendicularMovement  |  GuessFactorTargeting  |  No  |  UnderDark  |  Robot
 | 
| VertiLeach  |  mini  |  VertiMovement WaveSurfing  |  ReducedDimensionalSegmentation  |  No  |  PEZ  |  AdvancedRobot
 | 
| Vapour  |  mega  |  AntiGravityMovement, ArbitraryMovement  |  ?  |  No  |  Shrubbery  |  AdvancedRobot
 | 
| Virus  |  mega  |  WaveSurfing  |  [[StatisticalTargeting]]  |  Yes  |  Albert  |  RaikoMX
 | 
| Wang  |  mini(1291)  |  SharpTurn, CornerMovement, RandomMovement  |  LinearCircularTargeting  |  No  |  Stelokim  |  AdvancedRobot
 | 
| Wisdom  |  mega  |  BulletDodging?  |  LaserTargeting  |  No  |  Greywhind  |  AdvancedRobot
 | 
| XBot  |  mega  |  ?  |  NeuralTargeting  |  yes  |  Qohnil  |  AdvancedRobot
 | 
* = not 100% sure about that one
-  [All of Dummy's bots] (the robocoderepository botsearch feature doesn't seem to work properly anymore :-( )
 
Hmm, maybe this page should be organized differently... I think there are a lot of tanks missing from this list, and it's already pretty long. -- Voidious 
Knowing which bots are open source isn't very useful - knowing which bots have an open source implemention of XYZ could be.  Prehaps it should be a list of "Open source wavesurfers" and "open source antigravers", etc. -- Tango
That's a good idea. Maybe I'll work on that a bit and then post it... (It'd be nice to do something constructive every time I'm running 100+ matches to test something here. :)) -- Voidious
Ok, I actually got a first pass of this done a lot quicker than I thought I would. I've turned the above into a table, with a few types of data. Some of it may be a little off, or oversimplified, and things I was particularly unsure about are marked with an asterisk. A few things are even just left as question marks, because I couldn't easily find that info. Both GrubbmGait and Dummy need all their bots added to the list, as well, but I just wanted to get this posted for now.
If this format works for everyone, I can pretty easily create differently sorted versions of this list. I've uploaded both Excel and CSV versions of the spreadsheet I made, if anyone wants to do anything with them. -- Voidious
Looks good to me - sorted versions would be great. -- Tango
I was hoping someone would do this sort of thing but apply it to the not so obvious such as extends robot/advanced robot and if it implements droid. -- Kinsen
I don't mind adding more info to the list, so I'll do those next... If there's anything else that someone wants listed, please mention it, as it's more convenient to do a bunch of stuff in one pass than going through multiple times. -- Voidious
It pretty much sums it up, extends Robot/Advancedrobot?/Teamrobot? is the only thing I would like added.  --GrubbmGait
Ok, I added the field for what class the tank extends. If anyone wants the source files, check out the CSV or text files that I uploaded. I'll get sorted or grouped subpages up soon... Is everyone OK with the table being so wide? I know it is wider than most browsers (mine included), but it's a lot of info. -- Voidious
I also added sorted versions of this list as subpages. If people just update this page, I can pretty easily recreate the sorted pages from time to time, as it is a bit of a pain for everyone to add their tank to 6 different "open source" pages. -- Voidious
The 'Comments' column does not seem to add much (yet). Added all my active bots.  -- GrubbmGait
Can a robot actually extend RaikoMX (curious about Virus because it "cannibalizes the Raiko")? -- Kinsen
Yep, it really, truly begins with:
public class Virus extends jam.RaikoMX {
-- 
Voidious
I'll re-mirror this list over to the sorted pages sometime this week... -- Voidious
Wow. Great work with this listing! I don't see the point in knowing what class the bot extends though. But knowing if it's a Melee, OneOnOne, Team, FemtoBot, HaikuBot and such would be interesting. And I would slash codesize info (MiniBot, NanoBot) into the same column. And only if it's not a MegaBot. -- PEZ
Added my two more-than-ancient bots (XBot, BlotBot) to the list (hi again). -- Qohnil