Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/burdy-io/burdy
Most advanced open-source Headless CMS built in NodeJS and React. Written in Typescript!
https://github.com/burdy-io/burdy
backoffice cms headless-cms nodejs react typescript
Last synced: 30 days ago
JSON representation
Most advanced open-source Headless CMS built in NodeJS and React. Written in Typescript!
- Host: GitHub
- URL: https://github.com/burdy-io/burdy
- Owner: burdy-io
- License: mit
- Created: 2021-08-16T15:16:29.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-02-23T18:02:40.000Z (over 2 years ago)
- Last Synced: 2024-09-30T13:06:18.645Z (about 1 month ago)
- Topics: backoffice, cms, headless-cms, nodejs, react, typescript
- Language: TypeScript
- Homepage: https://burdy.io
- Size: 7.13 MB
- Stars: 230
- Watchers: 5
- Forks: 17
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# [Burdy](https://burdy.io)
**2.1 is out! Faster and more flexible then ever.**
Most advanced Open-source Headless CMS written in Typescript
## Installation
```sh
npx create-burdy-app my-projectcd my-project/
npm run dev
```Open [http://localhost:4000/admin](http://localhost:4000/admin) to view your running app.
When you're ready for production, run `npm run build` then `npm run start`.# 2.1 Summary
* **Preview Editor** - Omni-channel configuration from the Admin, for more details visit https://burdy.io/docs/preview-editor
* **Content API** - Enhanced Retrieve Content API, added new SearchPosts and SearchTags API. Enhanced Security.
* **Content Type Fields** - Added 2 new reference fields and deprecated old relations.
* **RichText** - Enhanced RichText field to support custom components
* **Burdy Web and React Utils** - for more details visit https://burdy.io/docs/react-utils and https://burdy.io/docs/web-utils# 2.0 Summary
## New Features
* **Backup Management** - New way of managing backups of your entire data. Backup, restore, export, import or moving content across environments!
* **Preview Editor** - Besides Headless Editor we have released new Editor based on IFrame. Now you can manage content and preview your updates live on your websites directly from Burdy!
* **Hierarchical Posts** - Besides having Hierarchical Pages we have added support for Hierarchical Posts which represent repeatable data such as Blogs, Docs and more organized in a Sites Hierarchy, for example mainsite/en/blogs/## Improvements
* **Improved Authoring Experience** - Managing Multiple sites or mobile apps from single Burdy has never been easier. With optimized **Sites** you can now manage **tens of thousands** of pages and posts in a single Burdy
* **Improved Cloud Provider Support** - Besides native support for AWS infrastructure, we are officially announcing native support for DigitalOcean.
* **Optimized Editors** - Both Headless and Preview Editors are faster then ever.
* **Improved Localization Capability** - With the unified post/page structure, localization is a second nature of our system.## Migration to 2.1
For migration to take place user will need to run migration scripts, for more details visit https://burdy.io/docs/database under CLI commands section## Breaking Changes
* Burdy 2.0 is not backwards compatible with Burdy 1.0
* Flat Posts have been replaced with Hierarchical Posts inside **Sites**## Sneak Peek at upcoming features
* **Publish content across environments** - Deliver your selected content across multiple Burdy systems (from one environment to another), with a few simple clicks.
* **Redis Support** - We aim to improve content delivery performance by providing native Redis support. You can expect Burdy to be able to serve thousands of requests per second on content API.
* **A/B Testing** - A/B test any post, page, fragment---
# Burdy Features
Out of the box Burdy comes with many features* **Any Data Structure** - build and manage any data structure, objects, arrays, arrays in objects, arrays in arrays in objects, arrays in object in arrays or what ever you whish!
* **Digital Assets Management** - inspired by **OneDrive** and **Operating systems**, it gives simplicity and organization capabilities,
* **Content types** - **16 fields types** out of the box, and you can **easily extend** it with your custom,
* **Post versioning** - every update will create a version that authors will be able to restore,
* **Sites hierarchy** - authors will be able to organize pages, posts, fragments and multiple websites in a folder like structure,
* **Tags** - tag pages, posts or assets with ease
* **Users management** with Groups and Permissions access control### Field types
19 Out of the box field types. Learn how to extend with your custom by visiting [Custom Editor Fields](https://burdy.io/docs/custom-editor-field/) docs.
Core:
- Text
- Rich Text (enhanced with custom components)
- Ace Editor (json, js, ts, html...)
- Number
- Checkbox
- Choice group
- Assets
- Images
- Dropdown
- Color Picker
- Date Picker
- Relation (deprecated)
- Reference Single (new)
- Reference Multiple (new)
- Custom ComponentLayout:
- Group
- Repeatable
- Tab
- Dynamic Zone## Tech Stack
* Self-hosted - know where your data is stored!
* Backend - Node.js, TypeORM, Express
* Admin - React, Fluent UI
* Databases - TypeORM (SQLite, Postgres, MySQL, MariaDB), File Storage - file system, AWS S3, DigitalOcean Spaces
* Customizable - You are able to extend any part of Admin or Backend by just using hooks. Furthermore, you can create custom functionalities in a no time!
* Native Cloud Support - AWS, DigitalOceanFor more details visit our [Docs](https://burdy.io/docs)
Enjoy!!!