Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Vue Quill Editor | 7,135 | 1,269 | 415 | 9 months ago | 27 | April 09, 2018 | 250 | mit | JavaScript | |
@quilljs editor component for @vuejs(2) | ||||||||||
Craft.js | 5,827 | 18 | 4 days ago | 70 | August 30, 2022 | 161 | mit | TypeScript | ||
🚀 A React Framework for building extensible drag and drop page editors | ||||||||||
React Quill | 5,623 | 777 | 448 | 4 months ago | 49 | August 03, 2022 | 293 | mit | JavaScript | |
A Quill component for React. | ||||||||||
React Email Editor | 3,814 | 7 | 12 | 2 months ago | 25 | July 12, 2022 | 172 | mit | TypeScript | |
Drag-n-Drop Email Editor Component for React.js | ||||||||||
Bytemd | 3,738 | 24 | 20 days ago | 63 | July 21, 2022 | 38 | mit | TypeScript | ||
Hackable Markdown Editor and Viewer | ||||||||||
Openchakra | 2,715 | 5 months ago | 23 | mit | TypeScript | |||||
⚡️ Full-featured visual editor and code generator for React using Chakra UI | ||||||||||
Monaco React | 2,546 | 11 | 328 | 17 days ago | 94 | May 11, 2022 | 77 | mit | TypeScript | |
Monaco Editor for React - use the monaco-editor in any React application without needing to use webpack (or rollup/parcel/etc) configuration files / plugins | ||||||||||
Nyaovim | 2,095 | 1 | 5 years ago | 25 | November 25, 2017 | 53 | other | TypeScript | ||
Web-enhanced Extensible Neovim Frontend | ||||||||||
Atf | 1,755 | 3 years ago | 9 | apache-2.0 | C# | |||||
Authoring Tools Framework (ATF) is a set of C#/.NET components for making tools on Windows. ATF has been in continuous development in Sony Computer Entertainment's (SCE) Worldwide Studios central tools group since early 2005. ATF has been used by most SCE first party studios to make many custom tools such as Naughty Dog’s level editor and shader editor for The Last of Us, Guerrilla Games’ sequence editor for Killzone games (including the Killzone: Shadow Fall PS4 launch title), an animation blending tool at Santa Monica Studio, a level editor at Bend Studio, a visual state machine editor for Quantic Dream, sound editing tools, and many others. | ||||||||||
React Codemirror2 | 1,536 | 1,523 | 433 | 8 months ago | 46 | June 06, 2020 | 84 | mit | TypeScript | |
Codemirror integrated components for React |
🎡 A component for rendering Vue components with live editor and preview.
yarn add vuep codemirror
# npm i vuep codemirror -S
<!-- Import theme -->
<link rel="stylesheet" href="//unpkg.com/vuep/dist/vuep.css">
<!-- depend vue -->
<script src="//unpkg.com/vue"></script>
<script src="//unpkg.com/vuep"></script>
Need the full (compiler-included) build of Vue
webpack config
{
alias: {
'vue$': 'vue/dist/vue.common'
}
}
import Vue from 'vue'
import Vuep from 'vuep'
import 'vuep/dist/vuep.css'
Vue.use(Vuep /*, { codemirror options } */)
// or Vue.component('Vuep', Vuep)
new Vue({
el: '#app',
created: function () {
this.code = `
<template>
<div>Hello, {{ name }}!</div>
</template>
<script>
module.exports = {
data: function () {
return { name: 'Vue' }
}
}
</script>
`
}
})
<div id="app">
<vuep :template="code"></vuep>
</div>
you can write in HTML file or even a markdown file.
<div id="app">
<vuep template="#example"></vuep>
</div>
<script v-pre type="text/x-template" id="example">
<template>
<div>Hello, {{ name }}!</div>
</template>
<script>
module.exports = {
data: function () {
return { name: 'Vue' }
}
}
</script>
</script>
You can customize scope by passing an object to the scope property.
This object can contain component available in main scope to include them into Vuep.
export default {
props: {
features: Array
},
template: `<div class="features">
<h3>Features</h3>
<ul>
<li v-for="feature in features">{{ feature }}</li>
</ul>
</div>`
}
import Vue from 'vue'
import Features from 'features' // Import component
new Vue({
el: '#app',
data: function () {
return {
scope: { Features }, // Set the scope of vuep
value: `
<template>
<div>
<features :features="features"></features>
</div>
</template>
<script>
export default {
components: {
Features // This variable is available through scope and can be used to register component
},
data () {
return {
features: [
'Vue Single File Component support',
'Scoped style',
'UMD and CommonJS build',
'Define JavaScript scope'
]
}
}
}<\/script>`
}
}
})
<div id="app">
<vuep :value="value" :scope="scope"></vuep>
</div>
git checkout -b my-new-feature
git commit -am 'Add some feature'
git push origin my-new-feature
yarn && yarn dev
# npm i && npm run dev
open test.html
MIT