扫一扫
关注 HG 公众号
发现更多开源乐趣

JavaScript 项目

兴趣是最好的老师,HelloGitHub 就是帮你找到编程的兴趣。

gogocode

第 64 期 Star 1.7k Watch 40 Fork 95 中文
简化 JavaScript 抽象语法树(AST)处理的工具。借鉴了类似 jQuery 的预发和字符串构建 AST 的思想,大大简化了学习成本、降低了开发复杂度,官方团队在此基础上还开发出了 Vue2 转 Vue3 的插件
gogocode

50projects50days

第 64 期 Star 7.7k Watch 217 Fork 1.8k
50 个采用 HTML+CSS+JS 的前端小项目集合。项目包含网页源码和效果展示,标准入门级的前端开源项目。通过查看效果让新手感受前端的美妙,简单的源码降低了上手写代码门槛。或许其中某个网页的效果也会让工作多年的你大呼哇塞
50projects50days

rubick

第 64 期 Star 938 Watch 11 Fork 111 中文
基于 Electron 开发的开源插件化工具箱。起初项目作者是 uTools 的用户但 uTools 没有开源,他又想接入公司内部的工具,然后 Rubick(拉比克)就诞生了。它实现了 uTools 的大部分功能,可以适配 uTools 丰富的开源插件,享受用完即走的便利
rubick

sjcl

第 64 期 Star 6.6k Watch 232 Fork 889
斯坦福大学开源的 JavaScript 加密库。用于 JS 的加密和解密,体积小且支持多种加密算法

sjcl.encrypt("password", "data") //加密数据
sjcl.decrypt("password", "encrypted-data") //解密数据

cusdis

第 63 期 Star 1.4k Watch 9 Fork 76
这是一个界面清爽、注重隐私的轻量级博客评论系统。可以很方便地与 React、Vue 或其他博客系统结合,并且还提供了一个后台来管理所有的评论。除此之外,还支持一键从 Disqus 导入、邮件通知等强大的功能
cusdis

etherpad-lite

第 64 期 Star 11.2k Watch 364 Fork 2.2k
支持实时协作的富文本 WYSIWYG 编辑器
etherpad-lite

eruda

第 63 期 Star 10.8k Watch 293 Fork 856 中文
一个专为手机端设计的前端页面调试工具。类似手机端迷你版开发者模式,可用于在手机端调试页面。主要功能包括:显示 console 日志、检查元素状态、捕获 XHR 请求、显示本地存储和 Cookie 等信息
eruda

Ink-wash-docs

第 62 期 Star 308 Watch 10 Fork 86 中文
一款基于 egg.js+Vue.js 的在线文档管理平台。功能包含:文档编辑和预览、团队管理、访问权限、协作编辑等
Ink-wash-docs

lowdb

第 63 期 Star 16.0k Watch 232 Fork 753
支持浏览器和 Electron 的轻量级 JSON 文件数据库。如果是创建没有后端的小型前端项目,但还有存储和管理数据的需求,那就快试试 lowdb 吧

import { join } from 'path'
import { Low, JSONFile } from 'lowdb'

// 新建 JSON 文件用于存储数据
const file = join(__dirname, 'db.json')
const adapter = new JSONFile(file)
const db = new Low(adapter)

// 把内容更新到 db.data 并写入 JSON 文件
db.data.posts.push({ id: 1, title: 'lowdb is awesome' }).write()
db.get('posts')
  .filter({title: 'lowdb is awesome'})
  .sortBy('id')
  .take(5)
  .value()

use-gesture

第 62 期 Star 5.2k Watch 37 Fork 186
丰富鼠标和触摸手势的 React 库
use-gesture