{"id":13454634,"url":"https://github.com/p3ol/oak","last_synced_at":"2025-04-05T08:03:43.309Z","repository":{"id":36963488,"uuid":"286980656","full_name":"p3ol/oak","owner":"p3ol","description":"🌳  Modern, lightweight \u0026 modulable page builder","archived":false,"fork":false,"pushed_at":"2025-03-31T18:01:39.000Z","size":21758,"stargazers_count":55,"open_issues_count":12,"forks_count":11,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-02T13:49:23.567Z","etag":null,"topics":["builder","drag-and-drop","nocode","page-builder","visual-editor","website-builder","wysiwyg"],"latest_commit_sha":null,"homepage":"https://p3ol.github.io/oak/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/p3ol.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","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":"2020-08-12T10:09:32.000Z","updated_at":"2025-03-22T10:59:35.000Z","dependencies_parsed_at":"2024-05-20T10:31:08.849Z","dependency_job_id":"3f16c4a1-5c79-4a59-8ede-3a11af3e6adf","html_url":"https://github.com/p3ol/oak","commit_stats":{"total_commits":2561,"total_committers":12,"mean_commits":"213.41666666666666","dds":0.6505271378367825,"last_synced_commit":"348e5d35946ead25c7709f6aee2114d9f3235e25"},"previous_names":[],"tags_count":191,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p3ol%2Foak","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p3ol%2Foak/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p3ol%2Foak/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p3ol%2Foak/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/p3ol","download_url":"https://codeload.github.com/p3ol/oak/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247305920,"owners_count":20917204,"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","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":["builder","drag-and-drop","nocode","page-builder","visual-editor","website-builder","wysiwyg"],"created_at":"2024-07-31T08:00:56.176Z","updated_at":"2025-04-05T08:03:43.291Z","avatar_url":"https://github.com/p3ol.png","language":"TypeScript","funding_links":[],"categories":["JavaScript","website-builder","TypeScript"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003cpicture\u003e\n  \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://cdn.junipero.design/images/oak-logo-light.svg\" /\u003e\n  \u003cimg src=\"https://cdn.junipero.design/images/oak-logo.svg\" height=\"50\" /\u003e\n\u003c/picture\u003e\n\n\u003cbr /\u003e\n\u003cbr /\u003e\n\n[![GitHub](https://img.shields.io/github/license/p3ol/oak.svg)](https://github.com/p3ol/oak)\n[![CI](https://github.com/p3ol/oak/workflows/CI/badge.svg)](https://github.com/p3ol/oak/actions)\n[![codecov](https://codecov.io/gh/p3ol/oak/branch/master/graph/badge.svg)](https://codecov.io/gh/p3ol/oak)\n\n\u003cp\u003eA modern, lightweight \u0026amp; modulable block-based builder for the modern web\u003c/p\u003e\n\n\u003c/div\u003e\n\n# Packages\n\n| Name | Description | |\n| :-- | :-- | :-- |\n| `@oakjs/react` | A render for React | [documentation](https://github.com/p3ol/oak/blob/master/packages/react) |\n| `@oakjs/theme` | A base theme for Oak | [documentation](https://github.com/p3ol/oak/blob/master/packages/theme) |\n| `@oakjs/addon-remirror` | WYSIWYG text field for the React renderer using [Remirror](https://remirror.io/) | [documentation](https://github.com/p3ol/oak/blob/master/packages/addon-remirror) |\n| `@oakjs/addon-ckeditor5-react` | WYSIWYG text field for the React renderer using [CKEditor 5](https://ckeditor.com/ckeditor-5/) | [documentation](https://github.com/p3ol/oak/blob/master/packages/addon-ckeditor5-react) |\n| `@oakjs/strapi-plugin` | A plugin to add a custom Oak field to [Strapi](https://strapi.io/) | [documentation](https://github.com/p3ol/oak/blob/master/packages/strapi-plugin) |\n| `@oakjs/core` | The core of the famous builder | [documentation](https://github.com/p3ol/oak/blob/master/packages/core) |\n\n# Documentation\n\nThe documentation of each package is available in the `README.md` file of the said package.\n\n# Development\n\nInstall dependencies:\n\n```bash\nyarn install\n```\n\nRun examples with Storybook:\n\n```bash\nyarn serve\n```\n\n# Contributing\n\n[![](https://contrib.rocks/image?repo=p3ol/oak)](https://github.com/p3ol/oak/graphs/contributors)\n\nPlease check the [CONTRIBUTING.md](https://github.com/p3ol/oak/blob/master/CONTRIBUTING.md) doc for contribution guidelines.\n\n\n# License\n\nThis software is licensed under [MIT](https://github.com/p3ol/oak/blob/master/LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fp3ol%2Foak","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fp3ol%2Foak","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fp3ol%2Foak/lists"}