This is a simple tool that helps you create logos for your side projects using icons from multiple libraries.
I know there are many logo generator tools that work in similar ways, but I’m not aware of any that allow using multiple icon libraries at the same time. Most of these tools are typically based on a single library.
The live version currently uses icons from five different icon libraries. When running it locally, you can add more libraries or swap them out.
- 📚 Multiple icon libraries:
- Lucide Icons
- Lucide Lab
- Tabler Icons
- Meteor Icons
- HugeIcons (free icons only)
- 🎨 Customize colors, sizes, and layouts
- 💾 Export logos in PNG and SVG formats
- 🔄 History management with undo/redo functionality
- ⌨️ Keyboard shortcuts for faster editing
- ⚙️ Preset configurations for quick logo generation
To run this project locally, follow these steps:
- Node.js (>= 18)
- pnpm
-
Clone the repository:
git clone https://github.com/ahmedsemih/just-logo.git
-
Navigate to the project directory:
cd just-logo -
Install dependencies:
pnpm install
-
Run the icon generation script to generate icons-db.json file:
pnpm generate:icons
-
Start the development server:
pnpm dev
You can expand the icon selection by adding other icon libraries supported by Iconify.
- Open
src/lib/constants.tsfile. - Modify the
AVAILABLE_ICON_SETSarray to include the names of the icon libraries you want to use. - Save the file and run the icon generation script again:
pnpm generate:icons
Contributions are welcome!
Feature requests and ideas should be discussed via issues first.
Pull requests are welcome for bug fixes and small, focused improvements.
Your feedback is very important! If you like the project, a ⭐️ would make my day.
If you have any questions or suggestions feel free to open an issue.
Distributed under the MIT License
Made by Ahmed Semih Erkan with ❤️