La Web 2.0 se refiere a la evolución de las aplicaciones tradicionales hacia aplicaciones enfocadas en el usuario final a través del web. No es una tecnología en sí, sino una actitud de enfocarse en el usuario y generar colaboración a través de servicios en línea. Algunas tecnologías clave que apoyan la Web 2.0 incluyen Ajax, Ruby on Rails, redes sociales y APIs que permiten a los usuarios controlar y compartir su información.