[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-10154":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":36,"readmeContent":37,"aiSummary":38,"trendingCount":16,"starSnapshotCount":16,"syncStatus":39,"lastSyncTime":40,"discoverSource":41},10154,"pencil","evolus\u002Fpencil","evolus","The Pencil Project's unique mission is to build a free and opensource tool for making diagrams and GUI prototyping that everyone can use. ","http:\u002F\u002Fpencil.evolus.vn",null,"JavaScript",9800,790,258,484,0,1,9,51,4,39.69,"GNU General Public License v2.0",false,"master",true,[27,28,29,30,31,5,32,33,34,35],"drawing","electron","javascript","mockup","nodejs","prototyping","sketching","ui-design","wireframe","2026-06-12 02:02:17","\n![Image of Yaktocat](screenshot.png)\n\n\nAbout The Next Version\n==========\n\nPencil V3 is a rewrite of Pencil that aims to fix major performance and scalability issues of the application. The new version is under heavy development and we are expecting GA builds in June. The following list summarizes important changes in the new version:\n\n  * Pencil V3 uses Electron instead of Mozilla XULRunner as the runtime. We expect that by moving into this Nodejs-based environment, the Pencil source code can be much easier for all fellow developers to play with. The fact that Mozilla XULRunner is outdated is also a reason for the movement.\n  * A new, zip-based file format was introduced to support large documents and better embedding of external bitmaps\u002Fresources.\n  * A new mechanism for page management that dramatically reduces memory usage for large documents.\n  * Document pages can now be structured into a tree-like model.\n  * Custom fonts can now be embedded into Pencil .epz documents\n  * Printing and PDF export will be improved to support all platforms and with many options\n  * New UI approach\n\n\nSetting up\n==========\n\nPencil uses [Atom Electron](http:\u002F\u002Felectron.atom.io\u002F) as the runtime, follow the these steps to setup the environment:\n\n  * Clone this repository\n  * Make sure you are using *nodejs 5+* (Pencil development only needs *npm* for package management. Node runtime is _not_ required.)\n  * Checkout this _development_ branch:\n  \n    ```bash\n    $ git checkout development\n    ```\n    \n  * Install dependencies:\n\n      ```bash\n      $ npm install\n      ```\n      \n  * Start Pencil using the prebuilt version of Electron\n\n    ```bash\n      $ npm start\n    ```\n\n\nSupported Platforms\n==================\n\nOS X\n----\n\nOnly OSX 64bit 10.9 and later are supported.\n\nWindows\n------\n\nWindows 7 and later are supported, older operating systems are not supported (and do not work).\n\nLinux\n-----\n\n* Tested\n    * Ubuntu 12.04 and later\n    * Fedora 21+\n    * Debian 8+\n* Packages\n    * **Arch Linux** - [pencil](https:\u002F\u002Faur.archlinux.org\u002Fpackages\u002Fpencil\u002F) on the [Arch User Repository](https:\u002F\u002Faur.archlinux.org\u002F).\n    * **Gentoo Linux** - [media-gfx\u002Fevoluspencil](https:\u002F\u002Fpackages.gentoo.org\u002Fpackages\u002Fmedia-gfx\u002Fevoluspencil).\n","Pencil 是一个免费且开源的绘图和GUI原型设计工具，旨在让每个人都能轻松使用。它采用Electron作为运行时环境，支持JavaScript开发，具有跨平台特性，适用于Windows、macOS及多种Linux发行版。Pencil V3版本引入了基于ZIP的新文件格式以支持大型文档和外部资源嵌入，并通过新的页面管理机制大幅降低了内存占用，同时提供了树状结构来组织文档页面。此外，新版本还增强了打印和PDF导出功能，支持自定义字体嵌入等。这款工具非常适合需要快速创建界面草图、线框图或进行UI设计预览的设计人员和技术团队使用。",2,"2026-06-11 03:26:53","top_topic"]