{"id":13452549,"url":"https://github.com/birkir/prime","last_synced_at":"2025-05-14T22:08:01.707Z","repository":{"id":6845062,"uuid":"8093663","full_name":"birkir/prime","owner":"birkir","description":"✨Open Source GraphQL CMS","archived":false,"fork":false,"pushed_at":"2023-01-11T22:22:17.000Z","size":26547,"stargazers_count":1726,"open_issues_count":85,"forks_count":116,"subscribers_count":26,"default_branch":"master","last_synced_at":"2025-05-09T17:52:26.908Z","etag":null,"topics":["antd","cms","graphql","graphql-modules","mobx-state-tree","prime","react","type-graphql","typeorm","typescript"],"latest_commit_sha":null,"homepage":"https://docs.primecms.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/birkir.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"docs/contributing.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-02-08T13:07:59.000Z","updated_at":"2025-05-08T05:22:42.000Z","dependencies_parsed_at":"2023-01-14T11:36:40.399Z","dependency_job_id":null,"html_url":"https://github.com/birkir/prime","commit_stats":null,"previous_names":[],"tags_count":104,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/birkir%2Fprime","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/birkir%2Fprime/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/birkir%2Fprime/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/birkir%2Fprime/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/birkir","download_url":"https://codeload.github.com/birkir/prime/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253347070,"owners_count":21894281,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["antd","cms","graphql","graphql-modules","mobx-state-tree","prime","react","type-graphql","typeorm","typescript"],"created_at":"2024-07-31T07:01:27.280Z","updated_at":"2025-05-14T22:07:56.693Z","avatar_url":"https://github.com/birkir.png","language":"TypeScript","readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://docs.primecms.app\"\u003e\u003cimg alt=\"Prime\" width=\"330px\" src=\"docs/_assets/prime.png\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\u003cstrong\u003eOpen Source GraphQL CMS\u003c/strong\u003e\u003c/p\u003e\n\n[![Join the chat at https://gitter.im/primecms](https://badges.gitter.im/primecms/community.svg)](https://gitter.im/primecms/community?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n[![npm downloads](https://img.shields.io/npm/dt/@primecms/core.svg)](https://www.npmjs.com/package/@primecms/core)\n[![npm](https://img.shields.io/npm/v/@primecms/core.svg?maxAge=3600)](https://www.npmjs.com/package/@primecms/core)\n[![codecov](https://codecov.io/gh/birkir/prime/branch/master/graph/badge.svg)](https://codecov.io/gh/birkir/prime)\n[![CircleCI](https://circleci.com/gh/birkir/prime.svg?style=shield)](https://circleci.com/gh/birkir/prime)\n![last commit](https://img.shields.io/github/last-commit/google/skia.svg)\n[![license](https://img.shields.io/github/license/birkir/prime.svg)](https://opensource.org/licenses/MIT)\n\nPrime is a standalone, self-hosted, headless CMS with a GraphQL interface powered by TypeScript.\n\n## Why Prime?\n\nThere are a lot of headless SaaS solutions out there, and many of them better than Prime, but sometimes there is a need to host the CMS locally and while most open source projects work well for that, they are missing key features.\n\n\u003e Please don’t forget to star this repo if you found it useful\n\n## Features\n\n- 🖨 Headless GraphQL Interface\n- 🚀 Simple to use, yet powerful\n- 📐 Slices and Groups fields\n- ☑️ Create your own custom fields\n- 🇮🇸 🇯🇵 Multiple languages\n- 🚧 Preview drafts and releases without publishing\n- 🔑 Resource and user access control\n- 📆 Plan and schedule releases\n- ... and many more\n\nSee the [feature comparison](https://docs.primecms.app/#/features) to Prismic, Contentful and Strapi.\n\n## Examples\n\nIntegration examples with previews.\n\n- [Gatsby](https://github.com/primecms/example-gatsby) (React)\n- [Next](https://github.com/primecms/example-nextjs) (React)\n\nTools\n\n- [apollo-link-prime](https://github.com/primecms/apollo-link-prime)\n- [Docker container](https://github.com/astzweig/docker-primecms)\n\n## Screenshots\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n      \u003cimg src=\"https://i.imgur.com/kIJJAwN.png\" width=\"200\" alt=\"List of documents\"\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003cimg src=\"https://i.imgur.com/9FLiisc.png\" width=\"200\" alt=\"Edit document\"\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003cimg src=\"https://i.imgur.com/gZZLGC5.png\" width=\"200\" alt=\"Edit schema\"\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ci\u003eContent Management\u003c/i\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ci\u003eContent Editing\u003c/i\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ci\u003eSchema Modeling\u003c/i\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n      \u003cimg src=\"https://i.imgur.com/Dim0fPN.png\" width=\"200\" alt=\"Multiple locales\"\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003cimg src=\"https://i.imgur.com/jHYiPa5.png\" width=\"200\" alt=\"Set Preview URLs\"\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003cimg src=\"https://i.imgur.com/T7q8a2M.png\" width=\"200\" alt=\"Create Releases\"\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ci\u003eMultiple locales\u003c/i\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ci\u003eSet Preview URLs\u003c/i\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ci\u003eCreate Releases\u003c/i\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n      \u003cimg src=\"https://i.imgur.com/NnpKUJV.png\" width=\"200\" alt=\"GraphQL Queries\"\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003cimg src=\"https://i.imgur.com/p7ZvhFf.png\" width=\"200\" alt=\"GraphQL Mutations\"\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ci\u003eGraphQL Queries\u003c/i\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ci\u003eGraphQL Mutations\u003c/i\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n[More screenshots available here](https://imgur.com/gallery/NVDH81P)\n\n## Getting Started\n\n#### [📖 Read Docs](https://docs.primecms.app)\n\n🚧 Prime is currently in beta 🚧\n\nTo get a sandbox to play with, just hit the Deploy button:\n\n[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/primecms/heroku)\n\n## Video Tutorials\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n\u003ca href=\"https://www.youtube.com/watch?v=gwmdSD5muV4\" target=\"_blank\"\u003e\u003cimg src=\"https://i.imgur.com/3z7AT6s.png\" width=\"200\" alt=\"Installing video tutorial\" /\u003e\u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n\u003ca href=\"https://www.youtube.com/watch?v=E_fvJzDNloc\" target=\"_blank\"\u003e\u003cimg src=\"https://i.imgur.com/MeRVFeN.png\" width=\"200\" alt=\"Adding Cloudinary\" /\u003e\u003c/a\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ci\u003eInstalling on Heroku\u003c/i\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ci\u003eAdding Cloudinary\u003c/i\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## Credits\n\nThis project would not have been made possible without support from the community.\n\nSpecial thanks to the following projects (sorted alphabetically):\n\n- [Accounts JS](https://accounts-js.netlify.com/)\n- [Ant Design](https://ant.design) by AFX\n- [Apollo](https://www.apollographql.com/)\n- [GraphQL Modules](https://graphql-modules.com)\n- [Mobx](https://github.com/mobxjs/mobx) and [MST](https://github.com/mobxjs/mobx-state-tree)\n- [React Beautiful DnD](https://github.com/atlassian/react-beautiful-dnd) by Atlassian\n- [TypeGraphQL](https://typegraphql.ml/)\n- [TypeORM](http://typeorm.io/)\n","funding_links":[],"categories":["TypeScript","graphql","typescript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbirkir%2Fprime","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbirkir%2Fprime","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbirkir%2Fprime/lists"}