ai-tools-manager icon indicating copy to clipboard operation
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
Stars Forks Issues Open PRs Closed PRs Languages Count Contributors Count

๐ŸŽ 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

  1. Fork this repository

  2. Clone your fork locally

    git clone https://github.com/YOUR_USERNAME/ai-tools-manager.git
    cd ai-tools-manager
    
  3. 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"
    }
    
  4. Add yourself as a contributor (see below)

  5. Test your changes

    • Open index.html in your browser
    • Verify your tool appears correctly
    • Check that the link works
  6. 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:

  1. 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
    }
    
  2. 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

  1. Clone the repository

    git clone https://github.com/ArshdeepGrover/ai-tools-collection.git
    cd ai-tools-collection
    
  2. Install dependencies (optional)

    npm install
    
  3. 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
    
  4. 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
    
  5. Make your changes

    • Edit data/links.json to add/modify tools
    • Update data/contributors.json to add yourself
    • Modify CSS/JS as needed

๐Ÿ”ง 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:

  1. Add to links.json:

    {
      "name": "New Category Name",
      "icon": "๐Ÿ”ฅ", // Choose an appropriate emoji
      "links": [
        // Your tools here
      ]
    }
    
  2. 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


โญ If you find this project helpful, please give it a star on GitHub!

Made with โค๏ธ by the community