/restcontent

RestContent is a Headless CMS written in Go+Alpine, supports multiple sites, media libraries, and multiple users, and provides content management services for iOS, Android, Nuxt, Next, etc.

Primary LanguageHTMLBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

RestContent - Headless CMS for backend developer

Build Status Go Report Card PkgGoDev

RestContent is a Headless CMS written in Go+Alpine, supports multiple sites, media libraries, and multiple users, and provides content management services for iOS, Android, Nuxt, Next, etc.

RestContent is mainly for backend developers, it does not require any configuration files, and provides a simple UI for initialization and configuration. It is very suitable for backend developers who do not want to learn NPM/YARN and do not want to be bound by complex configuration files.

RestContent is still in the early stages of development, and there are still many features to be implemented. If you are interested, please join us.

Maintained by RestSend

Features

  • Based on Go+Alpine, no configuration files, no need to learn NPM/YRAN, support Sqlite and Mysql
  • Multisite
  • Built-in WYSIWYG editor
    • Markdown (based on easymde)
    • HTML editor (based on jodit)
    • JSON editor (based on jsoneditor)
  • Multimedia Library
  • Import and export for easy data migration
  • Built-in initialization UI, no need to understand complex configuration files
  • TODO:
    • Multiple users and rights management
    • Api Token
    • Comment
    • Multi-language

Quick Start

Docker

docker run -d -p 8080:8080 --name restcontent restsend/restcontent

Build from source

git clone https://github.com/restsend/restcontent.git
cd restcontent/cmd
go build
./restcontent

Screenshots

  • Dashboard & Setup
    • image
    • image
  • Import & Export
    • image
    • image
  • Category
    • image
  • Page
    • image
    • image
    • image
  • Post
    • image
    • image
    • image
  • Media
    • image
    • image
  • Setting with database
    • image