Add icons to this collection by clicking the heart icon.
Piston icon - also known as education, mechanic, repair, engine, transportation, cat, piston, and sports and competition. Created in a clean lineal style with a black finish, perfect for web, apps, and UI projects. Available in SVG and PNG, with multiple style variants.
<svg
    xmlns="http://www.w3.org/2000/svg"
    width="682.667"
    height="682.667"
    viewBox="0 0 682.667 682.667"
>
    <defs>
        <clipPath id="a" clipPathUnits="userSpaceOnUse">
            <path d="M0 512h512V0H0Z" />
        </clipPath>
    </defs>
    <g clip-path="url(#a)" transform="matrix(1.33333 0 0 -1.33333 0 682.667)">
        <path
            d="M0 0v-39.443h44v0c6.189 23.569 27.492 40 51.86 40h51.966c24.368 0 45.671-16.431 51.86-40v0h44v171.6c0 22.092-17.909 40-40 40H40c-22.091 0-40-17.908-40-40V90.001"
            transform="translate(134.157 329.843)"
            fill="none"
            stroke="#000"
            stroke-width="20"
            stroke-linecap="round"
            stroke-linejoin="round"
            stroke-miterlimit="10"
            stroke-dasharray="none"
            stroke-opacity="1"
        />
        <path
            d="M0 0c0 17.673-14.327 32-32 32-17.673 0-32-14.327-32-32 0-17.673 14.327-32 32-32C-14.327-32 0-17.673 0 0z"
            transform="translate(288.127 406.4)"
            fill="none"
            stroke="#000"
            stroke-width="20"
            stroke-linecap="round"
            stroke-linejoin="round"
            stroke-miterlimit="10"
            stroke-dasharray="none"
            stroke-opacity="1"
        />
        <path
            d="M0 0h55.333"
            transform="translate(135.667 462)"
            fill="none"
            stroke="#000"
            stroke-width="20"
            stroke-linecap="round"
            stroke-linejoin="round"
            stroke-miterlimit="10"
            stroke-dasharray="none"
            stroke-opacity="1"
        />
        <path
            d="M0 0h-55.333"
            transform="translate(376.587 462)"
            fill="none"
            stroke="#000"
            stroke-width="20"
            stroke-linecap="round"
            stroke-linejoin="round"
            stroke-miterlimit="10"
            stroke-dasharray="none"
            stroke-opacity="1"
        />
        <path
            d="M0 0c0 44.183-35.817 80-80 80s-80-35.817-80-80 35.817-80 80-80S0-44.183 0 0z"
            transform="translate(336 90)"
            fill="none"
            stroke="#000"
            stroke-width="20"
            stroke-linecap="round"
            stroke-linejoin="round"
            stroke-miterlimit="10"
            stroke-dasharray="none"
            stroke-opacity="1"
        />
        <path
            d="M0 0c0 22.091-17.909 40-40 40S-80 22.091-80 0s17.909-40 40-40S0-22.091 0 0z"
            transform="translate(296 90)"
            fill="none"
            stroke="#000"
            stroke-width="20"
            stroke-linecap="round"
            stroke-linejoin="round"
            stroke-miterlimit="10"
            stroke-dasharray="none"
            stroke-opacity="1"
        />
        <path
            d="M0 0v-45.966c0-39.749-8.462-79.043-24.823-115.269L-43.414-202.4"
            transform="translate(229 330.4)"
            fill="none"
            stroke="#000"
            stroke-width="20"
            stroke-linecap="round"
            stroke-linejoin="round"
            stroke-miterlimit="10"
            stroke-dasharray="none"
            stroke-opacity="1"
        />
        <path
            d="M0 0v-45.966c0-39.749 8.462-79.043 24.823-115.269L43.414-202.4"
            transform="translate(283 330.4)"
            fill="none"
            stroke="#000"
            stroke-width="20"
            stroke-linecap="round"
            stroke-linejoin="round"
            stroke-miterlimit="10"
            stroke-dasharray="none"
            stroke-opacity="1"
        />
        <path
            d="M0 0h-35.245c-5.48 0-9.922 4.442-9.922 9.922v58.156c0 5.48 4.442 9.922 9.922 9.922H0"
            transform="translate(181.167 50)"
            fill="none"
            stroke="#000"
            stroke-width="20"
            stroke-linecap="round"
            stroke-linejoin="round"
            stroke-miterlimit="10"
            stroke-dasharray="none"
            stroke-opacity="1"
        />
        <path
            d="M0 0h35.245c5.479 0 9.922 4.442 9.922 9.922v58.156c0 5.48-4.443 9.922-9.922 9.922H0"
            transform="translate(330.833 50)"
            fill="none"
            stroke="#000"
            stroke-width="20"
            stroke-linecap="round"
            stroke-linejoin="round"
            stroke-miterlimit="10"
            stroke-dasharray="none"
            stroke-opacity="1"
        />
        <path
            d="M0 0v0"
            transform="translate(134.157 374.843)"
            fill="none"
            stroke="#000"
            stroke-width="20"
            stroke-linecap="round"
            stroke-linejoin="round"
            stroke-miterlimit="10"
            stroke-dasharray="none"
            stroke-opacity="1"
        />
    </g>
</svg>
More icons in the same style and category