Munich - With another gruelling season done and dusted, Germany's 18 top-flight sides are looking to strengthen their squads ahead of the 52nd Bundesliga campaign.

As ever, bundesliga.com is on hand to provide a club-by-club guide of all the comings and goings this summer.

Check out the latest official transfer list here and peruse all the comings and goings at your side with our handy club-by-club guide to the Bundesliga summer transfers:

Ins:Pepe Reina (Liverpool FC), Juan Bernat (Valencia CF), Robert Lewandowski (Borussia Dortmund), Sebastian Rode (Eintracht Frankfurt), Medhi Benatia (AS Roma), Xabi Alonso (Real Madrid CF), Sinan Kurt (Borussia Mönchengladbach)

Outs:Julian Green (Hamburger SV, loan), Diego Contento (FC Girondins de Bordeaux), Toni Kroos (Real Madrid CF), Mario Mandzukic (Club Atletico de Madrid), Daniel van Buyten (released), Alessandro Schöpf (1. FC Nürnberg), Lukas Raeder (Vitoria Setubal FC)

Ins:Shinji Kagawa (Manchester United FC), Matthias Ginter (SC Freiburg), Ciro Immobile (Torino FC), Dong-Won Ji (FC Augsburg), Adrian Ramos (Hertha Berlin), Nuri Sahin (Real Madrid CF, loan made permanent)

Outs: Jonas Hofmann (1. FSV Mainz 05, loan), Marvin Ducksch (SC Paderborn 07, loan), Robert Lewandowski (FC Bayern München), Manuel Friedrich (released), Julian Schieber (Hertha Berlin)

Ins:Eric Maxim Choupo-Moting (1. FSV Mainz 05), Fabian Giefer (Fortuna Düsseldorf), Sidney Sam (Bayer 04 Leverkusen), Dennis Aogo (Hamburger SV, loan made permanent), Tranquillo Barnetta (Eintracht Frankfurt, loan return)

Outs:Kyriakos Papadopoulos (Bayer 04 Leverkusen, loan), Adam Szalai (1899 Hoffenheim), Philipp Hofmann (1. FC Kaiserslautern, previously on loan at FC Ingolstadt 04), Lars Unnerstall (Fortuna Düsseldorf, previously on loan at FC Aarau), Timo Hildebrand (released), Tim Hoogland (released), Anthony Annan (released)

Ins:Kyriakos Papadopoulos (FC Schalke 04, loan), Hakan Calhanoglu (Hamburger SV) Vladlen Yurchenko (FC Shakhtar Donetsk), Tin Jedvaj (AS Roma, loan until 30.06.2016) Dario Kresic (1. FSV Mainz 05), Josip Drmic (1. FC Nürnberg), Wendell (Gremio Foot-Ball Porto-Alegrense/Brazil), Karim Bellarabi (Eintracht Braunschweig, loan return)

Outs: Philipp Wollscheid (1. FSV Mainz 05, loan), Konstantinos Stafylidis (FC Fulham, loan), Emre Can (Liverpool FC), Jens Hegeler (Hertha Berlin), Jonas Meffert (Karlsruher SC), Sidney Sam (FC Schalke 04), Andres Palop (retiring), Junior Fernandes (GNK Dinamo Zagreb, loan made permanent), Joel Pohjanpalo (Fortuna Düsseldorf, loan), Malcom Cacutalua (SpVgg Greuther Fürth, loan), Eren Derdiyok (1899 Hoffenheim, loan return), Andres Guardado (Valencia CF, loan return), Arkadiusz Milik (AFC Ajax, loan, previously on loan at FC Augsburg), Danny da Costa (FC Ingolstadt 04, loan made permanent), Oliver Schnitzler (VfR Aalen), Seung-Woo Ryu (Eintracht Braunschweig, loan)

Ins:Nicklas Bendtner (unattached), Josuha Guilavogui (Club Atlético de Madrid, loan), Aaron Hunt (SV Werder Bremen), Sebastian Jung (Eintracht Frankfurt), Mateusz Klich (PEC Zwolle, loan return), Fagner (Corinthians/Brazil, loan return), Rasmus Jönsson (Aalborg BK, loan return), Ibrahim Sissoko (RC Deportivo La Coruna, loan return)

Outs: Slobodan Medojevic (Eintracht Frankfurt), Vaclav Pilar (FC Viktoria Plzen, previously on loan at SC Freiburg), Stefan Kutschke (SC Paderborn), Jan Polak (1. FC Nürnberg), Nassim Ben Khalifa (Grasshopper Club, loan made permanent), Tolga Cigerci (Hertha Berlin, loan made permanent)

Ins:Thorgan Hazard (Chelsea FC, loan), Andre Hahn (FC Augsburg), Fabian Johnson (1899 Hoffenheim), Yann Sommer (FC Basel 1893), Ibrahima Traore (VfB Stuttgart), Luuk de Jong (Newcastle United FC, loan return), Matthias Zimmermann (SV Sandhausen, loan return)

Outs: Amin Younes (1. FC Kaiserslautern, loan), Peniel Mlapa (1. FC Nürnberg, loan), Luuk de Jong (PSV Eindhoven), Elias Kachunga (SC Paderborn, loan made permanent), Juan Arango (Xolos Tijuana), Lukas Rupp (SC Paderborn), Marc-Andre ter Stegen (FC Barcelona), Sinan Kurt (FC Bayern München)

Ins: Philipp Wollscheid (Bayer 04 Leverkusen, loan), Jonas Hofmann (Borussia Dortmund, loan), Filip Djuricic (SL Benfica, loan), Stefanos Kapino (Panathinaikos FC), Gonzalo Jara (Nottingham Forest FC), Daniel Brosinski (Greuther Fürth), Nikita Rukavytsya (FSV Frankfurt 1899, loan return), Chinedu Ede (1. FC Kaiserslautern, loan return), Jairo (Sevilla FC), Sami Allagui (Hertha Berlin, loan), Pablo de Blasis (Asteras Tripolis FC)

Outs: Niki Zimling (AFC Ajax, loan), Dani Schahin (SC Freiburg, loan), Nicolai Müller (Hamburger SV), Maxim Choupo-Moting (FC Schalke 04), Shawn Parker (FC Augsburg), Dario Kresic (Bayer 04 Leverkusen), Zdenek Pospech (released), Bo Svensson (released), Malik Fathi (released), Christian Wetklo (released)

Ins: Abdul Rahman Baba (Greuther Fürth), Caiuby (FC Ingolstadt), Tim Matavz (PSV Eindhoven), Shawn Parker (1. FSV Mainz 05), Markus Feulner (1. FC Nürnberg), Mathias Fetsch (FC Energie Cottbus, loan return), Nikola Djudrjic (Greuther Fürth)

Outs: Aristide Bance (released), Matthias Ostrzolek (Hamburger SV), Dong-Won Ji (Borussia Dortmund), Andre Hahn (Borussia Mönchengladbach), Raphael Holzhauser (VfB Stuttgart, loan return), Arkadiusz Milik (Bayer 04 Leverkusen, loan return), Kevin Vogt (1. FC Köln), Mohamed Amsif (1. FC Union Berlin), Bajram Nebihi (1. FC Union Berlin), Andreas Ottl (released)

Ins: Steven Zuber (PFC CSKA Moskva), Adam Szalai (FC Schalke 04), Jin-Su Kim (Albirex Niigata), Ermin Bicakcic (Eintracht Braunschweig), Oliver Baumann (SC Freiburg), Pirmin Schwegler (Eintracht Frankfurt), Janik Haberer (SpVgg Unterhaching), Junior Ponce (Alianza Lima/Peru, loan return), Guilherme Biteco (Gremio Foot-Ball Porto-Alegrense/Brazil, loan return), Knowledge Musona (Kaizer Chiefs/South Africa, loan return), Filip Malbasic (FK Partizan, loan return), Afriyie Acquah (Parma FC, loan return), Luis Advincula (Sporting Cristal/Peru, loan return), Tobias Weis (Eintracht Frankfurt, loan return), Vincenzo Grifo (SG Dynamo Dresden, loan return)

Outs: Tobias Weis (VfL Bochum, loan), Vincenzo Grifo (FSV Frankfurt, loan), Robin Szarka (FC Energie Cottbus), Joselu (Hannover 96, previously on loan at Eintracht Frankfurt) Fabian Johnson (Borussia Mönchengladbach), Kenan Karaman (Hannover 96), Stefan Thesker (Hannover 96), Edson Braafheid (released), Eren Derdiyok (Kasimpasa SK, previously on loan at Bayer 04 Leverkusen), Sandro Wieser (FC Aarau), Michael Gregoritsch (VfL Bochum 1848, previously on loan at FC St. Pauli), Sandro Wieser (FC Aarau, previously on loan at SV Ried), Andreas Ludwig (VfR Aalen, previously on loan at TSV 1860 Munich)

Ins: Marius Stankevicius (Gaziantepspor), Robert Almer (Energie Cottbus), Hiroshi Kiyotake (1. FC Nürnberg), Ceyhun Gülselam (Galatasaray AS), Miiko Albornoz (FFC Malmö), Joselu (1899 Hoffenheim), Vladimir Rankovic (FC Bayern München II), Kenan Karaman (1899 Hoffenheim), Stefan Thesker (1899 Hoffenheim), Franca (Palmeiras/Brazil, loan return), Ali Gökdemir (Elazigspor, loan return), Florian Ballas (1. FC Saarbrücken, loan return), Adrian Nikci (FC Thun, loan return), Samuel Radlinger (SK Rapid Wien, loan return), Jimmy Briand (Olympique Lyonnais)

Outs: Szabolcs Huszti (Changchun Yatai), Didier Ya Konan (Al-Ittihad), Sebastien Pocognoli (West Bromwich Albion FC), Christopher Avevor (Fortuna Düsseldorf), Mame Diouf (Stoke City FC), Artjoms Rudnevs (Hamburger SV, loan return), Frantisek Rajtoral (FC Viktoria Plzen, loan return), Adrian Nikci (Young Boys Bern, loan)

Ins: Per Skjelbred (Hamburger SV), Julian Schieber (Borussia Dortmund), Roy Beerens (AZ Alkmaar), John Heitinga (Fulham FC), Genki Haraguchi (Urawa Red Diamonds), Marvin Plattenhardt (1. FC Nürnberg), Valentin Stocker (FC Basel 1893), Jens Hegeler (Bayer 04 Leverkusen), Tolga Cigerci (VfL Wolfsburg, loan made permanent), Felix Bastians (VfL Bochum 1848, loan return), Pierre-Michel Lasogga (Hamburger SV, loan return), Ben Sahar (DSC Arminia Bielefeld, loan return), Salomon Kalou (LOSC Lille)

Outs:Pierre-Michel Lasogga (Hamburger SV) Maik Franz (released), Adrian Ramos (Borussia Dortmund), Levan Kobiashvili (retiring), Per Skjelbred (Hamburger SV, loan return), Peer Kluge (DSC Arminia Bielefeld), Fabian Holland (SV Darmstadt 98, loan)

Ins:Izet Hajrovic (Galatasaray AS), Alejandro Galvez (Rayo Vallecano de Madrid), Fin Bartels (FC St. Pauli), Raif Husic (FC Bayern München II), Santiago Garcia (Rangers de Talca/Chile, loan made permanent), Niclas Füllkrug (SpVgg Greuther Fürth, loan return), Joseph Akpala (Kardemir Karabükspor, loan return), Mateo Pavlovic (Ferencvarosi TC, loan return)

Outs: Mehmet Ekici (Trabzonspor AS), Joseph Akpala (Kardemir Karabükspor), Niclas Füllkrug (1. FC Nürnberg), Lukas Schmitz (Fortuna Düsseldorf), Aaron Hunt (VfL Wolfsburg), Aleksandar Ignjovski (Eintracht Frankfurt), Sebastian Mielitz (SC Freiburg), Johannes Wurtz (SpVgg Greuther Fuerth, previously on loan at SC Paderborn), Predrag Stevanovic (released), Aleksandar Stevanovic (released), Cimo Röcker (released), Mateo Pavlovic (Ferencvaros Budapest, loan extended)

Ins: Slobodan Medojevic (VfL Wolfsburg), Haris Seferovic (Real Sociedad de Futbol), Nelson Valdez (al-Jazira Club), Lucas Piazon (Chelsea FC, loan), Timothy Chandler (1. FC Nürnberg), Makoto Hasebe (1. FC Nürnberg), David Kinsombi (1. FSV Mainz 05 U19), Aleksandar Ignjovski (SV Werder Bremen)

Outs: Marc-Oliver Kempf (SC Freiburg), Stefano Celozzi (VfL Bochum), Stephan Schröck (Greuther Fürth), Joselu (1899 Hoffenheim, loan return), Sebastian Jung (VfL Wolfsburg), Pirmin Schwegler (1899 Hoffenheim), Sebastian Rode (FC Bayern München), Marvin Bakalorz (SC Paderborn, loan made permanent), Tobias Weis (1899 Hoffenheim, loan return), Tranquillo Barnetta (FC Schalke 04, loan return), Aykut Özer (Kardemir Karabükspor)

Ins: Dani Schahin (1. FSV Mainz 05, loan), Stefan Mitrovic (SL Benfica), Marc-Oliver Kempf (Eintracht Frankfurt), Sascha Riether (Fulham FC), Mike Frantz (1. FC Nürnberg), Sebastian Mielitz (SV Werder Bremen), Admir Mehmedi (loan made permanent), Roman Bürki (Grasshopper Club), Marc Torrejon (1. FC Kaiserslautern)

Outs: Fallou Diagne (Stade Rennais), Gelson Fernandes (Stade Rennais FC), Matthias Ginter (Borussia Dortmund), Vegar Eggen Hedenstad (Eintracht Braunschweig, loan), Mike Hanke (Guizhou Renhe), Marco Terrazzino (VfL Bochum), Alexander Schwolow (Arminia Bielefeld, loan), Hendrick Zuck (Eintracht Braunschweig, loan), Oliver Baumann (1899 Hoffenheim), Vaclav Pilar (VfL Wolfsburg, loan return), Francis Coquelin (Arsenal FC, loan return), Marc Lais (Chemnitzer FC, loan made permanent)

Ins: Filip Kostic (FC Groningen), Oriol Romeu (Chelsea FC, loan), Daniel Ginczek (1. FC Nürnberg), Adam Hlousek (1. FC Nürnberg), Florian Klein (FC RB Salzburg), Raphael Holzhauser (FC Augsburg, loan return), William Kvist (Fulham FC, loan return)

Outs:Rani Khedira (RB Leipzig), Johan Audel (FC Nantes, loan made permanent), Patrick Funk (SV Wehen Wiesbaden), Arthur Boka (Malaga CF), Ibrahima Traore (Borussia Mönchengladbach), Cacau (released), Marco Rojas (Greuther Fürth, loan), William Kvist (Wigan Athletic FC)

Ins: Lewis Holtby (Tottenham Hotspur FC, loan), Julian Green (FC Bayern München), Matthias Ostrzolek (FC Augsburg), Nicolai Müller (1. FSV Mainz 05), Valon Behrami (SSC Napoli), Pierre-Michel Lasogga (Hertha Berlin), Zoltan Stieber (Greuther Fürth), Artjoms Rudnevs (Hannover 96, loan return), Johan Djourou (Arsenal FC, loan made permanent), Gojko Kacar (Cerezo Osaka/Japan, loan return), Cleber Reis (SC Corinthians)

Outs: Milan Badelj (ACF Fiorentina), Kerem Demirbay (1. FC Kaiserslautern, loan), Jonathan Tah (Fortuna Düsseldorf, loan), Per Skjelbred (Hertha Berlin), Michael Mancienne (Nottingham Forest), Hakan Calhanoglu (Bayer 04 Leverkusen), Lasse Sobiech (FC St. Pauli, loan), Zhi Gin Lam (Greuther Fürth), Robert Tesche (released), Tomas Rincon (released), Ouasim Bouy (Juventus, loan return), Ola John (SL Benfica, loan return), Dennis Aogo, (FC Schalke 04, loan made permanent), Pierre-Michel Lasogga (Hertha Berlin, loan return), Sven Neuhaus (retiring), Florian Stritzel (Karlsruher SC), Jacques Zoua (Kayseri Erciyesspor)

Ins:Tomas Kalas (FC Chelsea, loan), Simon Zoller (1.FC Kaiserslautern), Kevin Vogt (FC Augsburg), Dusan Svento (Red Bull Salzburg), Slawomir Peszko (AC Parma), Pawel Olkowski (Gornik Zabrze), Mergim Mavraj (Greuther Fürth), Yuya Osako (TSV 1860 Munich)

Outs: Bruno Nascimento (Estoril Praia, loan), Adil Chihi (Fulham FC), Mato Jajalo (released), Maurice Exslager (SV Darmstadt 98, loan), Kacper Przybylko (Greuther Fürth), Kevin McKenna (released), Fabian Schnellhardt (MSV Duisburg), Koray Kacinoglu (Altinordu)

Ins: Rafael Lopez (FC Getafe), Moritz Stoppelkamp (TSV 1860 Munich), Marvin Ducksch (Borussia Dortmund, loan), Lukas Rupp (Borussia Mönchengladbach), Marvin Bakalorz (Eintracht Frankfurt), Fabian Scheffer (FC Carl Zeiss Jena, loan return), Idir Ouali (SG Dynamo Dresden), Elias Kachunga (Borussia Mönchengladbach), Stefan Kutschke (VfL Wolfsburg), Viktor Maier (SV Lippstadt 08)

Outs: Fabian Scheffer (1. FC Kaiserslautern II), Manuel Zeitz (Energie Cottbus), Sebastian Schonlau (SC Verl, loan), Markus Krösche (retired), Johannes Wurtz (Werder Bremen, loan return), Saliou Sane (Holstein Kiel, loan), Rick ten Voorde (FC Dordrecht, loan)