---
title: "Github Collections Sync — Free Framer plugin · Best of Framer"
description: "Free Framer plugin · by Gaspard · CMS. GitHub Collections Sync Sync Markdown content and assets from GitHub to your Framer CMS collections."
canonical: "https://framer.elliotli.dev/plugin/github-collections-sync"
---

[Home](/)/[Plugins](/plugins)/[CMS](/plugins/category/cms)/Github Collections Sync

# Github Collections Sync

Manage your CMS from Github

[View on Framer](https://framer.com/marketplace/plugins/github-collections-sync/?via=elliot-li)

![Github Collections Sync preview image 1](https://framer.elliotli.dev/og/plugin/github-collections-sync/85cdbc486f2bfe96/1600x1200.jpg)

## Summary

GitHub Collections Sync Sync Markdown content and assets from GitHub to your Framer CMS collections.

## Description

## GitHub Collections Sync

Sync Markdown content and assets from GitHub to your Framer CMS collections.

Write in your favorite Markdown editor, collaborate through pull requests, and let this plugin handle the rest.Optimized for large repositories, perfect for docs, blogs, changelogs, or any content-heavy site.

### How It Works

1\. Connect your GitHub account and select which repositories to grant access to

-   Choose a repository, branch, and optional base path (e.g., content/blog and public/assets)
    
-   Map frontmatter fields to CMS field types, or add custom ones
    
-   Import and sync your content in batch
    

### Supported Content

\- **Markdown files** (\`.md\` and \`.mdx\`)

\- **YAML frontmatter** for structured fields (title, date, author, etc.)

\- **Image files** (relative paths resolved automatically)

MDX files are supported, but custom components are stripped during import.

### Field Mapping

The plugin discovers fields from your frontmatter and maps them to Framer CMS types: Text, FormattedText, Number, Date, Boolean, Image, Color, and Link.

Built-in fields included with every item:

\- \`content\` — Markdown body converted to HTML

\- \`file-path\` — Path to the source file

\- \`file-name\` — Filename without extension

\- \`folder\` — Parent path, perfect for filtertering

\- \`updated-at\` — Last sync timestamp

### Automatic Image Resolution

Assets are deployed to Framer, then relative paths to images like \`!\[alt\](../assets/image.png)\` are resolved automatically. Absolute URLs are left untouched. Relative links to other files are preserved, assuming your published URL structure mirrors your folder structure.

### Incremental Sync

After the first import, only changed files are synced. The plugin tracks commits to detect additions, modifications, and deletions—keeping updates fast even with thousands of items.

### Secure, Works with Private and Public Repos

Uses GitHub Apps for authentication, so you can grant granular access to specific repositories from both personal accounts or organizations.

## Rank history [How rankings work →](/terms#rankings)

-   All · #565

## Details

- **Author**: Gaspard
- **Published**: 2026-01-26
- **Updated**: 2026-01-26
- **Added**: 2026-01-22
- **Categories**: CMS

## More across types

-   [Bend Video Carousel](/component/bend-video-carousel) — Axis Supply · $15 — Bend Video Carousel is an interactive video carousel for Framer that combines smooth movement with a curved, dimensional layout.
-   [CMS Archway Video](/component/cms-archway-video) — Axis Supply · Free — CMS Archway Video is a cinematic video carousel for Framer that combines continuously moving video cards with a distinctive arched shape.
-   [Reveal Nav CMS](/component/reveal-nav-cms) — TOC Studio · Free — CMS-connected hover nav menu

## More like this

-   [Savepoint](/plugin/savepoint) — Syauqizaidan Khairan Khalaf · Free — Undo for your Framer CMS
-   [Store Locator](/plugin/store-locator) — Framefic · Free — Interactive Maps, Nearby Stores
-   [FlowSlider Pro](/plugin/flowslider-pro) — Junseo Ham · Free — CMS Slider & Carousel Engine
-   [CMS Video Downloader](/plugin/cms-video-downloader) — Builders Hub · Free — Download CMS Videos
