– Avtale. Enstemmig støtte til en ny avtale, skriver EU-president Donald Tusk.
Tusks kollega, EU-kommisjonens president Jean-Claude Juncker, skriver på sin twitterside at flere måneders hardt arbeid har ført til resultater.
– Lykkelig. Rettferdig for Storbritannia, rettferdig for de 27 andre, skriver Juncker.
Den tsjekkiske statsministeren Bohuslav Sobotka kalte avtalen «et anstendig kompromiss» på Twitter.
EU-lederne har drevet forhandlinger over to dager for å få komme frem avtalen.
Skal ha fått sju års «nødbrems»
– Jeg mener dette er nok til å anbefale at Storbritannia blir værende i EU, sier statsminister David Cameron om den nye avtalen.
Nyhetsbyrået Reuters har gått gjennom noen av hovedpunktene i avtalen:
Storbritannia har fått rett til å nekte trygderetter til arbeidere som kommer fra andre EU-land i de første fire årene innvandrerne er i landet.
Britene skal også ha fått en «nødbrems» på sju år når det gjelder trygderetter til migranter fra andre EU-land.
Det blir åpnet for indeksering av utbetalinger av barnetrygd til arbeide som har barn som lever i andre EU-land. Indekseringen skal gjøre at trygdeutbetalingene skal avspeile levekostnadene i landene der barna bor. Ifølge Reuters gjelder ordningen hele EU. Britene får starte justeringen av barnetrygd umiddelbart, mens andre EU-stater kan begynne i 2020.
Britene har fått et eget fritak fra videre politisk integrasjon i EU og det skal sikres rettferdig behandling av finansielle og økonomiske forhold mellom euro-sonen og EU-medlemmer som ikke er medlem av euro-sonen.
– Vi får det beste av begge verdener. Vi står utenfor det som ikke passer oss og vi ikke ønsker, sa Cameron.
Folkeavstemning i juni
Statsminister David Cameron har lovet en folkeavstemning om Storbritannias medlemskap i EU senest i 2017.
Dersom en avtale nå er inngått vil folkeavstemningen etter alt å dømme bli avholdt i juni i år. 23. juni er datoen som blir regnet som mest sannsynlig.
Tidligere i kveld fikk statsminister David Cameron en dårlig nyhet da BBC rapporterte at hans justisminister Michael Gove vil drive valgkamp for nei-siden ved folkeavstemningen.
Nå lover statsministeren å kjempe for medlemsskapet i valgkampen.
– Dette blir en mulighet til å forme landets fremtid som kun kommer en gang hver generasjon. Jeg mener det ikke er noen løsning å snu ryggen til EU, sier han.