HyperCard es un conjunto de herramientas que se utilizan para crear aplicaciones de software. Se lanzó por primera vez en 1987 y se incluyó en ese momento con las nuevas computadoras Apple Macintosh. Fue uno de los primeros ejemplos de medios interactivos ampliamente utilizados y varios años antes de la World Wide Web.
La idea de HyperCard era permitir a los usuarios crear aplicaciones para realizar una tarea específica, en lugar de modificar una aplicación existente para sus necesidades. Ha sido descrito como simple y poderoso. Hay ejemplos registrados de que es lo suficientemente fácil de usar para los niños pequeños, pero lo suficientemente eficaz para realizar tareas que incluyen el funcionamiento del sistema de iluminación de los edificios más altos del mundo, las Torres Peronas en Malasia.
El concepto detrás de HyperCard, y la inspiración de su nombre, es que las aplicaciones se crean a través de tarjetas virtuales. A diferencia de un sistema de tarjeta estándar, como un archivo de dirección rotatorio, los datos de las «tarjetas» se pueden vincular y configurar para ejecutar comandos. Esto significa que funciona de manera similar a la forma en que se pueden vincular texto, audio, imágenes y video en sitios web.
A diferencia de muchos sistemas y lenguajes de programación, HyperCard no requería que el usuario entendiera y conociera numerosos comandos y códigos. A través del sistema de tarjetas, el usuario podía concentrarse en averiguar qué debería hacer la aplicación, y HyperCard se encargaba del código necesario para llevar a cabo estas acciones. El lenguaje de programación, HyperTalk, se mantuvo relativamente simple, permitiendo a los usuarios la opción de ver cómo sus cambios afectaron la codificación y tener la oportunidad de aprender el lenguaje en sí. Esto era similar en algunos aspectos al software moderno de edición de páginas web que permite al usuario cambiar entre la visualización de la página «Lo que ves es lo que obtienes» y el código HTML subyacente y otro código que convierte el diseño y la escritura del usuario en un página web en funcionamiento.
Debido a que la programación con HyperCard era tan simple, al menos en términos relativos, creó una tendencia de usuarios domésticos a crear sus propias aplicaciones y distribuirlas a otros usuarios. Los conjuntos de archivos distribuidos de esta manera se conocían informalmente como stackware. Este nombre se basó en la idea de una pila de «tarjetas» que componen la aplicación.
La última actualización importante de HyperCard se produjo en 1998 y se retiró de la venta en 2004. El software no se ejecuta automáticamente en sistemas Mac posteriores a la versión 9 del sistema operativo. Sin embargo, se puede utilizar en máquinas más nuevas a través de modos de emulación.