@dixitcoder/ai-tools
v1.0.5
Published
Access 256+ AI Tools easily with categories, descriptions, and links
Downloads
20
Maintainers
Readme
@dixitcoder/ai-tools 🚀
@dixitcoder/ai-tools is a Node.js package that provides access to 256+ AI tools across multiple categories, complete with names, descriptions, and links.
Ideal for developers, researchers, educators, and anyone building AI-powered apps, dashboards, or chatbots.
Features ✨
- Access 256+ AI tools programmatically.
- Filter tools by category (Image Design, Content, Audio, Coding, etc.).
- Retrieve all available categories dynamically.
- Search AI tools by name.
- Lightweight, dependency-free package.
- Works with Node.js, Vue.js, React, or any JS environment.
Installation 💻
# Using npm
npm install @dixitcoder/ai-tools
# Using yarn
yarn add @dixitcoder/ai-tools
Usage 🔧
Import the package
const { getAITools, getCategories, getToolByName } = require('@dixitcoder/ai-tools');
1. Get all AI tools
const allTools = getAITools();
console.log(allTools);
/*
[
{
name: "Krisp",
category: "Audio",
description: "An AI tool that removes background noise in calls.",
link: "https://krisp.ai/"
},
...
]
*/
2. Filter by category
const audioTools = getAITools('Audio');
console.log(audioTools);
3. Get all categories
const categories = getCategories();
console.log(categories);
/*
[
"Audio",
"Content",
"Image Design",
"Coding",
"Video Design",
"Copywriting",
...
]
*/
4. Search AI tool by name
const krispTool = getToolByName('Krisp');
console.log(krispTool);
/*
{
name: "Krisp",
category: "Audio",
description: "An AI tool that removes background noise in calls.",
link: "https://krisp.ai/"
}
*/
Example: Vue.js Integration 🖥️
<template>
<div>
<v-select
v-model="selectedCategory"
:items="categoryList"
label="Select Category"
@change="filterTools(selectedCategory)"
/>
<div v-for="tool in tools" :key="tool.name" class="tool-card">
<h3>{{ tool.name }}</h3>
<p>{{ tool.description }}</p>
<a :href="tool.link" target="_blank">Visit Tool</a>
</div>
</div>
</template>
<script>
import { getAITools, getCategories } from '@dixitcoder/ai-tools';
export default {
data() {
return {
tools: [],
categoryList: [],
selectedCategory: ''
};
},
mounted() {
this.categoryList = getCategories();
this.tools = getAITools(this.selectedCategory);
},
methods: {
filterTools(category) {
this.tools = getAITools(category);
}
}
};
</script>
<style>
.tool-card {
padding: 1rem;
margin: 1rem 0;
border: 1px solid #ddd;
border-radius: 0.5rem;
}
</style>
Advanced Usage 💡
You can combine functions for dynamic dashboards or searchable AI directories:
// Get all tools in multiple categories
const categories = ['Audio', 'Image Design'];
const selectedTools = categories.flatMap(cat => getAITools(cat));
// Find a tool by name, with fallback
const tool = getToolByName('NonExistingTool') || { name: 'Not Found', link: '#' };
Contributing 🤝
We welcome contributions!
Add new AI tools to the dataset.
Improve documentation.
Suggest new features.
Steps:
Fork the repo.
Make your changes.
Submit a pull request.
GitHub Repo
License 📄
MIT License © Dixit Patel
Contact ✉️
GitHub: dixitcoder
Website: Dixitcoder AI Tools
Email: [email protected]
Quick Tip 💡
Use this package to build searchable AI directories, dashboards, or educational apps without spending hours collecting tools manually. Combine with frameworks like Vue.js, React, or Node.js for rapid AI app development!
---
If you want, I can also make a **version 2 with live screenshots, demo GIFs, and **interactive usage examples**, which will make it **super professional** for GitHub or npm publishing.
Do you want me to make that advanced visual README too?