# database-bolt icon

Database bolt. Gentleface icon, drawn on the 16 px pixel grid. Free, MIT licensed. Page: https://gentleface.com/icons/database-bolt

- Category: Development
- Use it for: database cache, in memory database, cache, data cache
- Example: Cache or in-memory store
- Built from: database + bolt
- Tags: data, storage, sql, table, store, cylinder, bolt
- Family: database, database-alert, database-arrow-down, database-arrow-right, database-arrow-up, database-check, database-gear, database-lock, database-off, database-pencil, database-plus, database-search, database-sparkle, database-sync, database-x
- Component name: DatabaseBoltIcon
- Added: 2026-10-15

## Files

Each SVG is 16 × 16 with fill="currentColor". Keep it at 16 px or an exact multiple (32, 48) on whole pixels: a fractional size or position blurs it.

- line-round: https://gentleface.com/svg/line-round/16/database-bolt.svg · PNG https://gentleface.com/png/line-round/16/database-bolt.png · https://gentleface.com/png/line-round/32/database-bolt.png · https://gentleface.com/png/line-round/48/database-bolt.png
- line-soft: https://gentleface.com/svg/line-soft/16/database-bolt.svg · PNG https://gentleface.com/png/line-soft/16/database-bolt.png · https://gentleface.com/png/line-soft/32/database-bolt.png · https://gentleface.com/png/line-soft/48/database-bolt.png
- line-sharp: https://gentleface.com/svg/line-sharp/16/database-bolt.svg · PNG https://gentleface.com/png/line-sharp/16/database-bolt.png · https://gentleface.com/png/line-sharp/32/database-bolt.png · https://gentleface.com/png/line-sharp/48/database-bolt.png
- solid-round: https://gentleface.com/svg/solid-round/16/database-bolt.svg · PNG https://gentleface.com/png/solid-round/16/database-bolt.png · https://gentleface.com/png/solid-round/32/database-bolt.png · https://gentleface.com/png/solid-round/48/database-bolt.png
- solid-soft: https://gentleface.com/svg/solid-soft/16/database-bolt.svg · PNG https://gentleface.com/png/solid-soft/16/database-bolt.png · https://gentleface.com/png/solid-soft/32/database-bolt.png · https://gentleface.com/png/solid-soft/48/database-bolt.png
- solid-sharp: https://gentleface.com/svg/solid-sharp/16/database-bolt.svg · PNG https://gentleface.com/png/solid-sharp/16/database-bolt.png · https://gentleface.com/png/solid-sharp/32/database-bolt.png · https://gentleface.com/png/solid-sharp/48/database-bolt.png

The SVG of every style: https://gentleface.com/icons/database-bolt.json (`svg`).

## Code (line-round)

The snippets are decorative (aria-hidden). For an icon that carries meaning on its own, such as an icon-only button, label the button, or give the SVG role="img" and an aria-label. For another style, take its SVG from the JSON and swap the path `d`.

### SVG

```svg
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true"><path d="M2 8.001C2 8.193 2.088 8.391 2.263 8.592C2.495 8.858 2.847 9.098 3.318 9.313C3.817 9.539 4.399 9.713 5.064 9.832C5.685 9.944 6.33 10 7 10C7.478 10 7.948 9.971 8.408 9.913C8.548 9.895 8.671 9.928 8.779 10.012C8.886 10.095 8.949 10.207 8.967 10.346C8.967 10.349 8.967 10.352 8.968 10.355L8.506 10.908C8.013 10.969 7.511 11 7 11C6.271 11 5.566 10.939 4.887 10.817C4.14 10.682 3.479 10.484 2.904 10.223C2.557 10.065 2.256 9.891 2 9.699L2 12C2 12.193 2.088 12.39 2.263 12.592C2.495 12.858 2.847 13.098 3.318 13.313C3.817 13.539 4.399 13.713 5.064 13.832C5.685 13.944 6.33 14 7 14C7.363 14 7.72 13.983 8.072 13.95L8.758 13.95C8.786 13.964 8.813 13.981 8.84 14.002C8.948 14.084 9.011 14.196 9.029 14.335C9.048 14.475 9.016 14.599 8.933 14.707C8.85 14.815 8.739 14.878 8.599 14.897C8.076 14.966 7.543 15 7 15C6.271 15 5.566 14.939 4.887 14.817C4.14 14.682 3.479 14.484 2.904 14.223C2.301 13.949 1.836 13.624 1.509 13.249C1.17 12.859 1 12.443 1 12L1 8.001L1 8L1 4C1 3.557 1.17 3.141 1.509 2.751C1.836 2.376 2.301 2.051 2.904 1.777C3.479 1.516 4.14 1.318 4.887 1.183C5.566 1.061 6.271 1 7 1C7.729 1 8.434 1.061 9.113 1.183C9.86 1.318 10.521 1.516 11.096 1.777C11.699 2.051 12.164 2.376 12.491 2.751C12.83 3.141 13 3.557 13 4L13 5.5C13 5.641 12.952 5.759 12.856 5.856C12.759 5.952 12.641 6 12.5 6C12.395 6 12.299 5.971 12.215 5.912C12.13 5.853 12.069 5.774 12.032 5.675C11.769 5.876 11.457 6.059 11.096 6.223C10.521 6.484 9.86 6.682 9.113 6.817C8.434 6.939 7.729 7 7 7C6.271 7 5.566 6.939 4.887 6.817C4.14 6.682 3.479 6.484 2.904 6.223C2.557 6.065 2.256 5.891 2 5.699L2 8L2 8.001ZM2.263 4.592C2.495 4.858 2.847 5.098 3.318 5.313C3.817 5.539 4.399 5.713 5.064 5.832C5.685 5.944 6.33 6 7 6C7.67 6 8.315 5.944 8.936 5.832C9.601 5.713 10.183 5.539 10.682 5.313C11.153 5.098 11.505 4.858 11.737 4.592C11.912 4.39 12 4.193 12 4C12 3.807 11.912 3.61 11.737 3.408C11.505 3.142 11.153 2.902 10.682 2.687C10.183 2.461 9.601 2.287 8.936 2.168C8.315 2.056 7.67 2 7 2C6.33 2 5.685 2.056 5.064 2.168C4.399 2.287 3.817 2.461 3.318 2.687C2.847 2.902 2.495 3.142 2.263 3.408C2.088 3.61 2 3.807 2 4L2 4.001C2 4.194 2.088 4.391 2.263 4.592ZM14.385 10.738L10.796 15.045C10.71 15.148 10.584 15.207 10.45 15.207C10.201 15.207 10 15.006 10 14.757L10 14C10 13.873 9.977 13.75 9.93 13.632C9.879 13.504 9.805 13.391 9.707 13.293C9.609 13.195 9.496 13.121 9.368 13.07C9.25 13.023 9.127 13 9 13L8.961 13C8.855 13 8.754 12.963 8.673 12.896C8.482 12.737 8.456 12.453 8.615 12.262L12.204 7.955C12.29 7.852 12.416 7.793 12.55 7.793C12.799 7.793 13 7.994 13 8.243L13 9C13 9.127 13.023 9.25 13.07 9.368C13.121 9.496 13.195 9.609 13.293 9.707C13.391 9.805 13.504 9.879 13.632 9.93C13.75 9.977 13.873 10 14 10L14.039 10C14.145 10 14.246 10.037 14.327 10.104C14.518 10.263 14.544 10.547 14.385 10.738Z"/></svg>
```

### React

```tsx
// Gentleface "database-bolt" (line-round), MIT. https://gentleface.com/icons/database-bolt
import type { SVGProps } from 'react';

export function DatabaseBoltIcon(props: SVGProps<SVGSVGElement>) {
  return (
    <svg xmlns="http://www.w3.org/2000/svg" width={16} height={16} viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" {...props}>
      <path d="M2 8.001C2 8.193 2.088 8.391 2.263 8.592C2.495 8.858 2.847 9.098 3.318 9.313C3.817 9.539 4.399 9.713 5.064 9.832C5.685 9.944 6.33 10 7 10C7.478 10 7.948 9.971 8.408 9.913C8.548 9.895 8.671 9.928 8.779 10.012C8.886 10.095 8.949 10.207 8.967 10.346C8.967 10.349 8.967 10.352 8.968 10.355L8.506 10.908C8.013 10.969 7.511 11 7 11C6.271 11 5.566 10.939 4.887 10.817C4.14 10.682 3.479 10.484 2.904 10.223C2.557 10.065 2.256 9.891 2 9.699L2 12C2 12.193 2.088 12.39 2.263 12.592C2.495 12.858 2.847 13.098 3.318 13.313C3.817 13.539 4.399 13.713 5.064 13.832C5.685 13.944 6.33 14 7 14C7.363 14 7.72 13.983 8.072 13.95L8.758 13.95C8.786 13.964 8.813 13.981 8.84 14.002C8.948 14.084 9.011 14.196 9.029 14.335C9.048 14.475 9.016 14.599 8.933 14.707C8.85 14.815 8.739 14.878 8.599 14.897C8.076 14.966 7.543 15 7 15C6.271 15 5.566 14.939 4.887 14.817C4.14 14.682 3.479 14.484 2.904 14.223C2.301 13.949 1.836 13.624 1.509 13.249C1.17 12.859 1 12.443 1 12L1 8.001L1 8L1 4C1 3.557 1.17 3.141 1.509 2.751C1.836 2.376 2.301 2.051 2.904 1.777C3.479 1.516 4.14 1.318 4.887 1.183C5.566 1.061 6.271 1 7 1C7.729 1 8.434 1.061 9.113 1.183C9.86 1.318 10.521 1.516 11.096 1.777C11.699 2.051 12.164 2.376 12.491 2.751C12.83 3.141 13 3.557 13 4L13 5.5C13 5.641 12.952 5.759 12.856 5.856C12.759 5.952 12.641 6 12.5 6C12.395 6 12.299 5.971 12.215 5.912C12.13 5.853 12.069 5.774 12.032 5.675C11.769 5.876 11.457 6.059 11.096 6.223C10.521 6.484 9.86 6.682 9.113 6.817C8.434 6.939 7.729 7 7 7C6.271 7 5.566 6.939 4.887 6.817C4.14 6.682 3.479 6.484 2.904 6.223C2.557 6.065 2.256 5.891 2 5.699L2 8L2 8.001ZM2.263 4.592C2.495 4.858 2.847 5.098 3.318 5.313C3.817 5.539 4.399 5.713 5.064 5.832C5.685 5.944 6.33 6 7 6C7.67 6 8.315 5.944 8.936 5.832C9.601 5.713 10.183 5.539 10.682 5.313C11.153 5.098 11.505 4.858 11.737 4.592C11.912 4.39 12 4.193 12 4C12 3.807 11.912 3.61 11.737 3.408C11.505 3.142 11.153 2.902 10.682 2.687C10.183 2.461 9.601 2.287 8.936 2.168C8.315 2.056 7.67 2 7 2C6.33 2 5.685 2.056 5.064 2.168C4.399 2.287 3.817 2.461 3.318 2.687C2.847 2.902 2.495 3.142 2.263 3.408C2.088 3.61 2 3.807 2 4L2 4.001C2 4.194 2.088 4.391 2.263 4.592ZM14.385 10.738L10.796 15.045C10.71 15.148 10.584 15.207 10.45 15.207C10.201 15.207 10 15.006 10 14.757L10 14C10 13.873 9.977 13.75 9.93 13.632C9.879 13.504 9.805 13.391 9.707 13.293C9.609 13.195 9.496 13.121 9.368 13.07C9.25 13.023 9.127 13 9 13L8.961 13C8.855 13 8.754 12.963 8.673 12.896C8.482 12.737 8.456 12.453 8.615 12.262L12.204 7.955C12.29 7.852 12.416 7.793 12.55 7.793C12.799 7.793 13 7.994 13 8.243L13 9C13 9.127 13.023 9.25 13.07 9.368C13.121 9.496 13.195 9.609 13.293 9.707C13.391 9.805 13.504 9.879 13.632 9.93C13.75 9.977 13.873 10 14 10L14.039 10C14.145 10 14.246 10.037 14.327 10.104C14.518 10.263 14.544 10.547 14.385 10.738Z" />
    </svg>
  );
}
```

### Vue

```vue
<!-- Gentleface "database-bolt" (line-round), MIT. https://gentleface.com/icons/database-bolt -->
<template>
  <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true">
    <path d="M2 8.001C2 8.193 2.088 8.391 2.263 8.592C2.495 8.858 2.847 9.098 3.318 9.313C3.817 9.539 4.399 9.713 5.064 9.832C5.685 9.944 6.33 10 7 10C7.478 10 7.948 9.971 8.408 9.913C8.548 9.895 8.671 9.928 8.779 10.012C8.886 10.095 8.949 10.207 8.967 10.346C8.967 10.349 8.967 10.352 8.968 10.355L8.506 10.908C8.013 10.969 7.511 11 7 11C6.271 11 5.566 10.939 4.887 10.817C4.14 10.682 3.479 10.484 2.904 10.223C2.557 10.065 2.256 9.891 2 9.699L2 12C2 12.193 2.088 12.39 2.263 12.592C2.495 12.858 2.847 13.098 3.318 13.313C3.817 13.539 4.399 13.713 5.064 13.832C5.685 13.944 6.33 14 7 14C7.363 14 7.72 13.983 8.072 13.95L8.758 13.95C8.786 13.964 8.813 13.981 8.84 14.002C8.948 14.084 9.011 14.196 9.029 14.335C9.048 14.475 9.016 14.599 8.933 14.707C8.85 14.815 8.739 14.878 8.599 14.897C8.076 14.966 7.543 15 7 15C6.271 15 5.566 14.939 4.887 14.817C4.14 14.682 3.479 14.484 2.904 14.223C2.301 13.949 1.836 13.624 1.509 13.249C1.17 12.859 1 12.443 1 12L1 8.001L1 8L1 4C1 3.557 1.17 3.141 1.509 2.751C1.836 2.376 2.301 2.051 2.904 1.777C3.479 1.516 4.14 1.318 4.887 1.183C5.566 1.061 6.271 1 7 1C7.729 1 8.434 1.061 9.113 1.183C9.86 1.318 10.521 1.516 11.096 1.777C11.699 2.051 12.164 2.376 12.491 2.751C12.83 3.141 13 3.557 13 4L13 5.5C13 5.641 12.952 5.759 12.856 5.856C12.759 5.952 12.641 6 12.5 6C12.395 6 12.299 5.971 12.215 5.912C12.13 5.853 12.069 5.774 12.032 5.675C11.769 5.876 11.457 6.059 11.096 6.223C10.521 6.484 9.86 6.682 9.113 6.817C8.434 6.939 7.729 7 7 7C6.271 7 5.566 6.939 4.887 6.817C4.14 6.682 3.479 6.484 2.904 6.223C2.557 6.065 2.256 5.891 2 5.699L2 8L2 8.001ZM2.263 4.592C2.495 4.858 2.847 5.098 3.318 5.313C3.817 5.539 4.399 5.713 5.064 5.832C5.685 5.944 6.33 6 7 6C7.67 6 8.315 5.944 8.936 5.832C9.601 5.713 10.183 5.539 10.682 5.313C11.153 5.098 11.505 4.858 11.737 4.592C11.912 4.39 12 4.193 12 4C12 3.807 11.912 3.61 11.737 3.408C11.505 3.142 11.153 2.902 10.682 2.687C10.183 2.461 9.601 2.287 8.936 2.168C8.315 2.056 7.67 2 7 2C6.33 2 5.685 2.056 5.064 2.168C4.399 2.287 3.817 2.461 3.318 2.687C2.847 2.902 2.495 3.142 2.263 3.408C2.088 3.61 2 3.807 2 4L2 4.001C2 4.194 2.088 4.391 2.263 4.592ZM14.385 10.738L10.796 15.045C10.71 15.148 10.584 15.207 10.45 15.207C10.201 15.207 10 15.006 10 14.757L10 14C10 13.873 9.977 13.75 9.93 13.632C9.879 13.504 9.805 13.391 9.707 13.293C9.609 13.195 9.496 13.121 9.368 13.07C9.25 13.023 9.127 13 9 13L8.961 13C8.855 13 8.754 12.963 8.673 12.896C8.482 12.737 8.456 12.453 8.615 12.262L12.204 7.955C12.29 7.852 12.416 7.793 12.55 7.793C12.799 7.793 13 7.994 13 8.243L13 9C13 9.127 13.023 9.25 13.07 9.368C13.121 9.496 13.195 9.609 13.293 9.707C13.391 9.805 13.504 9.879 13.632 9.93C13.75 9.977 13.873 10 14 10L14.039 10C14.145 10 14.246 10.037 14.327 10.104C14.518 10.263 14.544 10.547 14.385 10.738Z" />
  </svg>
</template>
```

### Svelte

```svelte
<!-- Gentleface "database-bolt" (line-round), MIT. https://gentleface.com/icons/database-bolt -->
<script>
  let props = $props();
</script>

<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" {...props}>
  <path d="M2 8.001C2 8.193 2.088 8.391 2.263 8.592C2.495 8.858 2.847 9.098 3.318 9.313C3.817 9.539 4.399 9.713 5.064 9.832C5.685 9.944 6.33 10 7 10C7.478 10 7.948 9.971 8.408 9.913C8.548 9.895 8.671 9.928 8.779 10.012C8.886 10.095 8.949 10.207 8.967 10.346C8.967 10.349 8.967 10.352 8.968 10.355L8.506 10.908C8.013 10.969 7.511 11 7 11C6.271 11 5.566 10.939 4.887 10.817C4.14 10.682 3.479 10.484 2.904 10.223C2.557 10.065 2.256 9.891 2 9.699L2 12C2 12.193 2.088 12.39 2.263 12.592C2.495 12.858 2.847 13.098 3.318 13.313C3.817 13.539 4.399 13.713 5.064 13.832C5.685 13.944 6.33 14 7 14C7.363 14 7.72 13.983 8.072 13.95L8.758 13.95C8.786 13.964 8.813 13.981 8.84 14.002C8.948 14.084 9.011 14.196 9.029 14.335C9.048 14.475 9.016 14.599 8.933 14.707C8.85 14.815 8.739 14.878 8.599 14.897C8.076 14.966 7.543 15 7 15C6.271 15 5.566 14.939 4.887 14.817C4.14 14.682 3.479 14.484 2.904 14.223C2.301 13.949 1.836 13.624 1.509 13.249C1.17 12.859 1 12.443 1 12L1 8.001L1 8L1 4C1 3.557 1.17 3.141 1.509 2.751C1.836 2.376 2.301 2.051 2.904 1.777C3.479 1.516 4.14 1.318 4.887 1.183C5.566 1.061 6.271 1 7 1C7.729 1 8.434 1.061 9.113 1.183C9.86 1.318 10.521 1.516 11.096 1.777C11.699 2.051 12.164 2.376 12.491 2.751C12.83 3.141 13 3.557 13 4L13 5.5C13 5.641 12.952 5.759 12.856 5.856C12.759 5.952 12.641 6 12.5 6C12.395 6 12.299 5.971 12.215 5.912C12.13 5.853 12.069 5.774 12.032 5.675C11.769 5.876 11.457 6.059 11.096 6.223C10.521 6.484 9.86 6.682 9.113 6.817C8.434 6.939 7.729 7 7 7C6.271 7 5.566 6.939 4.887 6.817C4.14 6.682 3.479 6.484 2.904 6.223C2.557 6.065 2.256 5.891 2 5.699L2 8L2 8.001ZM2.263 4.592C2.495 4.858 2.847 5.098 3.318 5.313C3.817 5.539 4.399 5.713 5.064 5.832C5.685 5.944 6.33 6 7 6C7.67 6 8.315 5.944 8.936 5.832C9.601 5.713 10.183 5.539 10.682 5.313C11.153 5.098 11.505 4.858 11.737 4.592C11.912 4.39 12 4.193 12 4C12 3.807 11.912 3.61 11.737 3.408C11.505 3.142 11.153 2.902 10.682 2.687C10.183 2.461 9.601 2.287 8.936 2.168C8.315 2.056 7.67 2 7 2C6.33 2 5.685 2.056 5.064 2.168C4.399 2.287 3.817 2.461 3.318 2.687C2.847 2.902 2.495 3.142 2.263 3.408C2.088 3.61 2 3.807 2 4L2 4.001C2 4.194 2.088 4.391 2.263 4.592ZM14.385 10.738L10.796 15.045C10.71 15.148 10.584 15.207 10.45 15.207C10.201 15.207 10 15.006 10 14.757L10 14C10 13.873 9.977 13.75 9.93 13.632C9.879 13.504 9.805 13.391 9.707 13.293C9.609 13.195 9.496 13.121 9.368 13.07C9.25 13.023 9.127 13 9 13L8.961 13C8.855 13 8.754 12.963 8.673 12.896C8.482 12.737 8.456 12.453 8.615 12.262L12.204 7.955C12.29 7.852 12.416 7.793 12.55 7.793C12.799 7.793 13 7.994 13 8.243L13 9C13 9.127 13.023 9.25 13.07 9.368C13.121 9.496 13.195 9.609 13.293 9.707C13.391 9.805 13.504 9.879 13.632 9.93C13.75 9.977 13.873 10 14 10L14.039 10C14.145 10 14.246 10.037 14.327 10.104C14.518 10.263 14.544 10.547 14.385 10.738Z" />
</svg>
```

### HTML img

```html
<!-- Gentleface "database-bolt" (line-round), MIT. https://gentleface.com/icons/database-bolt. An <img> can't take currentColor: it draws black. Inline the SVG or use the CSS mask to color it. -->
<img src="https://gentleface.com/svg/line-round/16/database-bolt.svg" width="16" height="16" alt="">
```

### CSS

```css
/* Gentleface "database-bolt" (line-round), MIT. https://gentleface.com/icons/database-bolt. Takes the text color. */
.icon-database-bolt {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='currentColor'%3E%3Cpath d='M2 8.001C2 8.193 2.088 8.391 2.263 8.592C2.495 8.858 2.847 9.098 3.318 9.313C3.817 9.539 4.399 9.713 5.064 9.832C5.685 9.944 6.33 10 7 10C7.478 10 7.948 9.971 8.408 9.913C8.548 9.895 8.671 9.928 8.779 10.012C8.886 10.095 8.949 10.207 8.967 10.346C8.967 10.349 8.967 10.352 8.968 10.355L8.506 10.908C8.013 10.969 7.511 11 7 11C6.271 11 5.566 10.939 4.887 10.817C4.14 10.682 3.479 10.484 2.904 10.223C2.557 10.065 2.256 9.891 2 9.699L2 12C2 12.193 2.088 12.39 2.263 12.592C2.495 12.858 2.847 13.098 3.318 13.313C3.817 13.539 4.399 13.713 5.064 13.832C5.685 13.944 6.33 14 7 14C7.363 14 7.72 13.983 8.072 13.95L8.758 13.95C8.786 13.964 8.813 13.981 8.84 14.002C8.948 14.084 9.011 14.196 9.029 14.335C9.048 14.475 9.016 14.599 8.933 14.707C8.85 14.815 8.739 14.878 8.599 14.897C8.076 14.966 7.543 15 7 15C6.271 15 5.566 14.939 4.887 14.817C4.14 14.682 3.479 14.484 2.904 14.223C2.301 13.949 1.836 13.624 1.509 13.249C1.17 12.859 1 12.443 1 12L1 8.001L1 8L1 4C1 3.557 1.17 3.141 1.509 2.751C1.836 2.376 2.301 2.051 2.904 1.777C3.479 1.516 4.14 1.318 4.887 1.183C5.566 1.061 6.271 1 7 1C7.729 1 8.434 1.061 9.113 1.183C9.86 1.318 10.521 1.516 11.096 1.777C11.699 2.051 12.164 2.376 12.491 2.751C12.83 3.141 13 3.557 13 4L13 5.5C13 5.641 12.952 5.759 12.856 5.856C12.759 5.952 12.641 6 12.5 6C12.395 6 12.299 5.971 12.215 5.912C12.13 5.853 12.069 5.774 12.032 5.675C11.769 5.876 11.457 6.059 11.096 6.223C10.521 6.484 9.86 6.682 9.113 6.817C8.434 6.939 7.729 7 7 7C6.271 7 5.566 6.939 4.887 6.817C4.14 6.682 3.479 6.484 2.904 6.223C2.557 6.065 2.256 5.891 2 5.699L2 8L2 8.001ZM2.263 4.592C2.495 4.858 2.847 5.098 3.318 5.313C3.817 5.539 4.399 5.713 5.064 5.832C5.685 5.944 6.33 6 7 6C7.67 6 8.315 5.944 8.936 5.832C9.601 5.713 10.183 5.539 10.682 5.313C11.153 5.098 11.505 4.858 11.737 4.592C11.912 4.39 12 4.193 12 4C12 3.807 11.912 3.61 11.737 3.408C11.505 3.142 11.153 2.902 10.682 2.687C10.183 2.461 9.601 2.287 8.936 2.168C8.315 2.056 7.67 2 7 2C6.33 2 5.685 2.056 5.064 2.168C4.399 2.287 3.817 2.461 3.318 2.687C2.847 2.902 2.495 3.142 2.263 3.408C2.088 3.61 2 3.807 2 4L2 4.001C2 4.194 2.088 4.391 2.263 4.592ZM14.385 10.738L10.796 15.045C10.71 15.148 10.584 15.207 10.45 15.207C10.201 15.207 10 15.006 10 14.757L10 14C10 13.873 9.977 13.75 9.93 13.632C9.879 13.504 9.805 13.391 9.707 13.293C9.609 13.195 9.496 13.121 9.368 13.07C9.25 13.023 9.127 13 9 13L8.961 13C8.855 13 8.754 12.963 8.673 12.896C8.482 12.737 8.456 12.453 8.615 12.262L12.204 7.955C12.29 7.852 12.416 7.793 12.55 7.793C12.799 7.793 13 7.994 13 8.243L13 9C13 9.127 13.023 9.25 13.07 9.368C13.121 9.496 13.195 9.609 13.293 9.707C13.391 9.805 13.504 9.879 13.632 9.93C13.75 9.977 13.873 10 14 10L14.039 10C14.145 10 14.246 10.037 14.327 10.104C14.518 10.263 14.544 10.547 14.385 10.738Z'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='currentColor'%3E%3Cpath d='M2 8.001C2 8.193 2.088 8.391 2.263 8.592C2.495 8.858 2.847 9.098 3.318 9.313C3.817 9.539 4.399 9.713 5.064 9.832C5.685 9.944 6.33 10 7 10C7.478 10 7.948 9.971 8.408 9.913C8.548 9.895 8.671 9.928 8.779 10.012C8.886 10.095 8.949 10.207 8.967 10.346C8.967 10.349 8.967 10.352 8.968 10.355L8.506 10.908C8.013 10.969 7.511 11 7 11C6.271 11 5.566 10.939 4.887 10.817C4.14 10.682 3.479 10.484 2.904 10.223C2.557 10.065 2.256 9.891 2 9.699L2 12C2 12.193 2.088 12.39 2.263 12.592C2.495 12.858 2.847 13.098 3.318 13.313C3.817 13.539 4.399 13.713 5.064 13.832C5.685 13.944 6.33 14 7 14C7.363 14 7.72 13.983 8.072 13.95L8.758 13.95C8.786 13.964 8.813 13.981 8.84 14.002C8.948 14.084 9.011 14.196 9.029 14.335C9.048 14.475 9.016 14.599 8.933 14.707C8.85 14.815 8.739 14.878 8.599 14.897C8.076 14.966 7.543 15 7 15C6.271 15 5.566 14.939 4.887 14.817C4.14 14.682 3.479 14.484 2.904 14.223C2.301 13.949 1.836 13.624 1.509 13.249C1.17 12.859 1 12.443 1 12L1 8.001L1 8L1 4C1 3.557 1.17 3.141 1.509 2.751C1.836 2.376 2.301 2.051 2.904 1.777C3.479 1.516 4.14 1.318 4.887 1.183C5.566 1.061 6.271 1 7 1C7.729 1 8.434 1.061 9.113 1.183C9.86 1.318 10.521 1.516 11.096 1.777C11.699 2.051 12.164 2.376 12.491 2.751C12.83 3.141 13 3.557 13 4L13 5.5C13 5.641 12.952 5.759 12.856 5.856C12.759 5.952 12.641 6 12.5 6C12.395 6 12.299 5.971 12.215 5.912C12.13 5.853 12.069 5.774 12.032 5.675C11.769 5.876 11.457 6.059 11.096 6.223C10.521 6.484 9.86 6.682 9.113 6.817C8.434 6.939 7.729 7 7 7C6.271 7 5.566 6.939 4.887 6.817C4.14 6.682 3.479 6.484 2.904 6.223C2.557 6.065 2.256 5.891 2 5.699L2 8L2 8.001ZM2.263 4.592C2.495 4.858 2.847 5.098 3.318 5.313C3.817 5.539 4.399 5.713 5.064 5.832C5.685 5.944 6.33 6 7 6C7.67 6 8.315 5.944 8.936 5.832C9.601 5.713 10.183 5.539 10.682 5.313C11.153 5.098 11.505 4.858 11.737 4.592C11.912 4.39 12 4.193 12 4C12 3.807 11.912 3.61 11.737 3.408C11.505 3.142 11.153 2.902 10.682 2.687C10.183 2.461 9.601 2.287 8.936 2.168C8.315 2.056 7.67 2 7 2C6.33 2 5.685 2.056 5.064 2.168C4.399 2.287 3.817 2.461 3.318 2.687C2.847 2.902 2.495 3.142 2.263 3.408C2.088 3.61 2 3.807 2 4L2 4.001C2 4.194 2.088 4.391 2.263 4.592ZM14.385 10.738L10.796 15.045C10.71 15.148 10.584 15.207 10.45 15.207C10.201 15.207 10 15.006 10 14.757L10 14C10 13.873 9.977 13.75 9.93 13.632C9.879 13.504 9.805 13.391 9.707 13.293C9.609 13.195 9.496 13.121 9.368 13.07C9.25 13.023 9.127 13 9 13L8.961 13C8.855 13 8.754 12.963 8.673 12.896C8.482 12.737 8.456 12.453 8.615 12.262L12.204 7.955C12.29 7.852 12.416 7.793 12.55 7.793C12.799 7.793 13 7.994 13 8.243L13 9C13 9.127 13.023 9.25 13.07 9.368C13.121 9.496 13.195 9.609 13.293 9.707C13.391 9.805 13.504 9.879 13.632 9.93C13.75 9.977 13.873 10 14 10L14.039 10C14.145 10 14.246 10.037 14.327 10.104C14.518 10.263 14.544 10.547 14.385 10.738Z'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
}
```

### Data URL

```text
data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='currentColor'%3E%3Cpath d='M2 8.001C2 8.193 2.088 8.391 2.263 8.592C2.495 8.858 2.847 9.098 3.318 9.313C3.817 9.539 4.399 9.713 5.064 9.832C5.685 9.944 6.33 10 7 10C7.478 10 7.948 9.971 8.408 9.913C8.548 9.895 8.671 9.928 8.779 10.012C8.886 10.095 8.949 10.207 8.967 10.346C8.967 10.349 8.967 10.352 8.968 10.355L8.506 10.908C8.013 10.969 7.511 11 7 11C6.271 11 5.566 10.939 4.887 10.817C4.14 10.682 3.479 10.484 2.904 10.223C2.557 10.065 2.256 9.891 2 9.699L2 12C2 12.193 2.088 12.39 2.263 12.592C2.495 12.858 2.847 13.098 3.318 13.313C3.817 13.539 4.399 13.713 5.064 13.832C5.685 13.944 6.33 14 7 14C7.363 14 7.72 13.983 8.072 13.95L8.758 13.95C8.786 13.964 8.813 13.981 8.84 14.002C8.948 14.084 9.011 14.196 9.029 14.335C9.048 14.475 9.016 14.599 8.933 14.707C8.85 14.815 8.739 14.878 8.599 14.897C8.076 14.966 7.543 15 7 15C6.271 15 5.566 14.939 4.887 14.817C4.14 14.682 3.479 14.484 2.904 14.223C2.301 13.949 1.836 13.624 1.509 13.249C1.17 12.859 1 12.443 1 12L1 8.001L1 8L1 4C1 3.557 1.17 3.141 1.509 2.751C1.836 2.376 2.301 2.051 2.904 1.777C3.479 1.516 4.14 1.318 4.887 1.183C5.566 1.061 6.271 1 7 1C7.729 1 8.434 1.061 9.113 1.183C9.86 1.318 10.521 1.516 11.096 1.777C11.699 2.051 12.164 2.376 12.491 2.751C12.83 3.141 13 3.557 13 4L13 5.5C13 5.641 12.952 5.759 12.856 5.856C12.759 5.952 12.641 6 12.5 6C12.395 6 12.299 5.971 12.215 5.912C12.13 5.853 12.069 5.774 12.032 5.675C11.769 5.876 11.457 6.059 11.096 6.223C10.521 6.484 9.86 6.682 9.113 6.817C8.434 6.939 7.729 7 7 7C6.271 7 5.566 6.939 4.887 6.817C4.14 6.682 3.479 6.484 2.904 6.223C2.557 6.065 2.256 5.891 2 5.699L2 8L2 8.001ZM2.263 4.592C2.495 4.858 2.847 5.098 3.318 5.313C3.817 5.539 4.399 5.713 5.064 5.832C5.685 5.944 6.33 6 7 6C7.67 6 8.315 5.944 8.936 5.832C9.601 5.713 10.183 5.539 10.682 5.313C11.153 5.098 11.505 4.858 11.737 4.592C11.912 4.39 12 4.193 12 4C12 3.807 11.912 3.61 11.737 3.408C11.505 3.142 11.153 2.902 10.682 2.687C10.183 2.461 9.601 2.287 8.936 2.168C8.315 2.056 7.67 2 7 2C6.33 2 5.685 2.056 5.064 2.168C4.399 2.287 3.817 2.461 3.318 2.687C2.847 2.902 2.495 3.142 2.263 3.408C2.088 3.61 2 3.807 2 4L2 4.001C2 4.194 2.088 4.391 2.263 4.592ZM14.385 10.738L10.796 15.045C10.71 15.148 10.584 15.207 10.45 15.207C10.201 15.207 10 15.006 10 14.757L10 14C10 13.873 9.977 13.75 9.93 13.632C9.879 13.504 9.805 13.391 9.707 13.293C9.609 13.195 9.496 13.121 9.368 13.07C9.25 13.023 9.127 13 9 13L8.961 13C8.855 13 8.754 12.963 8.673 12.896C8.482 12.737 8.456 12.453 8.615 12.262L12.204 7.955C12.29 7.852 12.416 7.793 12.55 7.793C12.799 7.793 13 7.994 13 8.243L13 9C13 9.127 13.023 9.25 13.07 9.368C13.121 9.496 13.195 9.609 13.293 9.707C13.391 9.805 13.504 9.879 13.632 9.93C13.75 9.977 13.873 10 14 10L14.039 10C14.145 10 14.246 10.037 14.327 10.104C14.518 10.263 14.544 10.547 14.385 10.738Z'/%3E%3C/svg%3E
```

### Sprite

```html
<!-- Gentleface "database-bolt" (line-round), MIT. https://gentleface.com/icons/database-bolt
     Every icon of this style in one file: https://gentleface.com/sprite/line-round.svg
     Serve it from your own origin: <use> does not load from another origin. -->
<svg width="16" height="16" aria-hidden="true"><use href="/sprite/line-round.svg#database-bolt"/></svg>
```

### SwiftUI

```swift
// Gentleface "database-bolt" (line-round), MIT. https://gentleface.com/icons/database-bolt
import SwiftUI

struct DatabaseBoltIcon: Shape {
    func path(in rect: CGRect) -> Path {
        var p = Path()
        p.move(to: CGPoint(x: 2, y: 8.001))
        p.addCurve(to: CGPoint(x: 2.263, y: 8.592), control1: CGPoint(x: 2, y: 8.193), control2: CGPoint(x: 2.088, y: 8.391))
        p.addCurve(to: CGPoint(x: 3.318, y: 9.313), control1: CGPoint(x: 2.495, y: 8.858), control2: CGPoint(x: 2.847, y: 9.098))
        p.addCurve(to: CGPoint(x: 5.064, y: 9.832), control1: CGPoint(x: 3.817, y: 9.539), control2: CGPoint(x: 4.399, y: 9.713))
        p.addCurve(to: CGPoint(x: 7, y: 10), control1: CGPoint(x: 5.685, y: 9.944), control2: CGPoint(x: 6.33, y: 10))
        p.addCurve(to: CGPoint(x: 8.408, y: 9.913), control1: CGPoint(x: 7.478, y: 10), control2: CGPoint(x: 7.948, y: 9.971))
        p.addCurve(to: CGPoint(x: 8.779, y: 10.012), control1: CGPoint(x: 8.548, y: 9.895), control2: CGPoint(x: 8.671, y: 9.928))
        p.addCurve(to: CGPoint(x: 8.967, y: 10.346), control1: CGPoint(x: 8.886, y: 10.095), control2: CGPoint(x: 8.949, y: 10.207))
        p.addCurve(to: CGPoint(x: 8.968, y: 10.355), control1: CGPoint(x: 8.967, y: 10.349), control2: CGPoint(x: 8.967, y: 10.352))
        p.addLine(to: CGPoint(x: 8.506, y: 10.908))
        p.addCurve(to: CGPoint(x: 7, y: 11), control1: CGPoint(x: 8.013, y: 10.969), control2: CGPoint(x: 7.511, y: 11))
        p.addCurve(to: CGPoint(x: 4.887, y: 10.817), control1: CGPoint(x: 6.271, y: 11), control2: CGPoint(x: 5.566, y: 10.939))
        p.addCurve(to: CGPoint(x: 2.904, y: 10.223), control1: CGPoint(x: 4.14, y: 10.682), control2: CGPoint(x: 3.479, y: 10.484))
        p.addCurve(to: CGPoint(x: 2, y: 9.699), control1: CGPoint(x: 2.557, y: 10.065), control2: CGPoint(x: 2.256, y: 9.891))
        p.addLine(to: CGPoint(x: 2, y: 12))
        p.addCurve(to: CGPoint(x: 2.263, y: 12.592), control1: CGPoint(x: 2, y: 12.193), control2: CGPoint(x: 2.088, y: 12.39))
        p.addCurve(to: CGPoint(x: 3.318, y: 13.313), control1: CGPoint(x: 2.495, y: 12.858), control2: CGPoint(x: 2.847, y: 13.098))
        p.addCurve(to: CGPoint(x: 5.064, y: 13.832), control1: CGPoint(x: 3.817, y: 13.539), control2: CGPoint(x: 4.399, y: 13.713))
        p.addCurve(to: CGPoint(x: 7, y: 14), control1: CGPoint(x: 5.685, y: 13.944), control2: CGPoint(x: 6.33, y: 14))
        p.addCurve(to: CGPoint(x: 8.072, y: 13.95), control1: CGPoint(x: 7.363, y: 14), control2: CGPoint(x: 7.72, y: 13.983))
        p.addLine(to: CGPoint(x: 8.758, y: 13.95))
        p.addCurve(to: CGPoint(x: 8.84, y: 14.002), control1: CGPoint(x: 8.786, y: 13.964), control2: CGPoint(x: 8.813, y: 13.981))
        p.addCurve(to: CGPoint(x: 9.029, y: 14.335), control1: CGPoint(x: 8.948, y: 14.084), control2: CGPoint(x: 9.011, y: 14.196))
        p.addCurve(to: CGPoint(x: 8.933, y: 14.707), control1: CGPoint(x: 9.048, y: 14.475), control2: CGPoint(x: 9.016, y: 14.599))
        p.addCurve(to: CGPoint(x: 8.599, y: 14.897), control1: CGPoint(x: 8.85, y: 14.815), control2: CGPoint(x: 8.739, y: 14.878))
        p.addCurve(to: CGPoint(x: 7, y: 15), control1: CGPoint(x: 8.076, y: 14.966), control2: CGPoint(x: 7.543, y: 15))
        p.addCurve(to: CGPoint(x: 4.887, y: 14.817), control1: CGPoint(x: 6.271, y: 15), control2: CGPoint(x: 5.566, y: 14.939))
        p.addCurve(to: CGPoint(x: 2.904, y: 14.223), control1: CGPoint(x: 4.14, y: 14.682), control2: CGPoint(x: 3.479, y: 14.484))
        p.addCurve(to: CGPoint(x: 1.509, y: 13.249), control1: CGPoint(x: 2.301, y: 13.949), control2: CGPoint(x: 1.836, y: 13.624))
        p.addCurve(to: CGPoint(x: 1, y: 12), control1: CGPoint(x: 1.17, y: 12.859), control2: CGPoint(x: 1, y: 12.443))
        p.addLine(to: CGPoint(x: 1, y: 8.001))
        p.addLine(to: CGPoint(x: 1, y: 8))
        p.addLine(to: CGPoint(x: 1, y: 4))
        p.addCurve(to: CGPoint(x: 1.509, y: 2.751), control1: CGPoint(x: 1, y: 3.557), control2: CGPoint(x: 1.17, y: 3.141))
        p.addCurve(to: CGPoint(x: 2.904, y: 1.777), control1: CGPoint(x: 1.836, y: 2.376), control2: CGPoint(x: 2.301, y: 2.051))
        p.addCurve(to: CGPoint(x: 4.887, y: 1.183), control1: CGPoint(x: 3.479, y: 1.516), control2: CGPoint(x: 4.14, y: 1.318))
        p.addCurve(to: CGPoint(x: 7, y: 1), control1: CGPoint(x: 5.566, y: 1.061), control2: CGPoint(x: 6.271, y: 1))
        p.addCurve(to: CGPoint(x: 9.113, y: 1.183), control1: CGPoint(x: 7.729, y: 1), control2: CGPoint(x: 8.434, y: 1.061))
        p.addCurve(to: CGPoint(x: 11.096, y: 1.777), control1: CGPoint(x: 9.86, y: 1.318), control2: CGPoint(x: 10.521, y: 1.516))
        p.addCurve(to: CGPoint(x: 12.491, y: 2.751), control1: CGPoint(x: 11.699, y: 2.051), control2: CGPoint(x: 12.164, y: 2.376))
        p.addCurve(to: CGPoint(x: 13, y: 4), control1: CGPoint(x: 12.83, y: 3.141), control2: CGPoint(x: 13, y: 3.557))
        p.addLine(to: CGPoint(x: 13, y: 5.5))
        p.addCurve(to: CGPoint(x: 12.856, y: 5.856), control1: CGPoint(x: 13, y: 5.641), control2: CGPoint(x: 12.952, y: 5.759))
        p.addCurve(to: CGPoint(x: 12.5, y: 6), control1: CGPoint(x: 12.759, y: 5.952), control2: CGPoint(x: 12.641, y: 6))
        p.addCurve(to: CGPoint(x: 12.215, y: 5.912), control1: CGPoint(x: 12.395, y: 6), control2: CGPoint(x: 12.299, y: 5.971))
        p.addCurve(to: CGPoint(x: 12.032, y: 5.675), control1: CGPoint(x: 12.13, y: 5.853), control2: CGPoint(x: 12.069, y: 5.774))
        p.addCurve(to: CGPoint(x: 11.096, y: 6.223), control1: CGPoint(x: 11.769, y: 5.876), control2: CGPoint(x: 11.457, y: 6.059))
        p.addCurve(to: CGPoint(x: 9.113, y: 6.817), control1: CGPoint(x: 10.521, y: 6.484), control2: CGPoint(x: 9.86, y: 6.682))
        p.addCurve(to: CGPoint(x: 7, y: 7), control1: CGPoint(x: 8.434, y: 6.939), control2: CGPoint(x: 7.729, y: 7))
        p.addCurve(to: CGPoint(x: 4.887, y: 6.817), control1: CGPoint(x: 6.271, y: 7), control2: CGPoint(x: 5.566, y: 6.939))
        p.addCurve(to: CGPoint(x: 2.904, y: 6.223), control1: CGPoint(x: 4.14, y: 6.682), control2: CGPoint(x: 3.479, y: 6.484))
        p.addCurve(to: CGPoint(x: 2, y: 5.699), control1: CGPoint(x: 2.557, y: 6.065), control2: CGPoint(x: 2.256, y: 5.891))
        p.addLine(to: CGPoint(x: 2, y: 8))
        p.addLine(to: CGPoint(x: 2, y: 8.001))
        p.closeSubpath()
        p.move(to: CGPoint(x: 2.263, y: 4.592))
        p.addCurve(to: CGPoint(x: 3.318, y: 5.313), control1: CGPoint(x: 2.495, y: 4.858), control2: CGPoint(x: 2.847, y: 5.098))
        p.addCurve(to: CGPoint(x: 5.064, y: 5.832), control1: CGPoint(x: 3.817, y: 5.539), control2: CGPoint(x: 4.399, y: 5.713))
        p.addCurve(to: CGPoint(x: 7, y: 6), control1: CGPoint(x: 5.685, y: 5.944), control2: CGPoint(x: 6.33, y: 6))
        p.addCurve(to: CGPoint(x: 8.936, y: 5.832), control1: CGPoint(x: 7.67, y: 6), control2: CGPoint(x: 8.315, y: 5.944))
        p.addCurve(to: CGPoint(x: 10.682, y: 5.313), control1: CGPoint(x: 9.601, y: 5.713), control2: CGPoint(x: 10.183, y: 5.539))
        p.addCurve(to: CGPoint(x: 11.737, y: 4.592), control1: CGPoint(x: 11.153, y: 5.098), control2: CGPoint(x: 11.505, y: 4.858))
        p.addCurve(to: CGPoint(x: 12, y: 4), control1: CGPoint(x: 11.912, y: 4.39), control2: CGPoint(x: 12, y: 4.193))
        p.addCurve(to: CGPoint(x: 11.737, y: 3.408), control1: CGPoint(x: 12, y: 3.807), control2: CGPoint(x: 11.912, y: 3.61))
        p.addCurve(to: CGPoint(x: 10.682, y: 2.687), control1: CGPoint(x: 11.505, y: 3.142), control2: CGPoint(x: 11.153, y: 2.902))
        p.addCurve(to: CGPoint(x: 8.936, y: 2.168), control1: CGPoint(x: 10.183, y: 2.461), control2: CGPoint(x: 9.601, y: 2.287))
        p.addCurve(to: CGPoint(x: 7, y: 2), control1: CGPoint(x: 8.315, y: 2.056), control2: CGPoint(x: 7.67, y: 2))
        p.addCurve(to: CGPoint(x: 5.064, y: 2.168), control1: CGPoint(x: 6.33, y: 2), control2: CGPoint(x: 5.685, y: 2.056))
        p.addCurve(to: CGPoint(x: 3.318, y: 2.687), control1: CGPoint(x: 4.399, y: 2.287), control2: CGPoint(x: 3.817, y: 2.461))
        p.addCurve(to: CGPoint(x: 2.263, y: 3.408), control1: CGPoint(x: 2.847, y: 2.902), control2: CGPoint(x: 2.495, y: 3.142))
        p.addCurve(to: CGPoint(x: 2, y: 4), control1: CGPoint(x: 2.088, y: 3.61), control2: CGPoint(x: 2, y: 3.807))
        p.addLine(to: CGPoint(x: 2, y: 4.001))
        p.addCurve(to: CGPoint(x: 2.263, y: 4.592), control1: CGPoint(x: 2, y: 4.194), control2: CGPoint(x: 2.088, y: 4.391))
        p.closeSubpath()
        p.move(to: CGPoint(x: 14.385, y: 10.738))
        p.addLine(to: CGPoint(x: 10.796, y: 15.045))
        p.addCurve(to: CGPoint(x: 10.45, y: 15.207), control1: CGPoint(x: 10.71, y: 15.148), control2: CGPoint(x: 10.584, y: 15.207))
        p.addCurve(to: CGPoint(x: 10, y: 14.757), control1: CGPoint(x: 10.201, y: 15.207), control2: CGPoint(x: 10, y: 15.006))
        p.addLine(to: CGPoint(x: 10, y: 14))
        p.addCurve(to: CGPoint(x: 9.93, y: 13.632), control1: CGPoint(x: 10, y: 13.873), control2: CGPoint(x: 9.977, y: 13.75))
        p.addCurve(to: CGPoint(x: 9.707, y: 13.293), control1: CGPoint(x: 9.879, y: 13.504), control2: CGPoint(x: 9.805, y: 13.391))
        p.addCurve(to: CGPoint(x: 9.368, y: 13.07), control1: CGPoint(x: 9.609, y: 13.195), control2: CGPoint(x: 9.496, y: 13.121))
        p.addCurve(to: CGPoint(x: 9, y: 13), control1: CGPoint(x: 9.25, y: 13.023), control2: CGPoint(x: 9.127, y: 13))
        p.addLine(to: CGPoint(x: 8.961, y: 13))
        p.addCurve(to: CGPoint(x: 8.673, y: 12.896), control1: CGPoint(x: 8.855, y: 13), control2: CGPoint(x: 8.754, y: 12.963))
        p.addCurve(to: CGPoint(x: 8.615, y: 12.262), control1: CGPoint(x: 8.482, y: 12.737), control2: CGPoint(x: 8.456, y: 12.453))
        p.addLine(to: CGPoint(x: 12.204, y: 7.955))
        p.addCurve(to: CGPoint(x: 12.55, y: 7.793), control1: CGPoint(x: 12.29, y: 7.852), control2: CGPoint(x: 12.416, y: 7.793))
        p.addCurve(to: CGPoint(x: 13, y: 8.243), control1: CGPoint(x: 12.799, y: 7.793), control2: CGPoint(x: 13, y: 7.994))
        p.addLine(to: CGPoint(x: 13, y: 9))
        p.addCurve(to: CGPoint(x: 13.07, y: 9.368), control1: CGPoint(x: 13, y: 9.127), control2: CGPoint(x: 13.023, y: 9.25))
        p.addCurve(to: CGPoint(x: 13.293, y: 9.707), control1: CGPoint(x: 13.121, y: 9.496), control2: CGPoint(x: 13.195, y: 9.609))
        p.addCurve(to: CGPoint(x: 13.632, y: 9.93), control1: CGPoint(x: 13.391, y: 9.805), control2: CGPoint(x: 13.504, y: 9.879))
        p.addCurve(to: CGPoint(x: 14, y: 10), control1: CGPoint(x: 13.75, y: 9.977), control2: CGPoint(x: 13.873, y: 10))
        p.addLine(to: CGPoint(x: 14.039, y: 10))
        p.addCurve(to: CGPoint(x: 14.327, y: 10.104), control1: CGPoint(x: 14.145, y: 10), control2: CGPoint(x: 14.246, y: 10.037))
        p.addCurve(to: CGPoint(x: 14.385, y: 10.738), control1: CGPoint(x: 14.518, y: 10.263), control2: CGPoint(x: 14.544, y: 10.547))
        p.closeSubpath()
        return p.applying(CGAffineTransform(scaleX: rect.width / 16, y: rect.height / 16))
    }
}

// DatabaseBoltIcon().frame(width: 16, height: 16) fills with the foreground style. Keep it on whole points to stay crisp.
```

### Compose

```kotlin
// Gentleface "database-bolt" (line-round), MIT. https://gentleface.com/icons/database-bolt
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.SolidColor
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.graphics.vector.addPathNodes
import androidx.compose.ui.unit.dp

val DatabaseBoltIcon: ImageVector by lazy {
    ImageVector.Builder(
        name = "database-bolt", defaultWidth = 16.dp, defaultHeight = 16.dp,
        viewportWidth = 16f, viewportHeight = 16f,
    ).addPath(
        pathData = addPathNodes("M2 8.001C2 8.193 2.088 8.391 2.263 8.592C2.495 8.858 2.847 9.098 3.318 9.313C3.817 9.539 4.399 9.713 5.064 9.832C5.685 9.944 6.33 10 7 10C7.478 10 7.948 9.971 8.408 9.913C8.548 9.895 8.671 9.928 8.779 10.012C8.886 10.095 8.949 10.207 8.967 10.346C8.967 10.349 8.967 10.352 8.968 10.355L8.506 10.908C8.013 10.969 7.511 11 7 11C6.271 11 5.566 10.939 4.887 10.817C4.14 10.682 3.479 10.484 2.904 10.223C2.557 10.065 2.256 9.891 2 9.699L2 12C2 12.193 2.088 12.39 2.263 12.592C2.495 12.858 2.847 13.098 3.318 13.313C3.817 13.539 4.399 13.713 5.064 13.832C5.685 13.944 6.33 14 7 14C7.363 14 7.72 13.983 8.072 13.95L8.758 13.95C8.786 13.964 8.813 13.981 8.84 14.002C8.948 14.084 9.011 14.196 9.029 14.335C9.048 14.475 9.016 14.599 8.933 14.707C8.85 14.815 8.739 14.878 8.599 14.897C8.076 14.966 7.543 15 7 15C6.271 15 5.566 14.939 4.887 14.817C4.14 14.682 3.479 14.484 2.904 14.223C2.301 13.949 1.836 13.624 1.509 13.249C1.17 12.859 1 12.443 1 12L1 8.001L1 8L1 4C1 3.557 1.17 3.141 1.509 2.751C1.836 2.376 2.301 2.051 2.904 1.777C3.479 1.516 4.14 1.318 4.887 1.183C5.566 1.061 6.271 1 7 1C7.729 1 8.434 1.061 9.113 1.183C9.86 1.318 10.521 1.516 11.096 1.777C11.699 2.051 12.164 2.376 12.491 2.751C12.83 3.141 13 3.557 13 4L13 5.5C13 5.641 12.952 5.759 12.856 5.856C12.759 5.952 12.641 6 12.5 6C12.395 6 12.299 5.971 12.215 5.912C12.13 5.853 12.069 5.774 12.032 5.675C11.769 5.876 11.457 6.059 11.096 6.223C10.521 6.484 9.86 6.682 9.113 6.817C8.434 6.939 7.729 7 7 7C6.271 7 5.566 6.939 4.887 6.817C4.14 6.682 3.479 6.484 2.904 6.223C2.557 6.065 2.256 5.891 2 5.699L2 8L2 8.001ZM2.263 4.592C2.495 4.858 2.847 5.098 3.318 5.313C3.817 5.539 4.399 5.713 5.064 5.832C5.685 5.944 6.33 6 7 6C7.67 6 8.315 5.944 8.936 5.832C9.601 5.713 10.183 5.539 10.682 5.313C11.153 5.098 11.505 4.858 11.737 4.592C11.912 4.39 12 4.193 12 4C12 3.807 11.912 3.61 11.737 3.408C11.505 3.142 11.153 2.902 10.682 2.687C10.183 2.461 9.601 2.287 8.936 2.168C8.315 2.056 7.67 2 7 2C6.33 2 5.685 2.056 5.064 2.168C4.399 2.287 3.817 2.461 3.318 2.687C2.847 2.902 2.495 3.142 2.263 3.408C2.088 3.61 2 3.807 2 4L2 4.001C2 4.194 2.088 4.391 2.263 4.592ZM14.385 10.738L10.796 15.045C10.71 15.148 10.584 15.207 10.45 15.207C10.201 15.207 10 15.006 10 14.757L10 14C10 13.873 9.977 13.75 9.93 13.632C9.879 13.504 9.805 13.391 9.707 13.293C9.609 13.195 9.496 13.121 9.368 13.07C9.25 13.023 9.127 13 9 13L8.961 13C8.855 13 8.754 12.963 8.673 12.896C8.482 12.737 8.456 12.453 8.615 12.262L12.204 7.955C12.29 7.852 12.416 7.793 12.55 7.793C12.799 7.793 13 7.994 13 8.243L13 9C13 9.127 13.023 9.25 13.07 9.368C13.121 9.496 13.195 9.609 13.293 9.707C13.391 9.805 13.504 9.879 13.632 9.93C13.75 9.977 13.873 10 14 10L14.039 10C14.145 10 14.246 10.037 14.327 10.104C14.518 10.263 14.544 10.547 14.385 10.738Z"),
        fill = SolidColor(Color.Black),
    ).build()
}

// Icon(DatabaseBoltIcon, contentDescription = null) tints it with LocalContentColor.
```

### Android XML

```xml
<!-- res/drawable/ic_database_bolt.xml · Gentleface "database-bolt" (line-round), MIT. https://gentleface.com/icons/database-bolt -->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="16dp"
    android:height="16dp"
    android:viewportWidth="16"
    android:viewportHeight="16"
    android:tint="?attr/colorControlNormal">
  <path
      android:fillColor="@android:color/white"
      android:pathData="M2 8.001C2 8.193 2.088 8.391 2.263 8.592C2.495 8.858 2.847 9.098 3.318 9.313C3.817 9.539 4.399 9.713 5.064 9.832C5.685 9.944 6.33 10 7 10C7.478 10 7.948 9.971 8.408 9.913C8.548 9.895 8.671 9.928 8.779 10.012C8.886 10.095 8.949 10.207 8.967 10.346C8.967 10.349 8.967 10.352 8.968 10.355L8.506 10.908C8.013 10.969 7.511 11 7 11C6.271 11 5.566 10.939 4.887 10.817C4.14 10.682 3.479 10.484 2.904 10.223C2.557 10.065 2.256 9.891 2 9.699L2 12C2 12.193 2.088 12.39 2.263 12.592C2.495 12.858 2.847 13.098 3.318 13.313C3.817 13.539 4.399 13.713 5.064 13.832C5.685 13.944 6.33 14 7 14C7.363 14 7.72 13.983 8.072 13.95L8.758 13.95C8.786 13.964 8.813 13.981 8.84 14.002C8.948 14.084 9.011 14.196 9.029 14.335C9.048 14.475 9.016 14.599 8.933 14.707C8.85 14.815 8.739 14.878 8.599 14.897C8.076 14.966 7.543 15 7 15C6.271 15 5.566 14.939 4.887 14.817C4.14 14.682 3.479 14.484 2.904 14.223C2.301 13.949 1.836 13.624 1.509 13.249C1.17 12.859 1 12.443 1 12L1 8.001L1 8L1 4C1 3.557 1.17 3.141 1.509 2.751C1.836 2.376 2.301 2.051 2.904 1.777C3.479 1.516 4.14 1.318 4.887 1.183C5.566 1.061 6.271 1 7 1C7.729 1 8.434 1.061 9.113 1.183C9.86 1.318 10.521 1.516 11.096 1.777C11.699 2.051 12.164 2.376 12.491 2.751C12.83 3.141 13 3.557 13 4L13 5.5C13 5.641 12.952 5.759 12.856 5.856C12.759 5.952 12.641 6 12.5 6C12.395 6 12.299 5.971 12.215 5.912C12.13 5.853 12.069 5.774 12.032 5.675C11.769 5.876 11.457 6.059 11.096 6.223C10.521 6.484 9.86 6.682 9.113 6.817C8.434 6.939 7.729 7 7 7C6.271 7 5.566 6.939 4.887 6.817C4.14 6.682 3.479 6.484 2.904 6.223C2.557 6.065 2.256 5.891 2 5.699L2 8L2 8.001ZM2.263 4.592C2.495 4.858 2.847 5.098 3.318 5.313C3.817 5.539 4.399 5.713 5.064 5.832C5.685 5.944 6.33 6 7 6C7.67 6 8.315 5.944 8.936 5.832C9.601 5.713 10.183 5.539 10.682 5.313C11.153 5.098 11.505 4.858 11.737 4.592C11.912 4.39 12 4.193 12 4C12 3.807 11.912 3.61 11.737 3.408C11.505 3.142 11.153 2.902 10.682 2.687C10.183 2.461 9.601 2.287 8.936 2.168C8.315 2.056 7.67 2 7 2C6.33 2 5.685 2.056 5.064 2.168C4.399 2.287 3.817 2.461 3.318 2.687C2.847 2.902 2.495 3.142 2.263 3.408C2.088 3.61 2 3.807 2 4L2 4.001C2 4.194 2.088 4.391 2.263 4.592ZM14.385 10.738L10.796 15.045C10.71 15.148 10.584 15.207 10.45 15.207C10.201 15.207 10 15.006 10 14.757L10 14C10 13.873 9.977 13.75 9.93 13.632C9.879 13.504 9.805 13.391 9.707 13.293C9.609 13.195 9.496 13.121 9.368 13.07C9.25 13.023 9.127 13 9 13L8.961 13C8.855 13 8.754 12.963 8.673 12.896C8.482 12.737 8.456 12.453 8.615 12.262L12.204 7.955C12.29 7.852 12.416 7.793 12.55 7.793C12.799 7.793 13 7.994 13 8.243L13 9C13 9.127 13.023 9.25 13.07 9.368C13.121 9.496 13.195 9.609 13.293 9.707C13.391 9.805 13.504 9.879 13.632 9.93C13.75 9.977 13.873 10 14 10L14.039 10C14.145 10 14.246 10.037 14.327 10.104C14.518 10.263 14.544 10.547 14.385 10.738Z"/>
</vector>
```

### Flutter

```dart
// Gentleface "database-bolt" (line-round), MIT. https://gentleface.com/icons/database-bolt
import 'package:flutter/widgets.dart';

class DatabaseBoltIcon extends StatelessWidget {
  const DatabaseBoltIcon({super.key, this.size = 16, this.color});
  final double size;
  final Color? color;

  @override
  Widget build(BuildContext context) => CustomPaint(
        size: Size.square(size),
        painter: _DatabaseBoltIconPainter(color ?? IconTheme.of(context).color ?? const Color(0xFF000000)),
      );
}

class _DatabaseBoltIconPainter extends CustomPainter {
  _DatabaseBoltIconPainter(this.color);
  final Color color;

  @override
  void paint(Canvas canvas, Size size) {
    canvas.scale(size.width / 16, size.height / 16);
    final p = Path()
      ..moveTo(2, 8.001)
      ..cubicTo(2, 8.193, 2.088, 8.391, 2.263, 8.592)
      ..cubicTo(2.495, 8.858, 2.847, 9.098, 3.318, 9.313)
      ..cubicTo(3.817, 9.539, 4.399, 9.713, 5.064, 9.832)
      ..cubicTo(5.685, 9.944, 6.33, 10, 7, 10)
      ..cubicTo(7.478, 10, 7.948, 9.971, 8.408, 9.913)
      ..cubicTo(8.548, 9.895, 8.671, 9.928, 8.779, 10.012)
      ..cubicTo(8.886, 10.095, 8.949, 10.207, 8.967, 10.346)
      ..cubicTo(8.967, 10.349, 8.967, 10.352, 8.968, 10.355)
      ..lineTo(8.506, 10.908)
      ..cubicTo(8.013, 10.969, 7.511, 11, 7, 11)
      ..cubicTo(6.271, 11, 5.566, 10.939, 4.887, 10.817)
      ..cubicTo(4.14, 10.682, 3.479, 10.484, 2.904, 10.223)
      ..cubicTo(2.557, 10.065, 2.256, 9.891, 2, 9.699)
      ..lineTo(2, 12)
      ..cubicTo(2, 12.193, 2.088, 12.39, 2.263, 12.592)
      ..cubicTo(2.495, 12.858, 2.847, 13.098, 3.318, 13.313)
      ..cubicTo(3.817, 13.539, 4.399, 13.713, 5.064, 13.832)
      ..cubicTo(5.685, 13.944, 6.33, 14, 7, 14)
      ..cubicTo(7.363, 14, 7.72, 13.983, 8.072, 13.95)
      ..lineTo(8.758, 13.95)
      ..cubicTo(8.786, 13.964, 8.813, 13.981, 8.84, 14.002)
      ..cubicTo(8.948, 14.084, 9.011, 14.196, 9.029, 14.335)
      ..cubicTo(9.048, 14.475, 9.016, 14.599, 8.933, 14.707)
      ..cubicTo(8.85, 14.815, 8.739, 14.878, 8.599, 14.897)
      ..cubicTo(8.076, 14.966, 7.543, 15, 7, 15)
      ..cubicTo(6.271, 15, 5.566, 14.939, 4.887, 14.817)
      ..cubicTo(4.14, 14.682, 3.479, 14.484, 2.904, 14.223)
      ..cubicTo(2.301, 13.949, 1.836, 13.624, 1.509, 13.249)
      ..cubicTo(1.17, 12.859, 1, 12.443, 1, 12)
      ..lineTo(1, 8.001)
      ..lineTo(1, 8)
      ..lineTo(1, 4)
      ..cubicTo(1, 3.557, 1.17, 3.141, 1.509, 2.751)
      ..cubicTo(1.836, 2.376, 2.301, 2.051, 2.904, 1.777)
      ..cubicTo(3.479, 1.516, 4.14, 1.318, 4.887, 1.183)
      ..cubicTo(5.566, 1.061, 6.271, 1, 7, 1)
      ..cubicTo(7.729, 1, 8.434, 1.061, 9.113, 1.183)
      ..cubicTo(9.86, 1.318, 10.521, 1.516, 11.096, 1.777)
      ..cubicTo(11.699, 2.051, 12.164, 2.376, 12.491, 2.751)
      ..cubicTo(12.83, 3.141, 13, 3.557, 13, 4)
      ..lineTo(13, 5.5)
      ..cubicTo(13, 5.641, 12.952, 5.759, 12.856, 5.856)
      ..cubicTo(12.759, 5.952, 12.641, 6, 12.5, 6)
      ..cubicTo(12.395, 6, 12.299, 5.971, 12.215, 5.912)
      ..cubicTo(12.13, 5.853, 12.069, 5.774, 12.032, 5.675)
      ..cubicTo(11.769, 5.876, 11.457, 6.059, 11.096, 6.223)
      ..cubicTo(10.521, 6.484, 9.86, 6.682, 9.113, 6.817)
      ..cubicTo(8.434, 6.939, 7.729, 7, 7, 7)
      ..cubicTo(6.271, 7, 5.566, 6.939, 4.887, 6.817)
      ..cubicTo(4.14, 6.682, 3.479, 6.484, 2.904, 6.223)
      ..cubicTo(2.557, 6.065, 2.256, 5.891, 2, 5.699)
      ..lineTo(2, 8)
      ..lineTo(2, 8.001)
      ..close()
      ..moveTo(2.263, 4.592)
      ..cubicTo(2.495, 4.858, 2.847, 5.098, 3.318, 5.313)
      ..cubicTo(3.817, 5.539, 4.399, 5.713, 5.064, 5.832)
      ..cubicTo(5.685, 5.944, 6.33, 6, 7, 6)
      ..cubicTo(7.67, 6, 8.315, 5.944, 8.936, 5.832)
      ..cubicTo(9.601, 5.713, 10.183, 5.539, 10.682, 5.313)
      ..cubicTo(11.153, 5.098, 11.505, 4.858, 11.737, 4.592)
      ..cubicTo(11.912, 4.39, 12, 4.193, 12, 4)
      ..cubicTo(12, 3.807, 11.912, 3.61, 11.737, 3.408)
      ..cubicTo(11.505, 3.142, 11.153, 2.902, 10.682, 2.687)
      ..cubicTo(10.183, 2.461, 9.601, 2.287, 8.936, 2.168)
      ..cubicTo(8.315, 2.056, 7.67, 2, 7, 2)
      ..cubicTo(6.33, 2, 5.685, 2.056, 5.064, 2.168)
      ..cubicTo(4.399, 2.287, 3.817, 2.461, 3.318, 2.687)
      ..cubicTo(2.847, 2.902, 2.495, 3.142, 2.263, 3.408)
      ..cubicTo(2.088, 3.61, 2, 3.807, 2, 4)
      ..lineTo(2, 4.001)
      ..cubicTo(2, 4.194, 2.088, 4.391, 2.263, 4.592)
      ..close()
      ..moveTo(14.385, 10.738)
      ..lineTo(10.796, 15.045)
      ..cubicTo(10.71, 15.148, 10.584, 15.207, 10.45, 15.207)
      ..cubicTo(10.201, 15.207, 10, 15.006, 10, 14.757)
      ..lineTo(10, 14)
      ..cubicTo(10, 13.873, 9.977, 13.75, 9.93, 13.632)
      ..cubicTo(9.879, 13.504, 9.805, 13.391, 9.707, 13.293)
      ..cubicTo(9.609, 13.195, 9.496, 13.121, 9.368, 13.07)
      ..cubicTo(9.25, 13.023, 9.127, 13, 9, 13)
      ..lineTo(8.961, 13)
      ..cubicTo(8.855, 13, 8.754, 12.963, 8.673, 12.896)
      ..cubicTo(8.482, 12.737, 8.456, 12.453, 8.615, 12.262)
      ..lineTo(12.204, 7.955)
      ..cubicTo(12.29, 7.852, 12.416, 7.793, 12.55, 7.793)
      ..cubicTo(12.799, 7.793, 13, 7.994, 13, 8.243)
      ..lineTo(13, 9)
      ..cubicTo(13, 9.127, 13.023, 9.25, 13.07, 9.368)
      ..cubicTo(13.121, 9.496, 13.195, 9.609, 13.293, 9.707)
      ..cubicTo(13.391, 9.805, 13.504, 9.879, 13.632, 9.93)
      ..cubicTo(13.75, 9.977, 13.873, 10, 14, 10)
      ..lineTo(14.039, 10)
      ..cubicTo(14.145, 10, 14.246, 10.037, 14.327, 10.104)
      ..cubicTo(14.518, 10.263, 14.544, 10.547, 14.385, 10.738)
      ..close();
    canvas.drawPath(p, Paint()..color = color);
  }

  @override
  bool shouldRepaint(_DatabaseBoltIconPainter old) => old.color != color;
}
```
