Skip to content

Hawk.js is an advanced, open-source sitemap generator and SEO automation tool designed to enhance your website's search engine visibility. It automates the creation of comprehensive sitemaps and simplifies their submission to major search engines such as Google, Bing, Yahoo, Yandex, and more. With support for multiple indexing strategies like Index

License

Notifications You must be signed in to change notification settings

cresteem/Hawk.js

Repository files navigation

HAWK.js logo

Hawk.js - Advanced Sitemap Generator & SEO Automation Tool

Hawk.js is an advanced, open-source sitemap generator and SEO automation tool designed to enhance your website's search engine visibility. It automates the creation of comprehensive sitemaps and simplifies their submission to major search engines such as Google, Bing, Yahoo, Yandex, and more. With support for multiple indexing strategies like IndexNow and Google Webmaster Tools, Hawk.js ensures your website is indexed accurately and quickly, driving better SEO performance.

Supported Search Engines

Google Bing Yahoo! DuckDuckGo

and all search engines supporting IndexNow protocol.

Supported Platforms

Linux Windows Node JS

Continuous integration Support

GitHub Actions GitLab CI


GitHub last commit GitHub commit activity

GitHub Actions Test Status


GitHub License GitHub Release

CodeFactor Grade


NPM Downloads GitHub Repo stars


GitHub Sponsors


Table of Contents 📝

Features and Benefits ✨

  • Automation: Streamlines the generation and submission of sitemaps, saving time and reducing manual effort.
  • SEO Optimization: Ensures your website is indexed by all search engines possible, improving visibility and ranking.
  • Customization: Offers advanced configuration options to tailor sitemap generation to your specific needs.
  • Real-Time Updates: Keeps your sitemaps up-to-date with the latest changes to your site.
  • Multi-Engine Support: Automatically submits your sitemaps to a variety of search engines, expanding your reach.
    • Supports multiple strategies such as IndexNow, Google Webmaster Tools, Google Indexing, and many others, ensuring comprehensive coverage for all major search engines across the internet.
  • CI/CD Integration: Can be easily integrated into Continuous Integration (CI) pipelines like GitHub Actions and GitLab CI, automating sitemap management within your deployment workflow.
  • Open-Source: Licensed under Apache 2.0, allowing free use for both personal and commercial projects.

New Features in Version 1.5.0:

  • Logo in VSCode Configuration File: Adds the official logo to the VSCode configuration for better project branding.
  • TypeScript Support for Custom Config Files: The init command now supports creating custom configuration files with TypeScript support.
  • Removal of Secret Loader from CLI: The secret loader has been removed from the CLI to improve security and simplify functionality.
  • Default Lookup and Ignore Patterns: The default lookup and ignore patterns are now loaded directly from the configuration for both API and CLI by default.
  • node_modules Folder Ignored Indefinitely: The node_modules folder is now ignored indefinitely in all operations, reducing unnecessary processing.
  • Switch from http.request to fetch(): The usage of http.request has been replaced with the fetch() API to simplify the code and optimize for better performance and readability.
  • Code Refactoring and Optimization: Significant code improvements and optimizations have been made for better performance and maintainability.
  • Configurable FTP Credentials: FTP credentials are now configurable, with environment variable fallback if not provided.
  • Updated and Optimized Test Cases: Test cases have been updated and optimized for better coverage and accuracy.
  • Removal of Unwanted Dependencies: Unnecessary dependencies have been removed to streamline the project and improve performance.
  • Enhanced CLI Functionality: Various enhancements to the CLI for improved user interaction and functionality.
  • Updated All Dependencies: All dependencies have been updated to their latest stable versions to ensure better security and performance.
  • Official Logo Added: The official Hawk.js logo has been integrated into the project for better recognition and branding.
  • Configuration Style Changed to JavaScript: The configuration style has been changed from JSON to JavaScript for greater flexibility.

Removed Features:

  • Secret Loader: The secret loader functionality has been completely removed from the CLI, simplifying the interface and improving security.

Use Cases ✅

  • Web Developers: Automate sitemap generation for projects, streamlining the SEO process and ensuring consistent updates across various search engines.
  • SEO Professionals: Improve website visibility by ensuring efficient and accurate indexing across multiple search engines, including Google, Bing, Yahoo, Yandex, and more.
  • Digital Marketers: Ensure that content is always up-to-date in search engine indexes by automating sitemap submissions through various strategies such as IndexNow and Google Webmaster Tools.
  • Large Websites: Manage frequent updates and real-time sitemap generation for large-scale websites, ensuring that changes are reflected immediately in search engines.
  • E-commerce Sites: Efficiently handle large numbers of pages and products, ensuring they are indexed and visible on all major search engines with minimal manual intervention.
  • Blogs and Content-Heavy Sites: Ensure better search engine indexing and visibility for content-rich sites that require frequent updates and real-time indexing.
  • Sites Requiring Multiple Indexing Strategies: Leverage various indexing strategies like IndexNow, Google Indexing, and Google Webmaster Tools for comprehensive search engine reach.
  • Continuous Integration Users: Integrate with CI/CD pipelines (e.g., GitHub Actions, GitLab CI) to automate sitemap management alongside deployment workflows.

🙏🏻 Friendly Request to Users

Every star on this repository is a sign of encouragement, a vote of confidence, and a reminder that our work is making a difference. If this project has brought value to you, even in the smallest way, please consider showing your support by giving it a star.

"Star" button located at the top-right of the page, near the repository name.

Your star isn’t just a digital icon—it’s a beacon that tells us we're on the right path, that our efforts are appreciated, and that this work matters. It fuels our passion and drives us to keep improving, building, and sharing.

If you believe in what we’re doing, please share this project with others who might find it helpful. Together, we can create something truly meaningful.

Thank you for being part of this journey. Your support means the world to us. 🌍💖


Installation - Step-by-Step Guide 🪜

Follow Below link:

Getting Started with Hawk.js

Usage

Everything you need to know about using Hawk.js—whether it's setting up, configuring, integrating with CI/CD pipelines, or exploring advanced features—is available on the official website. Visit hawkjs.cresteem.com for:

  • Getting Started: Step-by-step guide to set up and configure Hawk.js for your project.
  • CI/CD Integration: Detailed instructions on how to integrate Hawk.js into your GitHub Actions, GitLab CI, or other CI/CD workflows.
  • Advanced Features: In-depth explanations of the features like IndexNow, Google Webmaster Tools, and real-time sitemap updates.
  • Full Documentation: Comprehensive reference documentation covering all commands, configuration options, and use cases.

Visit hawkjs.cresteem.com for complete guidance and support.

License ©️

This project is licensed under the Apache License 2.0.

Contributing to Our Project 🤝

We’re always open to contributions and fixing issues—your help makes this project better for everyone.

If you encounter any errors or issues, please don’t hesitate to raise an issue. This ensures we can address problems quickly and improve the project.

For those who want to contribute, we kindly ask you to review our Contribution Guidelines before getting started. This helps ensure that all contributions align with the project's direction and comply with our existing license.

We deeply appreciate everyone who contributes or raises issues—your efforts are crucial to building a stronger community. Together, we can create something truly impactful.

Thank you for being part of this journey!

Website 🌐

hawkjs.cresteem.com

Contact Information

For any questions, please reach out via [email protected]

Credits 🙏🏻

Hawk.js is developed and maintained by DARSAN at CRESTEEM.


Cresteem Logo


Cresteem at Instagram place holder image Cresteem at Linkedin place holder image Cresteem at Twitter / X place holder image Cresteem at Youtube place holder image Cresteem at Github place holder image Cresteem Website


Topics

  • SEO automation
  • sitemap generator
  • SEO tools
  • web development
  • site indexing
  • open-source
  • search engines
  • Google SEO
  • Bing SEO
  • IndexNow
  • real-time updates
  • webmaster tools
  • content management
  • digital marketing

About

Hawk.js is an advanced, open-source sitemap generator and SEO automation tool designed to enhance your website's search engine visibility. It automates the creation of comprehensive sitemaps and simplifies their submission to major search engines such as Google, Bing, Yahoo, Yandex, and more. With support for multiple indexing strategies like Index

Topics

Resources

License

Stars

Watchers

Forks