Home
Blog
Showcase
Community
Introduction
Overview
Introduction To TinaCMS
Getting Started
Using the Tina Editor
FAQ
Core Concepts
Content Modeling
Data Fetching
Visual Editing
Querying Content
Overview
Writing custom queries
Editing
Overview
Markdown & MDX
Block-based editing
Single Document Collections
Customizing Tina
Overview
Validation
Custom Field Components
Custom List Rendering
Format and Parse Input
Filename Customization
Before Submit function
Going To Production
Overview
Tina Cloud
Self-Hosted
Drafts
Overview
Draft Fields
Editorial Workflow
Guides
Overview
Framework Guides
Separate Content Repo
Querying Tina Content at Runtime
Internationalization
Migrating From Forestry
Overview
Setting up Tina
Common Errors & Fixes when Migrating to TinaCMS
Comparing Forestry & Tina Concepts
Missing Forestry Features
Reference
Overview
Config
Schema
The "tina" folder
The TinaCMS CLI
Media
Search
Content API
Tina's edit state
The "tinaField" helper
Self-Hosted Components

Introduction

Forestry.io and TinaCMS are both headless content management systems (CMSs) that allow you to manage your content in a centralized location and deliver it to your website or application. However, there are some key differences between the two that you should be aware of.

Core Differences between Forestry.io and TinaCMS

Open-source

Forestry.io is closed-source, while TinaCMS's front-end is open-source. This means that TinaCMS is far more customizable to have custom fields, plugins, etc.

Previews

TinaCMS is focused on providing live, in-context editing capabilities, while Forestry.io offers a more traditional approach to content management. This means that with TinaCMS, you can see your changes as you make them, while with Forestry.io, you have to preview your changes in separate window. These previews currently work with React pages, and Vue support is being considered.

Improved Local Workflow

TinaCMS allows devs to iterate more quickly by allowing TinaCMS to be run in dev-mode, locally alongside your site. For example, you can make changes to your content models and fields and see the results immediately, without having to wait for them to be synchronized with a hosted dashboard.

To read more about some of the specific conceptual difference of TinaCMS vs Forestry, read our Comparing Forestry & Tina Concepts doc

Caveats of using TinaCMS

  • As mentioned above, TinaCMS's visual editing only supports React-based websites and applications. If your website or application is not built with React, you will still be able to use the TinaCMS standalone editor, but there will be no previews.
  • TinaCMS is a relatively new and rapidly evolving CMS, so there may be some missing Framework-specific features compared to Forestry.
  • Since TinaCMS uses code by configuration, the initial setup process may take a bit more effort compared to Forestry's UI import. This is a tradeoff for the amount of customizability TinaCMS provides.

For a list of Forestry features that that haven't (yet) made their way to TinaCMS, see our "Missing Features Doc".

TinaCMS is our V2 CMS, and where our future development efforts will be focused. We're confident TinaCMS will eclipse Forestry's feature-set, and provide a much improved editor experience & developer experience to teams.

Read on for a step-by-step guide on migrating to TinaCMS from Forestry!

Product

Showcase
Tina Cloud
Introduction
How Tina Works
Roadmap

Resources

Blog
Examples
Support
Media

Whats New
TinaCMS
TinaCloud
Use Cases
Agencies
Documentation
Teams
Jamstack CMS
Benefits
MDX
Markdown
Git
Editorial Workflow
Customization
SEO
Comparisons
TinaCMS vs Storyblok
TinaCMS vs Sanity
TinaCMS vs DecapCMS
TinaCMS vs Contentful
TinaCMS vs Builder.io
TinaCMS vs Strapi
Integrations
Astro
Hugo
NextJS
Jekyll