https://github.com/serhankileci/system-panda
The best headless CMS, in Node.js and TypeScript.
https://github.com/serhankileci/system-panda
cms content-management content-management-system express headless headless-cms javascript nextjs nodejs prisma react typescript
Last synced: 4 months ago
JSON representation
The best headless CMS, in Node.js and TypeScript.
- Host: GitHub
- URL: https://github.com/serhankileci/system-panda
- Owner: serhankileci
- License: mit
- Created: 2023-06-12T19:05:57.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-12-24T15:01:04.000Z (over 1 year ago)
- Last Synced: 2025-10-20T14:41:48.972Z (8 months ago)
- Topics: cms, content-management, content-management-system, express, headless, headless-cms, javascript, nextjs, nodejs, prisma, react, typescript
- Language: TypeScript
- Homepage:
- Size: 465 KB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README




# **SystemPanda** 🐼
Headless CMS for Node.js, written in TypeScript.
## **Installation**
```
npm install system-panda
```
Check out the [**example app**](https://github.com/serhankileci/system-panda/blob/main/docs/get-started.md).
## **Features**
- ### [**Hooks**](https://github.com/serhankileci/system-panda/blob/main/docs/hooks.md)
Lifecycle hooks for CRUD operations, such as causing side-effects, and validating and modifying input.
- ### [**Plugins**](https://github.com/serhankileci/system-panda/blob/main/docs/plugins.md)
Reusable snippets of code that can be installed directly to your app.
- ### [**Webhooks**](https://github.com/serhankileci/system-panda/blob/main/docs/webhooks.md)
Trigger API requests with data on specific hooks/operations.
- ### [**Collections**](https://github.com/serhankileci/system-panda/blob/main/docs/collections.md)
With Prisma ORM as the database layer, define your data as objects that are mapped to Prisma schema models.
- ### [**REST API**](https://github.com/serhankileci/system-panda/blob/main/docs/rest-api.md)
Generated REST API for your collections that serve data.
- ### [**Server Extension**](https://github.com/serhankileci/system-panda/blob/main/docs/server-extension.md)
Extend the internal Express.js server with custom routes, middlewares, and business logic.
- ### [**User Management**](https://github.com/serhankileci/system-panda/blob/main/docs/user-management.md)
Authentication and Access Control.
## **Working On**
- Content media support
- Standard library of plugins
- Revisit plugin system (routes for uploading plugins to remote repository, etc.)
- Custom Hooks/Events
- Version Control (for rollbacks, etc.)
- Task scheduling (at specified times/conditions)
- i18n (default translations for the core app and allowing custom translations for collections)