An open API service indexing awesome lists of open source software.

https://github.com/patrick-kw-chiu/lowcms

JSON files manager with schema support
https://github.com/patrick-kw-chiu/lowcms

cms devtools dexie filesystemapi indexeddb json local lowcms lowdb svelte sveltekit

Last synced: 11 months ago
JSON representation

JSON files manager with schema support

Awesome Lists containing this project

README

          


LowCMS

[LowCMS](https://patrick-kw-chiu.github.io/lowcms/databases) is an instant CMS layer on top of your local JSON files. With built-in support for [JSON Schema](https://json-schema.org/), it lets you manage and edit structured content effortlessly โ€” no need to touch an IDE or text editor!

## 30s Demo

![LowCMS Demo v0.1.0 launch](https://github.com/patrick-kw-chiu/lowcms/blob/main/static/demo/v0.1.0-launch/gif-2.gif?raw=true)

## Features

- **Rich and Safer Editing Experience** ๐Ÿคน๐Ÿป
- JSON Schemas validation straight from your JSON files which safeguards your editing experience
- Editing and Sorting of nested data structure `array of objects`
- Dedicated input field for common data types e.g. `string`, `number` and `boolean`
- Enums support for `string` and `array of strings` field
- (Coming soon) `ID` field
- (Coming soon) `relationship` field
- ...and more!
- **Content Filtering** ๐Ÿ”Ž
- Filter your content with data-type-specific operators that translate to [MongoDB-like query selectors](https://www.mongodb.com/docs/manual/reference/operator/query/#query-selectors)
- (Coming soon) Freehand MongoDB-like query
- **Browser-full** ๐Ÿ’ป - Thanks to the [File System API](https://developer.mozilla.org/en-US/docs/Web/API/File_System_API), LowCMS reads and writes content to your authorized directory all from the browser. No software installation.
- **Privacy** ๐Ÿ” - No Data is sent to a server. In fact, LowCMS doesn't have a backend server - literally serverless!

## Terminology

![LowCMS Terminology](https://github.com/patrick-kw-chiu/lowcms/blob/main/static/LowCMS_terminology.png?raw=true)