Hexinator is a full-featured hex editor that allows to edit files of unlimited size.
Ranked in these QuestionsQuestion Ranking
Pro Basic hex editing features are free
Hexinator has some advanced reverse engineering features. You can create a "grammar" for custom binary file formats and let software parse files automatically.
A portable version is available.
Pro Scripting engine
Allows scripting with Lua or Python (Paid version only).