ai-tools-manager
ai-tools-manager copied to clipboard
A curated collection of powerful AI tools, maintained by the community. This project welcomes contributions from developers worldwide to help build the most comprehensive AI tools directory.
AI Tools Collection - Open Source
| ๐ Stars | ๐ด Forks | ๐ Issues | ๐ Open PRs | ๐ Closed PRs | ๐ ๏ธ Languages | ๐ฅ Contributors |
๐ AI Tools Collection - Open Source
A curated collection of powerful AI tools, maintained by the community. This project welcomes contributions from developers worldwide to help build the most comprehensive AI tools directory.
๐ Features
- Curated AI Tools: Hand-picked collection of the best free AI tools
- Community Driven: Open for contributions from anyone
- Responsive Design: Works perfectly on all devices
- Easy Navigation: Organized by categories for quick discovery
- Search & Filter: Find tools quickly with built-in search functionality
- Analytics Tracking: Usage insights with Google Analytics
๐ฏ Project Goals
- To create the most comprehensive and high-quality directory of free AI tools.
- To provide a platform for developers, designers, and creators to discover the best AI tools for their work.
- To foster a community of contributors who are passionate about AI and open source.
๐ Live Demo
Visit the live website: AI Tools Collection
๐ Current Stats
- 100+ Free AI Tools
- 10 Categories
- Open Source & Community Maintained
- 15+ Active Contributors
๐ค How to Contribute
We welcome contributions from everyone! Here's how you can help improve this project:
Adding New AI Tools
-
Fork this repository
-
Clone your fork locally
git clone https://github.com/YOUR_USERNAME/ai-tools-manager.git cd ai-tools-manager -
Add your tool to
data/links.json- Find the appropriate category or create a new one
- Add your tool following this format:
{ "title": "Tool Name", "url": "https://tool-website.com", "description": "Brief description of what the tool does" } -
Add yourself as a contributor (see below)
-
Test your changes
- Open
index.htmlin your browser - Verify your tool appears correctly
- Check that the link works
- Open
-
Submit a Pull Request
- Create a descriptive title
- Explain what tool you added and why it's valuable
- Include any relevant screenshots
Adding Yourself as a Contributor
When you contribute, add yourself to the contributors list:
-
Add your information to
data/contributors.json:{ "name": "Your Name", "github": "your-github-username", "avatar": "https://github.com/your-username.png", "contributions": ["Added Tool Name", "Fixed bug in category X"], "website": "https://your-website.com" // optional } -
Your profile will automatically appear in the contributors section
๐ Project Structure
ai-tools-collection/
โโโ index.html # Main HTML file
โโโ style.css # Styling and animations
โโโ script.js # JavaScript functionality
โโโ manifest.json # PWA manifest
โโโ package.json # Project configuration
โโโ README.md # This file
โโโ data/ # Data files
โ โโโ links.json # AI tools database
โ โโโ contributors.json # Contributors database
โโโ docs/ # Documentation
โ โโโ CONTRIBUTING.md # Contribution guidelines
โ โโโ COMMIT_GUIDELINES.md # Commit message standards
โ โโโ CONTRIBUTOR_EXAMPLE.md # Contributor profile template
โโโ scripts/ # Validation scripts
โ โโโ validate-links.js # Links validation
โ โโโ validate-contributors.js # Contributors validation
โโโ assets/ # Project assets
โ โโโ favicon.svg # Site favicon
โ โโโ og-image.svg # Social media image
โ โโโ README.md # Assets documentation
โโโ .github/ # GitHub configuration
โโโ workflows/ # CI/CD workflows
โโโ ISSUE_TEMPLATE/ # Issue templates
โโโ hooks/ # Git hooks
๐ ๏ธ Development Setup
-
Clone the repository
git clone https://github.com/ArshdeepGrover/ai-tools-collection.git cd ai-tools-collection -
Install dependencies (optional)
npm install -
Run validation scripts
# Check for duplicate tools npm run check-duplicates # Validate all links and data npm run validate # Validate contributors data npm run validate-contributors -
Open in your browser
# Simply open index.html in your preferred browser # Or use a local development server: # Using Node.js (if installed): npx serve . # Using PHP (if installed): php -S localhost:8000 # Or just double-click index.html to open in browser -
Make your changes
- Edit
data/links.jsonto add/modify tools - Update
data/contributors.jsonto add yourself - Modify CSS/JS as needed
- Edit
๐ง Validation & Quality Assurance
This project includes automated validation to maintain high quality:
Automated Checks
# Check for duplicate tools across categories
npm run check-duplicates
# Validate all links and data structure
npm run validate
What Gets Validated
- Link Accessibility: All tool URLs are checked for availability
- Data Structure: JSON files are validated for proper format
- Duplicate Detection: Prevents adding tools that already exist
- Contributor Profiles: Ensures all contributor data is complete
- Category Consistency: Verifies proper categorization
๐ Contribution Guidelines
For AI Tools
- Free or Freemium: Tools should have a free tier or be completely free
- Working Links: Ensure all URLs are active and correct
- Accurate Descriptions: Provide clear, concise descriptions (max 60 characters)
- Appropriate Category: Place tools in the right category
- No Duplicates: Check if the tool already exists using validation scripts
For Code Contributions
- Clean Code: Follow existing code style and structure
- Test Changes: Ensure your changes don't break existing functionality
- Responsive Design: Maintain mobile-friendly design
- Performance: Keep the site fast and lightweight
Current Categories
- AI Writing & Content โ๏ธ: Writing, editing, content creation tools
- AI Design & Images ๐จ: Image generation, design, visual content tools
- AI Presentations ๐: Presentation creation and slide design tools
- AI Coding & Development ๐ป: Code assistance and development tools
- AI Video & Audio ๐ฌ: Video editing, audio processing, multimedia tools
- AI Productivity โก: Productivity, automation, and research tools
- AI Entertainment ๐: Fun and entertainment AI tools
- AI Model Prototyping ๐งช: AI model development and testing tools
- AI Game & Strategy ๐ฎ: Gaming and strategic AI applications
- AI Local Models ๐ฅ๏ธ: Tools for running AI models locally
Creating New Categories
If you want to add a new category:
-
Add to
links.json:{ "name": "New Category Name", "icon": "๐ฅ", // Choose an appropriate emoji "links": [ // Your tools here ] } -
Ensure it fits the theme: Should be AI-related tools
๐จ Design Guidelines
- Consistent Styling: Follow the existing design patterns
- Accessibility: Ensure good contrast and keyboard navigation
- Mobile First: Design should work on mobile devices
- Performance: Optimize images and minimize code
๐ Analytics
This project uses Google Analytics to track:
- Page views and user engagement
- Popular tools and categories
- Geographic distribution of users
- Device and browser usage
Analytics help us understand how to improve the collection and what tools are most valuable to users.
๐ Contributors
Thank you to all the amazing people who have contributed to this project!
๐ License
This project is open source and available under the MIT License.
๐ Features & Roadmap
Current Features
- โ 100+ curated AI tools across 10 categories
- โ Real-time search and filtering
- โ Responsive design for all devices
- โ Progressive Web App (PWA) support
- โ SEO optimized with social media integration
- โ Community contributor system
- โ Automated link validation
- โ Duplicate detection system
Upcoming Features
- ๐ Advanced filtering by pricing tiers
- ๐ Tool rating and review system
- ๐ API for developers
- ๐ Mobile app versions
- ๐ Multi-language support
- ๐ Tool comparison features
๐ Acknowledgments
- Original Creator: Arshdeep Singh
- All Contributors: Thank you to our 15+ contributors for making this project better!
- AI Tool Creators: Thanks to all the amazing AI tool developers
- Open Source Community: For the inspiration and support
๐ Contact & Support
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Creator: Arshdeep Singh
- Website: AI Tools Collection
โญ If you find this project helpful, please give it a star on GitHub!
Made with โค๏ธ by the community