Astro static generation with Tailwind CSS and Chart.js for charts
n8n-stats — Astro Admin dashboard Template
By gxjansen
n8n Pulse is an Astro-based static dashboard for the n8n community, aggregating templates, nodes, creators, community discussions, events, and developer metrics, with tools for comparing data.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Actual screenshot captured by the server browser.
All pages & views 3
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Data stored as version-controlled flat JSON, updated daily from multiple APIs via GitHub Actions
Covers pages for templates, nodes, creators, discussions, events, developer metrics, and market trends
/playground supports selecting any metric to compare over time, perform correlation analysis, and generate shareable URLs
Self-hosted Umami analytics and self-hosted fonts, with a CSP to restrict external resources
Uses Vitest for unit tests and Playwright for end-to-end tests
Template Details
n8n Pulse is a data dashboard and ecosystem browser for the n8n community, built with Astro static site generation, charts drawn with Chart.js, and styling based on Tailwind CSS. Data is stored as version-controlled flat JSON files and updated daily via GitHub Actions pulling from multiple APIs.
Pages are organized by topic: the homepage shows growth metrics, trending templates, and AI adoption; /templates supports browsing and searching 7,700+ community workflow templates, filterable by category with trend indicators; /nodes counts usage of each node across all templates; /creators ranks template creators by views and insertions based on n8n Arena data; /discussions aggregates forum member growth, topic activity, and Discord server data; /events displays meetups and events on a world map; /dev summarizes GitHub stars, forks, releases, npm downloads, and Docker pulls; /market shows npm download trends and related package statistics; /ambassadors lists community ambassadors on a map; /playground allows selecting any metric to compare over time, perform correlation analysis, and generate shareable chart URLs.
Data sources include the n8n Templates API, GitHub API, Discourse API, Discord API, Bluesky API, Reddit API, npm API, Docker Hub, Luma, n8n Arena, and Notion scraping. Most update daily, while n8n Arena and the ambassador directory update weekly. The project uses self-hosted Umami analytics, self-hosted fonts, and sets a CSP to restrict external resources.
Limitations: this is an independent community project, not affiliated with n8n GmbH; data depends on the availability and update frequency of the aforementioned external APIs; third-party assets such as demo images, fonts, and icons require separate license verification; external services like domain and hosting may incur additional costs.
Is it right for your project?
Use Cases
- View growth trends and popular templates in the n8n community
- Count usage frequency of each node across community templates
- View template creator rankings by views and insertions
- Track community metrics across forum, Discord, GitHub, npm, and Docker
- Browse n8n offline events and community ambassador distribution on a map
Suitable For
- Community members and developers interested in n8n ecosystem data
- n8n users who need to reference template and node usage trends
- Developers looking to build similar data dashboards based on public APIs
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
Requires a Node.js environment; after installing dependencies, start the development server with npm run dev
- 2
Build the production version with npm run build, and preview locally with npm run preview
- 3
Data update scripts include npm run update-all-history, npm run fetch-data, npm run fetch-daily, and npm run fetch-external
- 4
Test commands are npm run test, npm run test:e2e, and npm run test:all
- 5
The project is MIT licensed; when distributing copies or substantial portions of the code, retain the copyright notice and the full license statement
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis entry covers the free version under the MIT license in the public repository; the free scope is the code of this version and does not imply that external services or third-party assets are free.
Must comply with when using
- Free use, modification, commercial use, and distribution of this version's code are permitted.
- When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license statement.
- The code is provided as-is; warranties and limitations of liability are governed by the original license and applicable law.
Additional costs & items to verify
- This is an independent community project, not affiliated with n8n GmbH, and must not imply official endorsement or approval by n8n.
- Dashboard data depends on external services such as the n8n Templates API, GitHub, Discourse, Discord, Bluesky, Reddit, npm, Docker Hub, Luma, n8n Arena, and Notion scraping; you must obtain the corresponding access permissions or API credentials yourself, and service availability and update frequency are not controlled by this project.
- Analytics features depend on a self-hosted Umami instance, which you must deploy and bear the associated server costs for.
- The deployment example uses Netlify; external services such as domain and hosting may incur additional costs.
- Creator metrics data comes from third-party n8n Arena; using its data requires compliance with that third-party service's terms.
- The world map asset comes from NASA Blue Marble, which is in the public domain, but other demo images, fonts, icons, and other third-party assets require separate license verification.
- Demo images, fonts, icons, and other third-party assets must be checked against their respective licenses and cannot be assumed to be covered solely by the code's MIT license.
- External services such as domain, hosting, database, payment, or AI may incur separate charges.
View Original Text Basis
Permission is hereby granted, free of charge
Original License Text
This is an independent community project, not affiliated with n8n GmbH.
Original README
Data Sources
Original README
Self-hosted [Umami](https://umami.is/) (privacy-friendly)
Original README
**Hosting**: Netlify
Original README
**Creator metrics**: Powered by [n8n Arena](https://n8narena.com)
Original README
https://github.com/gxjansen/n8n-stats/blob/main/LICENSEhttps://github.com/gxjansen/n8n-stats/blob/main/README.md**World map**: [NASA Blue Marble](https://visibleearth.nasa.gov/collection/1484/blue-marble) (public domain)
Original README
Compiled by DeepSeek based on repository license and README ·2026-10-01. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.
Project checks & description sources
Template Information
- Source platforms
- GitHub
- Documentation and maintenance reference score
- More documented · 83 / 100
- Technologies
- Astro
- Website type
- Admin dashboard
How this score is calculated
Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.
What to verify for this project
- Repository update recorded
- 2026-10-01
- Screenshot last checked
- 2026-10-01
A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.
The catalog identifies Astro as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.
Use a selection guide →How this description was prepared
AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.
Automatically checked against source and license rules; no manual editorial review.
Inspect the recorded source material
SHA-256: 0122f4be062039fd5d52c0b2a247cee5c9bd4fcaddf9e0d49c21db4ee28c3b5d
2026-10-01T15:31:45.665Z
Source file / repository# n8n Pulse Community health dashboard and ecosystem explorer for n8n. Track growth, discover trends, and explore community activity. **Live site**: https://n8n-pulse.gui.do ## Features ### Dashboard Overview with growth velocity metrics, trending templates, and AI adoption insights. ### Template Explorer (`/templates`) Browse and search 7,700+ community workflow templates with category filters and trending indicators. ### Node Statistics (`/nodes`) See which nodes are most popular across all templates, with detailed usage stats per node. ### Creator Leaderboard (`/creators`) Top template creators ranked by views and inserters, powered by n8n Arena data. ### Community Discussions (`/discussions`) Forum member growth, topic activity, and Discord server stats. ### Community Events (`/events`) Worldwide meetups and events displayed on an interactive map. ### Developer Stats (`/dev`) GitHub stars, forks, releases, npm downloads, and Docker pulls. ### Market Landscape (`/market`) Ecosystem overview including npm download trends and related package statistics. ### Ambassador Directory (`/ambassadors`) n8n community ambassadors displayed on a world map. ### Data Playground (`/playground`) Compare any metrics over time with correlation analysis. Build custom charts and share URLs. ## Tech Stack - **Framework**: [Astro](https://astro.build/) 5 (static site generation) - **Styling**: [Tailwind CSS](https://tailwindcss.com/) - **Charts**: [Chart.js](https://www.chartjs.org/) with treemaps and annotations - **Data**: Flat JSON files (version controlled) + daily API updates via GitHub Actions - **Testing**: [Vitest](https://vitest.dev/) (unit) + [Playwright](https://playwright.dev/) (E2E) - **Analytics**: Self-hosted [Umami](https://umami.is/) (privacy-friendly) - **Hosting**: Netlify ## Data Sources | Source | Data | Update | |--------|------|--------| | n8n Templates API | Templates, nodes, views, creators | Daily | | GitHub API | Stars, forks, releases, issues | Daily | | Discourse API | Forum members, topics, posts | Daily | | Discord API | Server members, online count | Daily | | Bluesky API | Posts, followers, engagement | Daily | | Reddit API | r/n8n subscribers, posts | Daily | | npm API | Download counts | Daily | | Docker Hub | Pull counts | Daily | | Luma | Community events | Daily | | n8n Arena | Creator metrics (inserters) | Weekly | | Notion (scrape) | Ambassador directory | Weekly | ## Development ```bash # Install dependencies npm install # Start dev server npm run dev # Build for production npm run build # Preview production build npm run preview # Update all history data npm run update-all-history # Fetch fresh data from APIs npm run fetch-data npm run fetch-daily npm run fetch-external ``` ## Testing ```bash # Run unit tests npm run test # Run unit tests in watch mode npm run test:watch # Run E2E tests npm run test:e2e # Run all tests npm run test:all ``` ## Project Structure ``` src/ ├── components/ # UI components (cards, charts) ├── layouts/ # Page layouts ├── pages/ # Routes ├── lib/ │ ├── api/ # API clients │ ├── playground/ # Data playground logic │ └── utils/ # Helper functions └── styles/ # Global styles public/data/ # Historical data (version controlled) scripts/ # Data fetching and processing scripts ``` ## Privacy - Self-hosted analytics (no Google Analytics) - Self-hosted fonts (no external font services) - No tracking pixels or third-party scripts - CSP headers restricting external resources ## Contributing This is an independent community project, not affiliated with n8n GmbH. Issues and suggestions welcome at the GitHub repository. ## Attributions - **Creator metrics**: Powered by [n8n Arena](https://n8narena.com) - **World map**: [NASA Blue Marble](https://visibleearth.nasa.gov/collection/1484/blue-marble) (public domain) ## License MIT
Explore similar templates
Compare previews and descriptions within the same stack and category.

AdminLTE
AdminLTE is a free, open-source admin dashboard template built on Bootstrap 5 and vanilla JavaScript, with no jQuery dependency.
Astro · Admin dashboard

flowbite-astro-admin-dashboard
A free, open-source admin dashboard template built with Astro, Flowbite, and Tailwind CSS. It offers example pages for dashboards, stacked layouts, product and user CRUD, settings, pricing, authentication flows, and error states, plus charts, tables, widgets, modals, and drawers.
Astro · Admin dashboard
accessible-astro-dashboard
An accessibility-focused Astro admin template with a login page, dashboard overview, and example pages for media, messages, products, settings, and users. It includes SkipLinks, keyboard-operable sidebar navigation, dark mode, and localStorage-based preferences, with Accessible Astro Components and Astro Icon preinstalled.
Astro · Admin dashboard

bootstrap-admin-template
AsteroAdmin is a responsive admin template built with Astro and Bootstrap 5.3.3, offering light and dark themes, RTL support, and multiple dashboard layouts. It provides an analytics dashboard, compact sidebar, offcanvas navigation, and examples of charts, tables, and forms.
Astro · Admin dashboard

accessible-astro-docs
Official documentation site for the Accessible Astro projects, built with Astro's Starlight theme. It documents the Starter, Components, and Dashboard accessibility tools, with component descriptions, interactive examples, code snippets, accessibility guidelines, and TypeScript examples.
Astro · Admin dashboard

astro-blog
An Astro 6 blog template with a browser admin panel available only in development, where you write and publish MDX posts with autosave, component insertion, image upload, and live preview.
Astro · Admin dashboard
