French President Emmanuel Macron has sat with other dignitaries as the names of the 86 victims of the extremist attack in Nice last year were read out and posted on a board to form the shape of a heart.
Macron took part in Nice’s sombre commemoration after he attended the traditional Bastille Day parade in Paris with guest of honour US President Donald Trump.
The victims of the Nice attack included young children and a 92-year-old.
The sequence, accompanied by a choir, ended with a minute of silence for the 2016 Bastille Day revellers killed when a truck barrelled down a famed beachfront walkway in the Riviera city.
0:00 Victims of Nice truck attack remembered on Bastille Day Share Victims of Nice truck attack remembered on Bastille Day
The Islamic State group claimed responsibility for the truck attack.
Macron on Friday vowed a “fight without mercy” inside and outside France to end extremist attacks like the one at Nice.
“This is what we owe you,” Macron said in a speech addressing victims’ families, officials and others.
He also promised to ensure that aid to the more than 400 injured will become a reality. He said: “I am your guarantor.”
Some of the victims’ families were present and Macron was to meet with them privately at day’s end.
Security was tight as Macron shook hands with the crowd ahead of his speech at Place Massena, a central square, protected by cement blocks to stop intruders.
At the Paris celebrations Macron thanked the US for coming to the aid of France a century ago.
Trump was the guest of honor to commemorate the 100th anniversary of the US entry into World War I in 1917.
US troops took part in Friday’s parade and Macron and Trump could be seen talking animatedly as US and French fighter jets roared over Paris’ Champs-Elysees avenue.