All Projects → artf → Grapesjs

artf / Grapesjs

Licence: bsd-3-clause
Free and Open source Web Builder Framework. Next generation tool for building templates without coding

Programming Languages

javascript
184084 projects - #8 most used programming language
SCSS
7915 projects
HTML
75241 projects

Projects that are alternatives of or similar to Grapesjs

Brick Design
全场景流式布局,可视化拖拽、随意嵌套组合、实时渲染、实时辅助线展示,实时组件间距展示、实时拖拽排序、状态域管理,可视化属性配置、可视化样式配置、多设备适配展示,支持逻辑渲染、模板字符变量、表达式、自定义方法、自定义状态
Stars: ✭ 4,048 (-72.82%)
Mutual labels:  drag-and-drop, page-builder, site-generator, site-builder, web-builder, no-code, nocode
Vvvebjs
Drag and drop website builder javascript library.
Stars: ✭ 4,609 (-69.05%)
Mutual labels:  website-builder, drag-and-drop, site-generator, site-builder
Craft.js
🚀 A React Framework for building extensible drag and drop page editors
Stars: ✭ 4,512 (-69.7%)
Mutual labels:  drag-and-drop, page-builder, site-builder, web-builder
smaller-sites
Smaller Sites is a small BUT Powerful, free and easy to use drag and drop builder for blogs, websites or e-commerce stores. Designed for everyone Developers and non Developers. You can use it to design your next website. The goal is to create something like webflow
Stars: ✭ 27 (-99.82%)
Mutual labels:  drag-and-drop, website-builder, web-builder
H5 Dooring
H5 Page Maker, H5 Editor, LowCode. Make H5 as easy as building blocks. | 让H5制作像搭积木一样简单, 轻松搭建H5页面, H5网站, PC端网站,LowCode平台.
Stars: ✭ 5,832 (-60.84%)
Mutual labels:  drag-and-drop, page-builder, site-generator
plasmic
Visual page builder and web design tool for any website or web app tech stack
Stars: ✭ 1,475 (-90.1%)
Mutual labels:  page-builder, ui-builder, nocode
wowchemy-hugo-themes
🔥 Hugo website builder, Hugo themes & Hugo CMS. No code, easily build with blocks! 创建在线课程,学术简历或初创网站。#OpenScience
Stars: ✭ 6,891 (-53.73%)
Mutual labels:  website-builder, page-builder
UI-Builder
UI Builder to generate html pages automatically
Stars: ✭ 33 (-99.78%)
Mutual labels:  drag-and-drop, ui-builder
vscode
Builder.io for VSCode - turn designs into code!
Stars: ✭ 139 (-99.07%)
Mutual labels:  no-code, nocode
Piper
A drag-and-drop mobile website builder base on Vue
Stars: ✭ 228 (-98.47%)
Mutual labels:  drag-and-drop, page-builder
ulboracms
Ulbora CMS is a self-contained CMS (no database needed) written in Golang. It uses a JSON datastore with content saved in both json files and in memory. You can download and upload a single binary backup file containing content, images, and templates as needed. It also has a built-in mail sender.
Stars: ✭ 42 (-99.72%)
Mutual labels:  website-builder, site-generator
vite-vue3-lowcode
vue3.x + vite2.x + vant + element-plus H5移动端低代码平台 lowcode 可视化拖拽 可视化编辑器 visual editor 类似易企秀的H5制作、建站工具、可视化搭建工具
Stars: ✭ 1,309 (-91.21%)
Mutual labels:  drag-and-drop, nocode
builder
Visual Composer Website Builder is a drag and drop editor for WordPress.
Stars: ✭ 64 (-99.57%)
Mutual labels:  drag-and-drop, website-builder
easy-email
React.js Drag-and-Drop Email Editor based on MJML. Transform structured JSON data into major email clients compatible HTML. Written in Typescript and supported both in browser and Node.js.
Stars: ✭ 449 (-96.98%)
Mutual labels:  drag-and-drop, nocode
tideflow
Building extensible automation. Tideflow is a Realtime, open source workflows execution and monitorization web application.
Stars: ✭ 101 (-99.32%)
Mutual labels:  no-code, nocode
Microweber
Drag and Drop Website Builder and CMS with E-commerce
Stars: ✭ 2,226 (-85.05%)
Mutual labels:  website-builder, drag-and-drop
Laravel Pagebuilder
A drag and drop pagebuilder to manage pages in any Laravel project.
Stars: ✭ 189 (-98.73%)
Mutual labels:  drag-and-drop, page-builder
Silex
Silex is a static website builder in the cloud.
Stars: ✭ 958 (-93.57%)
Mutual labels:  website-builder, drag-and-drop
Wowchemy Hugo Modules
🔥 Hugo website builder, Hugo themes & Hugo CMS. No code, build with widgets! 创建在线课程,学术简历或初创网站。
Stars: ✭ 6,093 (-59.09%)
Mutual labels:  website-builder, page-builder
Portalcms
Portal CMS is a fully featured content management system with a powerful integrated page builder. It is designed for .NET Developers to extend into a bespoke website
Stars: ✭ 69 (-99.54%)
Mutual labels:  website-builder, page-builder

GrapesJS

Build Status Chat CDNJS npm

GrapesJS

GrapesJS is a free and open source Web Builder Framework which helps building HTML templates, faster and easily, to be delivered in sites, newsletters or mobile apps. Mainly, GrapesJS was designed to be used inside a CMS to speed up the creation of dynamic templates. To better understand this concept check the image below


GrapesJS - Style Manager


Generally any 'template system', that you'd find in various applications like CMS, is composed by the structure (HTML), style (CSS) and variables, which are then replaced with other templates and contents on server-side and rendered on client.

This demos show examples of what is possible to achieve:
Webpage Demo - http://grapesjs.com/demo.html
Newsletter Demo - http://grapesjs.com/demo-newsletter-editor.html

Table of contents

Features

Blocks Style Manager Layer Manager
GrapesJS - Block Manager GrapesJS - Style Manager GrapesJS - Layer Manager
Code Viewer Asset Manager
GrapesJS - Code Viewer GrapesJS - Asset Manager
  • Local and remote storage

  • Default built-in commands (basically for creating and managing different components)

Download

  • CDNs
    • UNPKG (resolves to the latest version)
      • https://unpkg.com/grapesjs
      • https://unpkg.com/grapesjs/dist/css/grapes.min.css
    • CDNJS (replace X.X.X with the current version)
      • https://cdnjs.cloudflare.com/ajax/libs/grapesjs/X.X.X/grapes.min.js
      • https://cdnjs.cloudflare.com/ajax/libs/grapesjs/X.X.X/css/grapes.min.css
  • NPM
    • npm i grapesjs
  • GIT
    • git clone https://github.com/artf/grapesjs.git

For the development purpose you should follow instructions below.

Usage

<link rel="stylesheet" href="path/to/grapes.min.css">
<script src="path/to/grapes.min.js"></script>

<div id="gjs"></div>

<script type="text/javascript">
  var editor = grapesjs.init({
      container : '#gjs',
      components: '<div class="txt-red">Hello world!</div>',
      style: '.txt-red{color: red}',
  });
</script>

For a more practical example I'd suggest looking up the code inside this demo: http://grapesjs.com/demo.html

Development

Clone the repository and install all the necessary dependencies (yarn is highly recommended)

$ git clone https://github.com/artf/grapesjs.git
$ cd grapesjs
$ yarn

Start the dev server

$ yarn start

Once the development server is started you should be able to reach the demo page (eg. http://localhost:8080)

Documentation

Check the getting started guide here: Documentation

API

API References could be found here: API-Reference

Testing

$ yarn test

Plugins

Extensions

Presets

Find out more about plugins here: Creating plugins

Support

If you like the project and you wish to see it grow, please consider supporting us with a donation of your choice or become a backer/sponsor via Open Collective

PayPalMe Bitcoin


BrowserStack
Thanks to BrowserStack for providing us browser testing services

License

BSD 3-clause

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].