@uhpenry/icons is an open-source package providing developers with a library of beautifully crafted, fully colored, and customizable tech-related icons.
The library includes icons for popular frameworks, libraries, programming languages, and tools — each designed with authentic brand colors and modern aesthetics.
Perfect for dashboards, landing pages, documentation, or any developer-focused UI.
- Extensive Library – Icons for React, TailwindCSS, Docker, Python, and many more.
- Customizable Size – Easily resize icons to fit your design.
- Fully Colored – Brand-accurate and vibrant color palettes.
- Tree-Shakeable – Import only what you need.
- Simple Integration – Lightweight, React-friendly components.
- Dynamic Aliases – Many icons can be referenced by multiple names (e.g.,
JavaScriptcan be used asJSorjava-script,TypeScriptasTS,PythonasPY).
Install via npm:
npm install @uhpenry/iconsor with yarn:
yarn add @uhpenry/iconsimport React from 'react';
import { ReactJsIcon, TailwindCSSIcon } from '@uhpenry/icons';
const App = () => (
<div>
<ReactJsIcon size={40} />
<TailwindCSSIcon size={50} />
</div>
);
export default App;Icons can be styled using size, color, and className props:
<ReactJsIcon size={60} className='text-blue-500' />Each icon is available as an individual React component:
import { DockerIcon, VueJsIcon } from '@uhpenry/icons';Dynamically retrieve an icon by name or alias:
import { getIcon } from '@uhpenry/icons';
const Icon = getIcon('JS'); // finds the JavaScript iconMany icons have multiple aliases, making it easy to reference them dynamically in your app. Examples:
JavaScript→JS,java-scriptTypeScript→TSPython→PY
Includes categories such as:
- Frameworks: React, Next.js, Vue, Angular, Svelte
- Languages: JavaScript, Python, Java, PHP, Go, Rust
- Tools: Docker, Webpack, Vite, Rollup, Git
- CSS Frameworks: TailwindCSS, Material UI, Ant Design
We welcome contributions! All icons are sourced from this platform, so if you want to add or remove icons, please do so through our platform.
For contributing directly to this repository, see the Contributing Guide.
Steps:
- Fork the repository.
- Make your changes.
- Submit a pull request.
This project is licensed under the MIT License.
We’d love to hear from you! Share ideas, feedback, or requests via GitHub Issues.
Built and maintained by the Uhpenry team, empowering developers to build faster and look better.