Erich Boleyn originally designed and implemented GRUB.

VaX#n8 (real name unknown) wrote shared_src/fsys_ext2fs.c.

Heiko Schroeder rewrote shared_src/stage1.S to be more readable.

The following authors assigned copyright on their work to the Free
Software Foundation:

Gordon Matzigkeit adopted GRUB into the GNU Project.  He fixed several
bugs, added symbolic link support to shared_src/fsys_ext2fs.c, and
began the implementation of /sbin/grub.

OKUJI Yoshinori contributed many bugfixes and new features, such as
working LBA support, /sbin/grub support for configuration files, the
script /sbin/grub-install, the utility /bin/mbchk, the new engine for
builtin commands, disk swapping support, keyboard configuration support,
network support, online help support, command-line history support,
hidden menu support, the new Linux loader, serial terminal support,
single-line editing support, and several new commands.

Peter Astrand added support for a color menu.

Pavel Roskin contributed many bugfixes and new features, such as FreeBSD
support for the grub shell, and configure process cleanups.

Klaus Reichl wrote stage2/fsys_minix.c.

Per Lundberg added graphics support to the Multiboot Specification.

Jochen Hoenicke rewrote stage2/fsys_fat.c and wrote
stage2/fsys_reiserfs.c.

Christoph Plattner added support for Net Boot Image Proposal.

Stefan Ondrejicka added the commands "partnew" and "parttype".
