{"id":20974720,"url":"https://github.com/artus9033/synthesiscms","last_synced_at":"2026-04-11T07:02:55.659Z","repository":{"id":143933334,"uuid":"77641872","full_name":"artus9033/SynthesisCMS","owner":"artus9033","description":"Advanced, extensible CMS based on the Laravel framework, written in PHP \u0026 Blade, with a WYSIWYG article editor, menus support, routing, customizable application forms \u0026 an extensions ecosystem","archived":false,"fork":false,"pushed_at":"2020-03-03T21:15:12.000Z","size":20318,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-10-08T06:39:10.417Z","etag":null,"topics":["cms","cms-api","cms-framework","extensions","javascript","json","laravel","laravel-application","material-design","materializecss","php","scss"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/artus9033.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-12-29T21:49:18.000Z","updated_at":"2021-02-19T11:03:45.000Z","dependencies_parsed_at":null,"dependency_job_id":"c5ba754e-0ae1-4b17-8da5-9746e9c0d4e0","html_url":"https://github.com/artus9033/SynthesisCMS","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/artus9033/SynthesisCMS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artus9033%2FSynthesisCMS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artus9033%2FSynthesisCMS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artus9033%2FSynthesisCMS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artus9033%2FSynthesisCMS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/artus9033","download_url":"https://codeload.github.com/artus9033/SynthesisCMS/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artus9033%2FSynthesisCMS/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279164423,"owners_count":26117697,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-16T02:00:06.019Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cms","cms-api","cms-framework","extensions","javascript","json","laravel","laravel-application","material-design","materializecss","php","scss"],"created_at":"2024-11-19T04:32:40.008Z","updated_at":"2025-10-16T07:07:59.223Z","avatar_url":"https://github.com/artus9033.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SynthesisCMS\n\n\u003cp\u003e\n  \u003cimg align=\"middle\" width=\"10%\" src=\"https://github.com/artus9033/SynthesisCMS/raw/master/resources/assets/logos/dist/synthesiscms-icon.svg?sanitize=true\"\u003e\n  \u003cstrong\u003eAn amazingly fast, simple and extendable content management system, built on top of Laravel\u003c/strong\u003e\n\u003c/p\u003e\n\nSynthesisCMS is an amazingly fast, simple and extendable content management system, built on top of Laravel.\nStunningly safe and designed both for humans and programmers.\n\n## Installation\n\n - Install php \u0026 enable php modules required by Laravel: mbstring, dom, pdo, json, bcmath, gd.\n - Clone the repo (`git clone https://github.com/artus9033/synthesiscms`)\n - `chown` the `public` \u0026 `storage` directories recursively for the proper user, e.g. `chown -R www-data:www-data storage` (repeat for `public`)\n - set read/write permissions on the `storage` \u0026 `cache` directories, using the script `setup_permissions.sh`\n - `npm install`\n - Compile the assets: `npm run prod` (or `npm run dev` for development, does not compress the files)\n - Configure the DB user, password \u0026 server parameters in `.env`\n - Install PHP modules required by Laravel: `apt install php-mbstring php-pdo php-tokenizer php-json php-xml php-ctype php-bcmath php-gd`\n - `apt install composer zip`\n - `composer install`\n - Migrate \u0026 seed DB tables: `composer install-database`\n - Optionally: it is advised not to place the CMS in your server's public directory, although the CMS has .htaccess files configured to protect critical files \u0026 source code from being accessed remotely. You should place the CMS outside of this directory and create a symlink to the `public` directory instead\n \n Note: make sure to enable mod_rewrite on your server. This enables the CMS to handle all requests \u0026 *protects your config files from being accessed remotely via http in case you place the CMS root directory in your server's public directory*\n \n Done! Your SynthesisCMS instance should be up \u0026 running.\n\n## License\n\nThe SynthesisCMS project is open-sourced software licensed under the [MIT license](http://opensource.org/licenses/MIT).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fartus9033%2Fsynthesiscms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fartus9033%2Fsynthesiscms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fartus9033%2Fsynthesiscms/lists"}