{"id":13425590,"url":"https://github.com/voidlabs/mosaico","last_synced_at":"2025-04-10T10:46:09.837Z","repository":{"id":1382766,"uuid":"36879081","full_name":"voidlabs/mosaico","owner":"voidlabs","description":"Mosaico - Responsive Email Template Editor","archived":false,"fork":false,"pushed_at":"2024-12-14T05:44:36.000Z","size":6220,"stargazers_count":1729,"open_issues_count":22,"forks_count":506,"subscribers_count":74,"default_branch":"master","last_synced_at":"2025-04-03T06:03:49.091Z","etag":null,"topics":["builder","email","email-marketing","email-template","javascript","knockout"],"latest_commit_sha":null,"homepage":"https://mosaico.io","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/voidlabs.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"2015-06-04T15:30:57.000Z","updated_at":"2025-03-30T07:49:39.000Z","dependencies_parsed_at":"2024-02-03T22:34:39.275Z","dependency_job_id":"699dc9a1-53b0-4f2c-afe1-11009282149b","html_url":"https://github.com/voidlabs/mosaico","commit_stats":{"total_commits":533,"total_committers":11,"mean_commits":48.45454545454545,"dds":0.04315196998123827,"last_synced_commit":"35c6970ca5dcf6b18cbfe97231c6a2b18bbe448f"},"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voidlabs%2Fmosaico","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voidlabs%2Fmosaico/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voidlabs%2Fmosaico/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voidlabs%2Fmosaico/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/voidlabs","download_url":"https://codeload.github.com/voidlabs/mosaico/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248201348,"owners_count":21064102,"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","email","email-marketing","email-template","javascript","knockout"],"created_at":"2024-07-31T00:01:15.206Z","updated_at":"2025-04-10T10:46:09.808Z","avatar_url":"https://github.com/voidlabs.png","language":"HTML","readme":"# Mosaico - Responsive Email Template Editor\n\nMosaico is a JavaScript library (or maybe a single page application) supporting the editing of email templates.\nThe great thing is that Mosaico itself does not define what you can edit or what styles you can change: this is defined by the template. This makes Mosaico very flexible.\n\n\n![Mosaico Screenshot](res/img/screenshot.png)\n\n\nAt this time we provide a single \"production ready\" template to illustrate some best practice examples: more templates will come soon! Have a look at [Template Language](https://github.com/voidlabs/mosaico/wiki/Template-language) and get in touch with us if you want to make your email html template \"Mosaico ready\".\n\n### Live demo\n\nOn https://mosaico.io you can see a live demo of Mosaico: the live deploy has a custom backend (you don't see it) and some customization (custom Moxiemanager integration for image editing, customized onboarding slideshow, contextual menu, and some other small bits), but 95% of what you see is provided by this opensource library. You will also see a second working template there (versafluid) that is not part of the opensource distribution.\n\n#### News\n\nSubscribe to our newsletter to get updates: https://mosaico.voxmail.it/user/register\n\n### More Docs from the Wiki\n\n[Mosaico Basics](https://github.com/voidlabs/mosaico/wiki)\n\n[Developer Notes](https://github.com/voidlabs/mosaico/wiki/Developers)\n\n### Build/Run with the development backend [![Build Status](https://travis-ci.org/voidlabs/mosaico.svg)](https://travis-ci.org/voidlabs/mosaico)\n\nYou need NodeJS v8.0 or higher + NPM 8.3 (because of \"overrides\" support in package.json you need npm 8.3 if you want to change/upgrade dependencies, but it should work with older npm, too, if you rely on package-lock.json)\n\nDownload/install the dependencies (run again if you get an error, as it probably is a race issues in npm)\n```\n  npm install\n```\nif you don't have it, install grunt-cli globally\n```\n  npm install -g grunt-cli\n```\ncompile and run a local webserver (http://127.0.0.1:9006) with incremental build and livereload\n```\n  grunt\n```\n*NOTE* we have reports that default Ubuntu node package have issues with building Mosaico via Grunt. If you see a ```Fatal error: watch ENOSPC``` then have a look at https://github.com/voidlabs/mosaico/issues/82\n\n### Docker\n\nWe bundle a Dockerfile based on Alpine linux and another based on Centos 7 to test mosaico with no need to install dependencies.\n```\ndocker build -t mosaico/mosaico .\ndocker run -p 9006:9006 mosaico/mosaico\n```\nthen open a browser to point to the port 9006 of your docker machine IP.\n\n### Deploying Mosaico via Apache PHP or Django or something else?\n\nFirst you have to build it using grunt, then you MUST read [Serving Mosaico](https://github.com/voidlabs/mosaico/wiki/Serving-Mosaico).\n\n### OpenSource projects including/using Mosaico\n\n[MailTrain](https://github.com/Mailtrain-org/mailtrain) is a full featured newsletter web application written in Node and support email editing via Mosaico since their 1.23.0 release.\n\n[GoodEnough's Mosaico](https://github.com/goodenough/mosaico-backend) born as a Mosaico fork, now have become a full web application product built around Mosaico editing targeting agencies.\n\n[CiviCRM](https://civicrm.org) is an open source CRM built by a community of contributors and supporters, and coordinated by the Core Team. CiviCRM is web-based software used by a diverse range of organisations, particularly not-for-profit organizations (nonprofits and civic sector organizations). CiviCRM offers a complete feature set out of the box and can integrate with your website.\n\n### Are you having issues with Mosaico?\n\nSee the [CONTRIBUTING file](https://github.com/voidlabs/mosaico/blob/master/CONTRIBUTING.md)\n\n### Contact Us\n\nPlease contact us if you have ideas, suggestions or, even better, you want to collaborate on this project ( feedback at mosaico.io ) or you need COMMERCIAL support ( sales at mosaico.io ) . Please DON'T write to this email to get free support: use Git issues for that, start the issue subject with \"[help] \" prefix, and write something to let us know you already read the CONTRIBUTING file.\n","funding_links":[],"categories":["HTML","Github Repositories","Editing"],"sub_categories":["Frontend Development","Email Builder \u0026 Visual Editing Component"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvoidlabs%2Fmosaico","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvoidlabs%2Fmosaico","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvoidlabs%2Fmosaico/lists"}