Gnash — свободный медиаплеер и плагин для воспроизведения SWF-файлов формата Adobe Flash, развиваемый в рамках проекта GNU. Проект возник как попытка предоставить свободную реализацию проигрывателя Flash-контента, совместимую с существующими веб-приложениями и локальными SWF-файлами, и ориентирован на использование в свободных и открытых операционных системах. Разработка включала как автономный плеер, так и модуль плагина для интеграции с браузерами, что позволяло воспроизводить интерактивную графику, анимацию и простые игры, созданные для среды Flash.
История проекта связана с необходимостью альтернативы проприетарному Adobe Flash Player в условиях свободного программного обеспечения и смены стратегий распространения мультимедийного контента в сети. В разные периоды Gnash поддерживал части спецификаций ActionScript и форматов SWF различных версий, однако полная совместимость с закрытыми и развивавшимися протоколами Adobe была ограничена. В силу этого проект нередко описывался как частично совместимый и пригодный для воспроизведения множества, но не всех Flash-роликов и приложений.
- Воспроизведение файлов SWF в автономном режиме и через браузерный плагин.
 - Реализация интерпретатора ActionScript (частичный набор возможностей для ActionScript 1.0/2.0 и частичная поддержка 3.0 в разное время).
 - Совместимость с различными версиями формата SWF, с оговоркой о неполной поддержке некоторых расширенных возможностей.
 - Интеграция с системами вывода графики и звука на платформенных уровнях (использование доступных библиотек для рендеринга и звука).
 - Поддержка встроенной анимации, векторной графики и базовой интерактивности, реализуемой средствами Flash.
 - Работа в средах GNU/Linux и других Unix-подобных системах, в соответствии с целями свободного программного обеспечения.
 - Разработка как свободного ПО под лицензией, совместимой с проектом GNU, с доступом к исходному коду и возможностью модификации сообществом.