OpenCascade est un noyau géométrique de type solide. Initialement développé sous le nom d'Euclid dans les années 1970, il fait face à la monté en puissance de son concurrent Catia dans les années 1990. En réponse à l’hégémonie de la technologie développé par le groupe Dassault Système, le projet devient open source au début des années 2000. Il est aujourd'hui un élément central pour des applications commerciales et open source telles que :