Try our Chrome extension
Easily add the current web-page from your browser directly into your changedetection.io tool, more great features coming soon!Changedetection.io needs your support!
You can help us by supporting changedetection.io on these platforms;
- Rate us at AlternativeTo.net
- Star us on GitHub
- Follow us at Twitter/X
- G2 Software reviews
- Check us out on LinkedIn
- And tell your friends and colleagues :)
The more popular changedetection.io is, the more time we can dedicate to adding amazing features!
Many thanks :)
changedetection.io team
Not yet seconds ago
False
Not yet seconds ago
Triggered text Ignored text Blocked text
9 minutes ago
Skip to content
Navigation Menu
Sign in Appearance settings
* Platform
+ AI CODE CREATION
o GitHub Copilot Write better code with AI
o GitHub Copilot app Direct agents from issue to merge
o MCP Registry Integrate external tools
+ DEVELOPER WORKFLOWS
o Actions Automate any workflow
o Codespaces Instant dev environments
o Issues Plan and track work
o Code Review Manage code changes
o Code Quality Enforce quality at merge
+ APPLICATION SECURITY
o GitHub Advanced Security Find and fix vulnerabilities
o Code security Secure your code as you build
o Secret protection Stop leaks before they start
+ EXPLORE
o Why GitHub
o Documentation
o Blog
o Changelog
o Marketplace
View all features
* Solutions
+ BY COMPANY SIZE
o Enterprises
o Small and medium teams
o Startups
o Nonprofits
+ BY USE CASE
o App Modernization
o DevSecOps
o DevOps
o CI/CD
o View all use cases
+ BY INDUSTRY
o Healthcare
o Financial services
o Manufacturing
o Government
o View all industries
View all solutions
* Resources
+ EXPLORE BY TOPIC
o AI
o Software Development
o DevOps
o Security
o View all topics
+ EXPLORE BY TYPE
o Customer stories
o Events & webinars
o Ebooks & reports
o Business insights
o GitHub Skills
+ SUPPORT & SERVICES
o Documentation
o Customer support
o Community forum
o Trust center
o Partners
View all resources
* Open Source
+ COMMUNITY
o GitHub Sponsors Fund open source developers
+ PROGRAMS
o Security Lab
o Maintainer Community
o Accelerator
o GitHub Stars
o Archive Program
+ REPOSITORIES
o Topics
o Trending
o Collections
* Enterprise
+ ENTERPRISE SOLUTIONS
o Enterprise platform AI-powered developer platform
+ AVAILABLE ADD-ONS
o GitHub Advanced Security Enterprise-grade security features
o Copilot for Business Enterprise-grade AI features
o Premium Support Enterprise-grade 24/7 support
* Pricing
Type / to search
Sign in
Sign up Appearance settings
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
Uh oh!
There was an error while loading. Please reload this page.
strapi / strapi Public
* Uh oh!
There was an error while loading. Please reload this page.
* Notifications You must be signed in to change notification settings
* Fork 9.8k
* Star 72.9k
* Code
* Issues 245
* Pull requests 275
* Discussions
* Actions
* Projects
* Security and quality 21
* Insights
Additional navigation options
* Code
* Issues
* Pull requests
* Discussions
* Actions
* Projects
* Security and quality
* Insights
develop
Branches Tags
Go to file
Code
Open more actions menu
Folders and files
Name Name Last commit message Last commit date
Latest commit
History
37,726 Commits
37,726 Commits
.ai/ skills/ git-conventions .ai/ skills/ git-conventions
.cursor .cursor
.github .github
.husky .husky
.well-known .well-known
.yarn/ releases .yarn/ releases
docs docs
examples examples
packages packages
public/ assets public/ assets
scripts scripts
templates/ website templates/ website
tests tests
.coderabbit.yaml .coderabbit.yaml
.commitlintrc.ts .commitlintrc.ts
.editorconfig .editorconfig
.gitattributes .gitattributes
.gitignore .gitignore
.npmrc .npmrc
.nvmrc .nvmrc
.nxignore .nxignore
.prettierignore .prettierignore
.prettierrc.js .prettierrc.js
.syncpackrc.json .syncpackrc.json
.yarnrc.yml .yarnrc.yml
AGENTS.md AGENTS.md
CLAUDE.md CLAUDE.md
CODE_OF_CONDUCT.md CODE_OF_CONDUCT.md
CONTRIBUTING.md CONTRIBUTING.md
LICENSE LICENSE
README.md README.md
SECURITY.md SECURITY.md
codecov.yml codecov.yml
docker-compose.dev.yml docker-compose.dev.yml
docker-compose.test.yml docker-compose.test.yml
fileTransformer.js fileTransformer.js
jest-preset.front.js jest-preset.front.js
jest-preset.unit.js jest-preset.unit.js
jest.config.api.js jest.config.api.js
jest.config.cli.js jest.config.cli.js
jsconfig.json jsconfig.json
lerna.json lerna.json
lint-staged.config.mjs lint-staged.config.mjs
lint-staged.shared.mjs lint-staged.shared.mjs
nx.json nx.json
package.json package.json
playwright.base.config.js playwright.base.config.js
rollup.utils.mjs rollup.utils.mjs
sonar-project.properties sonar-project.properties
vitest.config.ts vitest.config.ts
yarn.lock yarn.lock
View all files
Repository files navigation
*
* README
* Code of conduct
* Contributing
* License
* Security
More items
Open-source headless CMS, self-hosted or Cloud you're in control.
The leading open-source headless CMS, 100% JavaScript/TypeScript, flexible and fully customizable.
Docs · Strapi Cloud · Roadmap · Discord · Discussions
Strapi is an open-source, self-hosted headless CMS that lets developers build content APIs fast while giving content creators a friendly editing interface. Define your content models and Strapi generates a full API, ready to consume from any frontend, mobile app, or IoT device.
* Design content structures visually with the Content-Type Builder, no code required
* Auto-generated REST & GraphQL APIs for every content type
* Granular Roles & Permissions out of the box
* Built-in Media Library, Internationalization (i18n), and Draft & Publish
* First-class TypeScript support with flexible database options (SQLite, PostgreSQL, MySQL, MariaDB)
* Extensible plugin system and customizable admin dashboard
Explore all features at strapi.io/features
Strapi AI — Automate content modeling, media alt text, and translations with Strapi's built-in AI layer. Learn more
How Strapi handles requests
Every incoming request flows through a layered backend architecture: Routes → Middlewares → Controllers → Services.
Learn more about backend customization in the official docs.
Getting Started
Read the Getting Started tutorial or follow the steps below:
⏳ Installation
Use the Quickstart command below to create a new Strapi project instantly:
npx create-strapi@latest my-project
This command generates a brand new project with the default features (authentication, permissions, content management, content type builder & file upload).
Full installation options (including TypeScript, --quickstart, etc.) in the CLI installation docs
Requirements
Hardware & software requirements (OS, Node.js, databases) at Requirements docs
Docker
Strapi doesn't ship official Docker images, so you build your own from your project. The fastest way to get started is with the community CLI tool:
npx @strapi-community/dockerize@latest
This generates a Dockerfile and docker-compose.yml tailored to your project. See the strapi-tool-dockerize repo for more details.
Dockerfiles, Docker Compose examples, production builds at Docker installation docs
Deploy to Strapi Cloud
The fastest way to go from local to production. Strapi Cloud is the official managed hosting platform with zero DevOps, a built-in database, media library, and CDN.
Deploy now
LaunchPad
The official demo template combining Strapi with Next.js to get you started quickly.
LaunchPad template
Try live demo
See for yourself what's under the hood by getting access to a hosted Strapi project with sample data — try it live or pull locally.
Repositories
Repository Description
strapi/strapi Core monorepo, the CMS itself
strapi/design-system Strapi Design System, React component library
strapi/LaunchPad Demo app: Strapi + Next.js
Contributing & Community
Strapi is community-built and open source. For help, feedback, or to get involved:
* Discord: Live discussion with the community and Strapi team
* GitHub Discussions: Ask questions, share projects, get feedback
* GitHub: Bug reports and contributions
* Contributing Guide: How to contribute code, docs, and translations
* Community Content: Showcase, tutorials, starters, and templates
* Feedback: Roadmap and feature requests
* Twitter: Get the news fast
* YouTube Channel: Learn from video tutorials
For general help, refer to the official Strapi documentation. New to open source? Check out How to Contribute to Open Source.
Migration
Follow our migration guides on the documentation to keep your projects up-to-date.
Roadmap
Check out our roadmap to get informed of the latest features released and the upcoming ones. You may also give us insights and vote for a specific feature.
Documentation
See our dedicated repository for the Strapi documentation, or view our documentation live:
* CMS docs
* Cloud docs
Security
If you discover a security issue, please report it responsibly. See our Security Policy for our disclosure process and contact info.
About Strapi
* Company Handbook: Our values, how we work, and more
* About Us: The story of Strapi
Contact us
Support Strapi
If Strapi is useful to you, give us a star. It helps more than you think!
Thanks to All Contributors
Thank you to everyone who has contributed code, reported issues, and helped shape Strapi.
License
See the LICENSE file for licensing information.
Website · Docs · Blog · Twitter · LinkedIn
About
🚀 Strapi is the leading open-source headless CMS. It’s 100% JavaScript/TypeScript, fully customizable, and developer-first.
strapi.io
Topics
apicmscms-frameworkcontent-managementcontent-management-systemcustomizabledashboardgraphqlhacktoberfestheadless-cmsjamstackjavascriptmysqlno-codenodejsposgresqlreststrapitypescript
Resources
Readme
License
Code of conduct
Code of conduct
Contributing
Contributing
Security policy
Security policy
Activity
Custom properties
Stars
72.9k stars
Watchers
648 watching
Forks
9.8k forks
Report repository
Releases
Sponsor this project
Used by
Contributors
Languages
Footer
© 2026 GitHub, Inc.
Footer navigation
* Terms
* Privacy
* Security
* Status
* Community
* Docs
* Contact
* Manage cookies
* Do not share my personal information
You can’t perform that action at this time.
For now, Differences are performed on text, not graphically, only the latest screenshot is available.
Screenshot requires a Content Fetcher ( Sockpuppetbrowser, selenium, etc ) that supports screenshots.