Jean-Joseph Hubert ([[Saint-Arnoult-en-Yvelines, 17 December 1765 — Off Cadiz, 25 October 1805) was a French Navy officer and captain.
Hubert joined the French Royal Navy on 27 September 1780 as a volunteer and served on Languedoc during the American War of Independence. On 5 October 1787, he was promoted to sub-Lieutenant.
During the French Revolution, Hubert was promoted to Ensign on 12 January 1792 and served on Vengeur until she ran aground and was lost off Ajaccio. He was then given command of the xebec Jacobin. Promoted to Lieutenant on 10 September 1794, he was appointed on 21 October to captain the frigate Boudeuse, and transferred to the frigate Alceste on 31 March 1795.
On 4 May 1795, Hubert was promoted to Captain. Still captaining Alceste, he took part in the Battle of Hyères Islands, where he battled several British ships before rescueing Alcide
On 23 February, Hubert transferred to the frigate Junon. He captained the 80-gun Guillaume Tell from 10 May 1797, and in August 1798 he successively commanded the 64-gun Banel and her sister-ship Frontin.
In 1799, Hubert was appointed to the frigate Carmagnole and he took part in the Action of 8 July 1800. In November, Carmagnole ran aground by a storm at Vlissingen and was so wrecked that she was deleted on the spot.
On 9 March 1801, Hubert took command of the frigate Créole, and in July he was appointed to the 74-gun Swiftsure.