{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/apostrophe/","markdown":"https://findsoftware.frbit.cloud/apostrophe.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"apostrophe","name":"ApostropheCMS","urls":{"home":"https://apostrophecms.com","repository":"https://github.com/apostrophecms/apostrophe","docs":"https://docs.apostrophecms.org/","pricing":"https://apostrophecms.com/pricing/license-pricing"},"category":["cms","headless-cms"],"description":"Node.js content management system with in-context editing on the live page, which can also serve content through a REST API for headless use.","maintainer":"Apostrophe Technologies, Inc.","maintainerType":"company","firstRelease":2013,"hosting":["node"],"language":"javascript","runtime":["node"],"runtimeMin":"node 22","contentStore":["database"],"databases":["sqlite","postgres","mongodb"],"adminUi":true,"headlessApi":["rest"],"templating":"nunjucks, jsx","i18n":"yes, multilingual content in the open source core","runsAs":["always-on"],"installMethod":"npm create apostrophe@latest","licenseModel":"open-core","license":"MIT","currentMajor":"4","latestReleaseDate":"2026-10-14T00:00:00.000Z","githubStargazers":4653,"contributors":98,"packagistDownloads":null,"npmWeeklyDownloads":18160,"httpArchiveSites":321,"dependentRepos":147,"dependentPackages":57,"social":{"x":"https://x.com/apostrophecms","discord":"https://discord.com/invite/XkbRNq7","forum":"https://github.com/apostrophecms/apostrophe/discussions","subreddit":"https://www.reddit.com/r/apostrophecms/","youtube":"https://www.youtube.com/@ApostropheCMS"},"checkedAt":"2026-10-23T00:00:00.000Z","addedAt":"2026-10-23T00:00:00.000Z","sources":[{"field":"urls","url":"https://apostrophecms.com/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/apostrophecms/apostrophe","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"urls","url":"https://docs.apostrophecms.org/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"maintainer","url":"https://apostrophecms.com/terms","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"firstRelease","url":"https://registry.npmjs.org/apostrophe","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"category","url":"https://github.com/apostrophecms/apostrophe/blob/main/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/apostrophecms/apostrophe","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runtime","url":"https://docs.apostrophecms.org/guide/development-setup.html","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runtimeMin","url":"https://docs.apostrophecms.org/guide/development-setup.html","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"license","url":"https://github.com/apostrophecms/apostrophe/blob/main/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"licenseModel","url":"https://github.com/apostrophecms/apostrophe/blob/main/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"licenseModel","url":"https://github.com/apostrophecms/apostrophe/blob/main/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"urls","url":"https://apostrophecms.com/pricing/license-pricing","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"contentStore","url":"https://docs.apostrophecms.org/guide/core-concepts.html","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"databases","url":"https://docs.apostrophecms.org/guide/choosing-a-database.html","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"adminUi","url":"https://github.com/apostrophecms/apostrophe/blob/main/README.md","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"headlessApi","url":"https://docs.apostrophecms.org/guide/headless-cms.html","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"i18n","url":"https://apostrophecms.com/","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"templating","url":"https://docs.apostrophecms.org/guide/nunjucks-templates.html","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"runsAs","url":"https://docs.apostrophecms.org/guide/development-setup.html","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"installMethod","url":"https://docs.apostrophecms.org/guide/development-setup.html","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"currentMajor","url":"https://registry.npmjs.org/apostrophe","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://registry.npmjs.org/apostrophe","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/apostrophecms/apostrophe","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/apostrophecms/apostrophe/contributors","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"npmWeeklyDownloads","url":"https://api.npmjs.org/downloads/point/last-week/apostrophe","checkedAt":"2026-10-23T00:00:00.000Z"},{"field":"httpArchiveSites","url":"https://cdn.httparchive.org/v1/technologies","checkedAt":"2026-10-25T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/apostrophe","checkedAt":"2026-10-25T00:00:00.000Z"},{"field":"dependentPackages","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/apostrophe","checkedAt":"2026-10-25T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"ApostropheCMS is a Node.js content management system where editors change text and images directly on the live page. The same content can also be read through its REST API by a separate front end. Content is stored as documents in a database, and the installer asks for SQLite, PostgreSQL or MongoDB when a project is created.\n\nA new project is created with `npm create apostrophe@latest`. In production the site is started with `node app.js`, so it runs as a long-lived Node.js process.\n\n## Worth knowing\n\nThe core is MIT-licensed. The Pro extensions are sold under a Pro license, and the README points to self-service sign-up for that license. The company also offers managed hosting next to the open source software."}