Templates / Analyze npm packages with Firecrawl, GitHub, npm APIs, Gemini and GPT

Analyze npm packages with Firecrawl, GitHub, npm APIs, Gemini and GPT

Unknown

by Divyanshu Gupta ✓ · 69 views · created 2026-04-08 · Market Research, AI Summarization

Unknown. This template uses community nodes we can't verify statically. Uses community nodes that can't be verified statically (unverified community packages are off by default in 3.0). Static check, last run 2026-10-19.

What this workflow does

This AI workflow has 24 nodes and runs when someone submits an n8n form (“AI-Powered NPM Package Intelligence Agent (Powered by Firecr”). Along the way it connects Google Gemini Chat Model, OpenAI Chat Model, GitHub and Slack and 1 more.

How it runs

Trigger: When someone submits an n8n form (“AI-Powered NPM Package Intelligence Agent (Powered by Firecr”).

  1. Normalize Input (Edit Fields (Set)): sets 1 field: package_name
  2. Search NPM URL (Firecrawl): search (map search)
  3. Search GitHub Repo (Firecrawl): search (map search)
  4. Merge: merges the data from its input branches
  5. Extract Clean URLs (Code): runs custom JavaScript code
  6. Fetch GitHub Stats (GitHub): get (repository)
  7. Github details (Edit Fields (Set)): sets 3 fields: Github_Stars, open_issue_count, license
  8. Fetch Last Commit (HTTP Request): calls an HTTP API
  9. Merge: merges the data from its input branches
  10. Commit deatils (Edit Fields (Set)): sets 3 fields: last_commit_date, commit_message, commit_author

…plus 7 more steps. See the full node list below.

Services it uses

Google Gemini Chat ModelOpenAI Chat ModelGitHubSlackFirecrawl (community)

Before you upgrade to n8n 3.0

We can't fully verify this one: it relies on 2 community packages, and n8n 3.0 turns unverified community packages off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).

  • Check that @mendable/n8n-nodes-firecrawl is verified or supports 3.0 (used in /search in Firecrawl, /scrape in Firecrawl).
  • Check that @mendable/n8n-nodes-firecrawl is verified or supports 3.0 (used in Search NPM URL, Search GitHub Repo).

Nodes used (14)

From the author

This workflow analyzes any npm package and delivers a data-driven recommendation using Firecrawl + APIs + AI reasoning. 🔥 Why Firecrawl is Important Here At the core of this workflow is Firecrawl, which is used to: • Discover accurate npm package URLs…

Excerpt from Divyanshu Gupta's description on n8n.io.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.