| Name | Description | Notes |
|---|---|---|
| Contentful | API-first headless CMS | Enterprise-grade, very flexible |
| Decap CMS | Git-based headless CMS | Successor of Netlify CMS, ideal for static sites |
| Ghost | Headless CMS & publishing platform | Excellent for blogs, newsletters, memberships |
| Hygraph (GraphCMS) | GraphQL-native headless CMS | Very fast, schema-based, modern |
| Netlify CMS | Git-based CMS | Simple, ideal for static sites but outdated now |
| Sanity | Real-time headless CMS | Highly customizable, structured content |
| Strapi | Open-source headless CMS | Self-hosted, API-first, very flexible |
| Name | Type | Year | Author | Notes |
|---|---|---|---|---|
| Normalize.css | CSS reset | – | – | See also under npm packages |
| Sass | Stylesheet language | 2006 | Hampton Catlin | CSS preprocessor |
| Name | Type | Year | Author | Features |
|---|---|---|---|---|
| Bootstrap | Framework | 2011 | Built-in components | |
| Foundation | Framework | 2011 | ZURB, volunteers | Strong focus on accessibility |
| Tailwind CSS | Framework | 2019 | Tailwind Labs | No predefined components |
| Name | Type | Year | Provider | Free Plan |
|---|---|---|---|---|
| Formspree | Email service for HTML/JS forms | – | – | 50 submissions, 2 linked emails |
| Nodemailer | Node.js email tool | – | – | See npm packages |
| Resend | Email API platform | – | – | 3000 emails/month |
| SendGrid | Email API | 2009 | Twilio | 100 emails/day |
| Name | Type | Year | Author | Notes |
|---|---|---|---|---|
| Angular | Framework | 2016 | TypeScript, enterprise apps, PWAs | |
| Astro | Static Site Generator | – | – | Lightweight, fast static site generation |
| Gatsby | Static Site Generator | 2017 | Kyle Mathews, Gatsby Inc. | React-based SSG, GraphQL data layer |
| React | Library | 2013 | Meta | SPAs, static sites (Gatsby/Next), mobile (React Native) |
| Svelte | Framework | 2016 | Rich Harris | SPAs, static sites (SvelteKit), efficient for smaller apps |
| Vue | Framework | 2014 | Evan You | SPAs, static sites (Nuxt) |
| Name | Description | Size |
|---|---|---|
| Feather Icons | Minimalistic, ultra-light icons | ~280 icons |
| Font Awesome | Large icon library incl. brand logos | Tens of thousands of icons |
| Lucide Icons | Clean, customizable SVG icons | ~1000+ icons |
| Name | Type | Year | Notes |
|---|---|---|---|
| Cloudinary | Cloud management for images/videos | 2012 | 25GB free storage |
| Multer | Node.js middleware for uploads | – | See npm packages |
| Name | Description | Install |
|---|---|---|
| Husky | Automates Git hooks | npm i husky |
| js-cookie | API for handling cookies | npm i js-cookie |
| Luxon | Date and time library | npm i luxon |
| Multer | File upload middleware | npm i multer |
| Nodemailer | Send emails from Node.js | npm i nodemailer |
| Normalize.css | Default style reset | npm i normalize.css |
| React Toastify | Notification library | npm i react-toastify |
| React-Hot-Toast | Pop-up notifications | npm i react-hot-toast |
| server-seed | CLI for Express + MongoDB setup | npm i server-seed |
| Name | Type | Description / Features | Install |
|---|---|---|---|
| Formik | Form library | Forms for React & React Native | npm i formik |
| Mantine | Component library | Modern React components | npm i @mantine/core |
| Material UI | UI framework | Google Material Design components | npm i @mui/material |
| Radix UI | Component primitives | Unstyled, accessible primitives | npm i @radix-ui/react-* |
| shadcn/ui | Component library | Based on Radix UI & Tailwind, prebuilt components | – |
| Name | Description | Purpose / Features | Install |
|---|---|---|---|
| dompurify | Sanitizing library | Removes XSS from HTML strings | npm i dompurify |
| express-mongo-sanitize | Express middleware | Removes MongoDB operators from requests | npm i express-mongo-sanitize |
| express-rate-limit | Express rate limiting | Simple API limiting for Express | npm i express-rate-limit |
| helmet | Express security middleware | Sets secure HTTP headers | npm i helmet |
| helmet-csp | Content Security Policy middleware | Fine-grained CSP configuration | npm i helmet-csp |
| hpp | HTTP Parameter Pollution protection | Prevents duplicate parameters | npm i hpp |
| rate-limiter-flexible | Node.js rate limiting | Highly flexible, supports Redis/Mongo/Cluster | npm i rate-limiter-flexible |
| react-cookie-consent | React component for cookie banners | GDPR-compliant cookie consent | npm i react-cookie-consent |
| xss-clean | Express middleware | Filters XSS payloads from requests | npm i xss-clean |