Comparison · Programming books

Crafting Interpreters vs Software Engineering at Google: which is better in 2026?

Crafting Interpreters ranks higher in our list of programming books (#4 against #6, score 90.5 against 89.0), but the gap is small and the better choice depends on what you need.

How we rank Share

  • 90.5
    Editorial score
    89.0
  • 5
    Formats
    2
  • Yes
    Free to use
    Yes

Which should you choose?

Choose Crafting Interpreters if you want

Building a language interpreter from scratch.

A free, step-by-step build of two interpreters, with the full web edition at no cost. It is long and asks for a lot of code, which keeps it just below the top picks.

Choose Software Engineering at Google if you want

Engineering practice for large codebases.

A free, full-text guide to engineering practice at team and codebase scale, drawn from Google's own experience. It is less about programming technique than the craft books, so it ranks below The Pragmatic Programmer.

Side by side

Crafting InterpretersSoftware Engineering at Google
Score90.589.0
Rank in list#4 of 11#6 of 11
PriceFreeFull web edition free; print and ebook editions sold separatelyFreeFree HTML edition on abseil.io; print from O'Reilly
Free to useYesYes
FormatsRead online, PDF, EPUB, Kindle, PrintRead online, Print
AuthorRobert NystromTitus Winters, Tom Manshreck and Hyrum Wright
LevelIntermediateIntermediate
Free to read onlineYesYes
Latest editionNot stated on the book siteFirst edition, 2020
Main focusBuilding programming language interpretersEngineering practice for large codebases
Best forBuilding a language interpreter from scratchEngineering practice for large codebases
Strengths
  • Full book free on the web
  • Builds two interpreters step by step
  • Clear explanations of language internals
  • Full HTML edition free to read
  • Covers engineering practice at codebase scale
  • Print edition available from O'Reilly
Limits
  • Long, with a lot of code to write
  • Not a reference for any one language
  • Little on individual programming technique
  • Describes one company's practices, which may not fit small teams
LinksVisit site Visit site

Questions about Crafting Interpreters vs Software Engineering at Google

Is Crafting Interpreters better than Software Engineering at Google?
Crafting Interpreters ranks higher in our list of programming books (#4 against #6, score 90.5 against 89.0), but the gap is small and the better choice depends on what you need. Crafting Interpreters is best for: building a language interpreter from scratch. Software Engineering at Google is best for: engineering practice for large codebases.
Which is cheaper, Crafting Interpreters or Software Engineering at Google?
Crafting Interpreters: Full web edition free; print and ebook editions sold separately. Software Engineering at Google: Free HTML edition on abseil.io; print from O'Reilly.