grapesjs icon indicating copy to clipboard operation
grapesjs copied to clipboard

GrapesJS out in the wild

Open chrisedington opened this issue 5 years ago • 41 comments

Hi,

I wanted to check out some examples of how people are using GrapesJS and how they may have extended it or customized it to their needs.

Would be cool if anyone with a public facing (I guess even a screenshot) site commented on this issue to build a list of current uses of this great extension!

chrisedington avatar Feb 14 '19 19:02 chrisedington

Unfortunately, I can disclosure the app built on top of GrapesJS, but I have been working on an UI tool to build E-mail marketing. We have a lot of customizations/integrations to improve the existing greatness of GrapesJS like creating a custom Asset Manager; Social blocks (to add social medias to the email);

arthuralmeidap avatar Feb 16 '19 21:02 arthuralmeidap

I'm using in Origami CMS!

tristanMatthias avatar Feb 20 '19 10:02 tristanMatthias

@tristanMatthias wow! seems quite promising 👏

artf avatar Feb 21 '19 00:02 artf

Thanks @artf! I need a lot of help 😅

tristanMatthias avatar Feb 25 '19 02:02 tristanMatthias

Still a WIP, I'm using it to build new form components: https://niiknow.github.io/grapesjs-components-farmer/

Mainly focus on getting unique Name field, which are important for Form submission. Also implement doTjs for templating, so I can work on supporting additional CSS framework with initial support of Bootstrap4.

noogen avatar Mar 02 '19 00:03 noogen

@noogen great, thanks for sharing

artf avatar Mar 03 '19 15:03 artf

We use GrapesJS to power our CMS at http://saasquatch.com

Widgets

  • GrapesJS powers the editing of the content in our in-app javascript widget
  • We have customized most of the toolbars, removed most of the default components, and have it made up of only custom web components
  • Plugged in https://cloudinary.com/ for asset management
  • It works pretty great with Web Components and https://stenciljs.com/ ❤️
  • Recommendation: Use GrapesJS with Web Components

2019-03-06 18_22_40-

Emails

  • We also use it for HTML email editing, but find that it isn't great (because HTML emails are a nightmare to get right, not directly a fault of GrapesJS....) We're looking to switch to GrapesJS + MJML or https://beefree.io/ to make the end-user experience more bearable.
  • Recommendation: Avoid GrapesJS for plain HTML email templates

image

loganvolkers avatar Mar 07 '19 02:03 loganvolkers

Amazing work @loganvolkers thanks for pointing out your use cases

artf avatar Mar 09 '19 22:03 artf

I'm using grapesjs as the core of our online ebook creator SaiteBooker: www.saitebooker.com.br. It's still in development and this public version is a prototype.

gabrigcl avatar Apr 12 '19 14:04 gabrigcl

@gabrigcl fantastic use case 👏

artf avatar Apr 13 '19 18:04 artf

Hi Guys,

I am using Grapesjs to help people to create GUIs to control interactive installations: OSCAR create responsive and beauty GUIs to control your installations

trafalmejo avatar May 06 '19 19:05 trafalmejo

We use GrapesJS to power our CMS at http://saasquatch.com

Widgets

  • GrapesJS powers the editing of the content in our in-app javascript widget
  • We have customized most of the toolbars, removed most of the default components, and have it made up of only custom web components
  • Plugged in https://cloudinary.com/ for asset management
  • It works pretty great with Web Components and https://stenciljs.com/ ❤️
  • Recommendation: Use GrapesJS with Web Components

2019-03-06 18_22_40-

Emails

  • We also use it for HTML email editing, but find that it isn't great (because HTML emails are a nightmare to get right, not directly a fault of GrapesJS....) We're looking to switch to GrapesJS + MJML or https://beefree.io/ to make the end-user experience more bearable.
  • Recommendation: Avoid GrapesJS for plain HTML email templates

image

Looks like there's a new one for MJML available: https://grapesjs.com/demo-mjml.html (https://github.com/artf/grapesjs-mjml)

lcsdms avatar May 26 '19 16:05 lcsdms

@froderf May we see some screenshots or maybe a demo?

edvinasba1 avatar Jun 10 '19 07:06 edvinasba1

We're upgrading to GrapesJS for our Landing Page and Email designers in DailyStory.

We made quite a few changes, mostly to turn-off or disable certain functionality while also writing all new components from the ground-up so we could control the editing experience (we limit what you can/cannot do in the designer), e.g. where blocks and components can be placed.

And, all the landing page components are built around Bootstrap. Just keeps things super-simple for our customers.

image

We then had to start from scratch and write another set of components / blocks from the ground up for email templating with tables to work in an email-friendly way while controlling what could/could not be done in the editor. We needed different types of components for different situations, e.g. a non-editable/removable layout container table vs. a draggable content section table.

image

We also integrated our own file manager.

image

We're launching our landing page editor to our customers in 2 weeks (still putting the finishing touches on it). We're planning to launch our updates to the email editor in late July. We started both these projects about 9 months ago (worked on them on-and-off). I'll share some screen shots of the email editor later.

Great project @artf

robhoward avatar Jun 19 '19 23:06 robhoward

Amazing work @robhoward thanks for sharing

artf avatar Jun 20 '19 12:06 artf

We're using GrapesJs as our email editor for Passcreator. Most changes were simply styling and a couple of changes regarding to the column blocks of emails. We still need to revamp it since we didn't spend too much time integrating it last year but it's working quite well. image

DavidSporer avatar Aug 06 '19 07:08 DavidSporer

We use GrapesJS to power our CMS at http://saasquatch.com

Widgets

  • GrapesJS powers the editing of the content in our in-app javascript widget
  • We have customized most of the toolbars, removed most of the default components, and have it made up of only custom web components
  • Plugged in https://cloudinary.com/ for asset management
  • It works pretty great with Web Components and https://stenciljs.com/ ❤️
  • Recommendation: Use GrapesJS with Web Components

2019-03-06 18_22_40-

Emails

  • We also use it for HTML email editing, but find that it isn't great (because HTML emails are a nightmare to get right, not directly a fault of GrapesJS....) We're looking to switch to GrapesJS + MJML or https://beefree.io/ to make the end-user experience more bearable.
  • Recommendation: Avoid GrapesJS for plain HTML email templates

image

@loganvolkers do you have a coded example of how you integrated the web components with grapesjs?

tasham16 avatar Oct 03 '19 20:10 tasham16

Yes I do, I’ll have to upload it on GitHub then I’ll send It to you. I was working on a website builder so it appeared to be a great framework to use

On Thu, 03 Oct 2019 at 22:23, tasham16 [email protected] wrote:

We use GrapesJS to power our CMS at http://saasquatch.com

Widgets

  • GrapesJS powers the editing of the content in our in-app javascript widget
  • We have customized most of the toolbars, removed most of the default components, and have it made up of only custom web components
  • Plugged in https://cloudinary.com/ for asset management
  • It works pretty great with Web Components and https://stenciljs.com/ ❤️
  • Recommendation: Use GrapesJS with Web Components

[image: 2019-03-06 18_22_40-] https://user-images.githubusercontent.com/1157086/53927888-0e620b80-403d-11e9-9fe8-f0cbc1366b13.png

Emails

  • We also use it for HTML email editing, but find that it isn't great (because HTML emails are a nightmare to get right, not directly a fault of GrapesJS....) We're looking to switch to GrapesJS + MJML or https://beefree.io/ to make the end-user experience more bearable.
  • Recommendation: Avoid GrapesJS for plain HTML email templates

[image: image] https://user-images.githubusercontent.com/1157086/53928211-21291000-403e-11e9-8458-8ec81e22ff02.png

@loganvolkers https://github.com/loganvolkers do you have a coded example of how you integrated the web components with grapesjs?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/artf/grapesjs/issues/1798?email_source=notifications&email_token=AK2F6JKLLSQTQMOBCUQZGUDQMZIF3A5CNFSM4GXRC75KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEAJPHVA#issuecomment-538112980, or mute the thread https://github.com/notifications/unsubscribe-auth/AK2F6JM5F4NG6P7U37IU2N3QMZIF3ANCNFSM4GXRC75A .

ThatoLesetla avatar Oct 03 '19 20:10 ThatoLesetla

I’m was also struggling with saving the content on the database. Is it possible to chat on WhatsApp?

On Thu, 03 Oct 2019 at 22:54, Thato Lesetla [email protected] wrote:

Yes I do, I’ll have to upload it on GitHub then I’ll send It to you. I was working on a website builder so it appeared to be a great framework to use

On Thu, 03 Oct 2019 at 22:23, tasham16 [email protected] wrote:

We use GrapesJS to power our CMS at http://saasquatch.com

Widgets

  • GrapesJS powers the editing of the content in our in-app javascript widget
  • We have customized most of the toolbars, removed most of the default components, and have it made up of only custom web components
  • Plugged in https://cloudinary.com/ for asset management
  • It works pretty great with Web Components and https://stenciljs.com/ ❤️
  • Recommendation: Use GrapesJS with Web Components

[image: 2019-03-06 18_22_40-] https://user-images.githubusercontent.com/1157086/53927888-0e620b80-403d-11e9-9fe8-f0cbc1366b13.png

Emails

  • We also use it for HTML email editing, but find that it isn't great (because HTML emails are a nightmare to get right, not directly a fault of GrapesJS....) We're looking to switch to GrapesJS + MJML or https://beefree.io/ to make the end-user experience more bearable.
  • Recommendation: Avoid GrapesJS for plain HTML email templates

[image: image] https://user-images.githubusercontent.com/1157086/53928211-21291000-403e-11e9-8458-8ec81e22ff02.png

@loganvolkers https://github.com/loganvolkers do you have a coded example of how you integrated the web components with grapesjs?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/artf/grapesjs/issues/1798?email_source=notifications&email_token=AK2F6JKLLSQTQMOBCUQZGUDQMZIF3A5CNFSM4GXRC75KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEAJPHVA#issuecomment-538112980, or mute the thread https://github.com/notifications/unsubscribe-auth/AK2F6JM5F4NG6P7U37IU2N3QMZIF3ANCNFSM4GXRC75A .

ThatoLesetla avatar Oct 03 '19 20:10 ThatoLesetla

Yes I do, I’ll have to upload it on GitHub then I’ll send It to you. I was working on a website builder so it appeared to be a great framework to use On Thu, 03 Oct 2019 at 22:23, tasham16 @.***> wrote: We use GrapesJS to power our CMS at http://saasquatch.com Widgets - GrapesJS powers the editing of the content in our in-app javascript widget - We have customized most of the toolbars, removed most of the default components, and have it made up of only custom web components - Plugged in https://cloudinary.com/ for asset management - It works pretty great with Web Components and https://stenciljs.com/ ❤️ - Recommendation: Use GrapesJS with Web Components [image: 2019-03-06 18_22_40-] https://user-images.githubusercontent.com/1157086/53927888-0e620b80-403d-11e9-9fe8-f0cbc1366b13.png Emails - We also use it for HTML email editing, but find that it isn't great (because HTML emails are a nightmare to get right, not directly a fault of GrapesJS....) We're looking to switch to GrapesJS + MJML or https://beefree.io/ to make the end-user experience more bearable. - Recommendation: Avoid GrapesJS for plain HTML email templates [image: image] https://user-images.githubusercontent.com/1157086/53928211-21291000-403e-11e9-8458-8ec81e22ff02.png @loganvolkers https://github.com/loganvolkers do you have a coded example of how you integrated the web components with grapesjs? — You are receiving this because you commented. Reply to this email directly, view it on GitHub <#1798?email_source=notifications&email_token=AK2F6JKLLSQTQMOBCUQZGUDQMZIF3A5CNFSM4GXRC75KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEAJPHVA#issuecomment-538112980>, or mute the thread https://github.com/notifications/unsubscribe-auth/AK2F6JM5F4NG6P7U37IU2N3QMZIF3ANCNFSM4GXRC75A .

@ThatoLesetla I am doing something similar! Yes please let me know if you upload the code.

tasham16 avatar Oct 04 '19 16:10 tasham16

@loganvolkers man that looks amazing!

Do you have an example or the code uploaded about grapejs + web-components?

rlopzc avatar Oct 09 '19 00:10 rlopzc

@ThatoLesetla any updates?

tasham16 avatar Oct 28 '19 20:10 tasham16

I can add our use case to this issue: https://www.drupal.org/project/pagedesigner

We have created a Drupal 8 module based on grapesjs for visual editing of pages. We utilize grapesjs as the frontend and wrote a custom interface to Drupals backend. This allows us to layout individual nodes with the WYSIWYG interface provided by grapesjs and store the components and traits in a structured tree.

Here's a screenshot of one our demo pages: image We customized the css quite a bit, but the js of grapes is untouched.

I had a talk end of October at DrupalCon Amsterdam (Making Drupal as easy to us as Squarespace) and people were very impressed. Lot's of that is thanks to the great work @artf and all the other contributors provide for grapesjs. Thanks very much!

pvbergen avatar Nov 28 '19 13:11 pvbergen

Thanks @pvbergen for sharing the use case and making your module available for others. Great talk and the integration seems quite solid 👏

artf avatar Nov 28 '19 23:11 artf

We're sending more than 1.5 million emails each week to more than 300K subscribers in 20 lists of subscribers (its not spam, they subscribed, maybe after a bit encouragement from us). Our system uses a template to generate a prefilled newsletter which is rendered in grapesjs. Users drag stuff around and then send it.

Jogai avatar Feb 07 '20 11:02 Jogai

We're creating websites builder projects. We often use GrapesJS like editor for pages or like editor for newsletter.

We provide services on GrapesJS: https://devfuture.pro/grapesjs-development/

Some examples:

GrapesJS new design GIT: https://github.com/GoodPHP/GrapesJS-devfuture Demo: https://devfuture.pro/live/new-design-grapesjs/

GrapesJS Multiple Pages

GoodPHP avatar Mar 25 '20 10:03 GoodPHP

Thanks for the awesome work on creating GrapesJS!

In my web projects I love to have the power of PHP frameworks like Laravel to create complex custom dynamic components, but want to offer my clients the ease of managing pages using a pagebuilder. That is why I am developing PHPageBuilder, which allows to add GrapesJS to any PHP project. With Laravel Pagebuilder specifically for using GrapesJS in any Laravel project.

PHPageBuilder

HansSchouten avatar Apr 25 '20 18:04 HansSchouten

@HansSchouten truly amazing, and thanks for the open-source libraries

artf avatar Apr 28 '20 12:04 artf

At Simple LMS we have decided to use GrapesJS as page editor for our clients. We have also created additional integration with our built-in file library, allowing to pick images that are available on website. We also did changed layout a bit.

Zrzut ekranu 2020-05-6 o 12 52 13

But there is a lot to do with it, we are still missing some easy to use components and integration with our video library for video component.

Zrzut ekranu 2020-05-6 o 12 51 57

amodliszewski avatar May 06 '20 10:05 amodliszewski

Using it in experiencedCMS. An intelligent Content Management System with an Artificial Intelligence.

BerkeAras avatar Jun 19 '20 09:06 BerkeAras