From's Gambit is a variation of the Bird's Opening (1.f4) where Black replies with 1...e5.
Black aims to take advantage of the fact that 1.f4 weakens the white kingside, and to generate attacking chances against the white king. Theoretically the From Gambit is reasonably sound, though White is slightly better with best play.
White declines the gambit
White does not have to play 2.fxe5, but none of the alternatives are theoretically challenging. White's best practical alternative is probably the transposition to the King's Gambit with 2.e4, especially as many players who meet 1.f4 with 1...e5 do not necessarily meet 1.e4 with 1...e5. Other moves can generally be met with 2...exf4 and White ends up in lines that are inferior relatives of the King's Gambit.
2.fxe5 Nc6
This is widely known as the "Neo-From". After 3.Nf3, 3...g5 is dubious because of 4.h3!, as was established in Kaissiber 36. White aims to take the sting out of Black's ...g5-g4 threat, and Black is not ready to take advantage of the hole that this creates on g3. Thus Black does best to reply 3...d6, whereupon 4.exd6 Bxd6 5.Nc3 Nf6 transposes to the line 2...d6 3.exd6 Bxd6 4.Nf3 Nf6 5.Nc3 Nc6. Similarly, after 3.Nc3, Black's best reply is probably 3...d6, but this raises the question, why not 2...d6 at once?
2.fxe5 d6- White opts to decline the pawn sacrifice
The continuation 3.exd6 Bxd6 is not forced, and White can try to decline the gambit and concentrate on development. 3.d4 dxe5 and 3.Nc3 dxe5 both lead to approximate equality. White's slight development advantage in those lines is offset by the weakened white kingside. The main alternative is 3.Nf3 which can transpose into accepted lines of the gambit after 3...dxe5 4.Nxe5 Bd6 5.Nf3, but White can try to deviate with 4.Nc3 or 4.e4, which lead to a similar result to the 3.e4 and 3.Nc3 lines and often transpose into them.
2.fxe5 d6 3.exd6 Bxd6 4.Nf3 Bg4!?
After 3.exd6 Bxd6, Black is threatening checkmate with 4...Qh4+ 5.g3 Bxg3+ 6.hxg3 Qxg3, so White has to take steps to prevent this. 4.g3 is dubious because of 4...h5!, threatening ...h5-h4, while 4.h3?? walks into 4...Bg3#. Therefore White usually plays 4.Nf3, to prevent the queen check at h4. 4...Bg4 is an unusual idea which has been explored by John Watson. One idea of his was 5.e3 c5!?, discouraging White from playing d2-d4, while Black can also castle queenside quickly with ...Qd7, ...Nc6 and ...0-0-0. The resulting positions give Black some compensation for the pawn but are slightly better for White.
2.fxe5 d6 3.exd6 Bxd6 4.Nf3 g5
4...g5 is an aggressive follow-up which intends to create mayhem in White's kingside with ...g5-g4. In response, 5.c3!? was suggested in Kaissiber 36, which is quite challenging, preparing to attack Black's queenside with 5...g4 6.Qa4+ Nc6 7.Nd4, though the complications following 7...Qh4+ give Black decent counterplay. 5.g3 is the main line, which should be slightly better for White with best play, but leads to complications where Black can repeatedly generate threats. The most usual continuation is 5...g4 6.Nh4 Ne7 7.d4 Ng6 8.Nxg6 hxg6 9.Qd3. 5.d4 normally leads to a quick queen trade but misplaces White's king, which enables Black to get fair compensation for the pawn. It appears that 5...g4 6.Ne5 Qe7 and 6...Qf6 are insufficient, so Black normally continues 6...Bxe5 7.dxe5 Qxd1+ 8.Kxd1.
2.fxe5 d6 3.exd6 Bxd6 4.Nf3 Nf6
This is Black's most solid way of following up the gambit, concentrating on maintaining a development advantage. The line with 5.d4 Ng4 leads to considerable complications which should suit Black, but Kaissiber 36 made a strong case for 5.Nc3, which should be slightly better for White. Black can stir up complications here, too, with 5...Nc6 6.d4 Ng4 intending 7.g3 h5, while 6...0-0, intending Re8 and central pressure, is the more conservative option.