Skip to content

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.

License

Notifications You must be signed in to change notification settings

ArshdeepGrover/ai-tools-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

96 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

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

๐Ÿš€ 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 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 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
โ”œโ”€โ”€ links.json              # AI tools database
โ”œโ”€โ”€ contributors.json       # Contributors database
โ”œโ”€โ”€ manifest.json           # PWA manifest
โ”œโ”€โ”€ package.json            # Project configuration
โ”œโ”€โ”€ README.md               # This file
โ”œโ”€โ”€ CONTRIBUTING.md         # Contribution guidelines
โ”œโ”€โ”€ COMMIT_GUIDELINES.md    # Commit message standards
โ”œโ”€โ”€ CONTRIBUTOR_EXAMPLE.md  # Contributor profile template
โ”œโ”€โ”€ assets/                 # Project assets
โ”‚   โ”œโ”€โ”€ favicon.svg         # Site favicon
โ”‚   โ”œโ”€โ”€ og-image.svg        # Social media image
โ”‚   โ””โ”€โ”€ README.md           # Assets documentation
โ”œโ”€โ”€ src/                    # Source files
โ”‚   โ”œโ”€โ”€ assets/             # Additional assets
โ”‚   โ”œโ”€โ”€ scripts/            # JavaScript modules
โ”‚   โ””โ”€โ”€ templates/          # HTML templates
โ””โ”€โ”€ tests/                  # Test files
    โ”œโ”€โ”€ integration/        # Integration tests
    โ””โ”€โ”€ unit/               # Unit tests

๐Ÿ› ๏ธ 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
  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 links.json to add/modify tools
    • Update 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

About

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.

Topics

Resources

License

Contributing

Stars

Watchers

Forks