• 国外大佬的 4 个项目 yyds


    推荐一位国外全栈开发者大神:Alyssa,在 Github 上有 5.34K 的关注者。她是一名全栈开发者、Sonuum 公司的创始人。

    被 Maker Mag 评为 2018 最佳女性 Maker,并两次入围 Product Hunt Maker of the Year 决赛。

    注:Product Hunt 是国外的一个寻找好产品的网站,开发者或者开发团队可以把自己开发的产品发布到网站,与社区的用户一起讨论。本文中推荐 4 个有趣的开源项目,都是由开发者 Alyssa 完成。

    20913ea846fec166efd1e2db2a5a47da.png

    本期推荐开源项目目录:

    1. 适用于 Chrome 的屏幕录制工具

    2. 强大的浏览器插件

    3. 实时协作的地图工具

    4. 创建漂亮的流程图


    01

    适用于 Chrome 的屏幕录制工具

    适用于 Chrome 的最强大的屏幕录像机和注释工具,使用该插件你可以录制你的屏幕和并且在屏幕任意位置进行绘画、添加文本、添加箭头,同时还可以录制你的电脑音频。

    录制完成,你可以对录制的视频片段进行修剪,导出为 MP4、Gif 并且一键保存到谷歌云盘。该开源项目的地址和使用的库的地址都放在了下面。

    编程语言:Javascript

    开源地址:https://github.com/alyssaxuu/screenity

    相关开源组件地址:

    用于交互式文本和箭头:https://github.com/fabricjs/fabric.js
    下拉菜单的开源组件:https://github.com/hernansartorio/jquery-nice-select
    用于修剪/删除录音部分的范围组件:https://github.com/leongersen/noUiSlider
    颜色选择块:https://github.com/Simonwep/pickr
    用于在录制时异步保存视频:https://github.com/jimmywarting/StreamSaver.js
    使下载的视频可搜索的开源组件:https://github.com/yusitnikov/fix-webm-duration

    7c2a16aa27c339b18d8430e1f9a63219.gif

    02

    强大的浏览器插件

    使用开源项目 Omni 可以帮助你更专业的管理你的浏览器, Omni 提供了一个简单界面,在界面中你只需要使用简单的命令就能管理选项卡、书签、浏览器历史记录、执行各种操作等等。

    你可以方便的搜索、浏览管理标签、快速搜索浏览历史记录、与 Notion、Figma、稳定集成,同时好包含更多高级设置。

    编程语言:JavaScript

    开源地址:https://github.com/alyssaxuu/omni

    e14f4764fbb8ef514d4128925f27fb95.png

    73afb50351671d84de46b15544a47e2c.png

    8b7f54896ce4dc510bca29f52bd3fe2a.png

    03

    实时协作的地图工具

    Mapus 是一种在地图上协作探索和注释的工具,开源一年获得了近 3K 的 Star。使用该开源项目你可以在地图上绘制、标记、画出区域等等,想当于在普通的地图上增加了实时协作的功能。

    通过实时协作,你可以与其他用户同步计划和行程;你能使用画笔或者箭头在地图上标记和注释;还可以创建一些标记,方便快速定位标注地图上的位置,同样可以把地图数据导出。

    编程语言:JavaScript、CSS、HTML

    开源地址:https://github.com/alyssaxuu/mapus

    7535cf86938f75138da8b24ee95dc2b2.png

    d508b422ba2c5f2f13608d74c8394179.png

    fb644fd8a5d8fb04870e3e1b49dfe219.png

    04

    创建漂亮的流程图

    这是一个轻量级的 JavaScript 库 近1W人 Star,通过该 Flowy 你能在你的应用中创建漂亮的流程图,使用步骤如下:

    1. /* 在你的 Web 项目引入 flowy.min.js 和 flow.min.css  */
    2. "stylesheet" href="https://cdn.jsdelivr.net/gh/alyssaxuu/flowy/flowy.min.css"
    3. "https://cdn.jsdelivr.net/gh/alyssaxuu/flowy/flowy.min.js">
    4. /* 引入 create-flowy 类就能创建可拖动的 block   */
    5. "create-flowy">The block to be dragged
  • "canvas">

更详细的教程可以参考该项目的 Readme 文件:

a975adf3985aae9d3c7d8eef8d290127.png

开源地址:https://github.com/alyssaxuu/flowy

1c60b3919d6e4da344f9672084c54f81.gif

历史盘点

逛逛 GitHub 每天推荐一个好玩有趣的开源项目。历史推荐的开源项目已经收录到 GitHub 项目,欢迎 Star:

https://github.com/Wechat-ggGitHub/Awesome-GitHub-Repo

cda8f5669d448d7b72fb5530be61283c.png


推荐阅读

1. GitHub 上有什么好玩的项目?

2. 推荐一款高颜值网易云播放器

3. 基于 Spring Boot 的百度云高仿项目

4. 盘点百度 4 个牛逼哄哄的开源项目

f3cc2b5652702c38e39c4e4e47628df9.png

  • 相关阅读:
    2.1.1+2.1.3进程的概念、组成、特征
    微信可以定时发朋友圈吗?
    毅速丨模具3D打印材料有哪些选择
    【STM32】HAL库-以太网外设-LAN8720A-LWIP-无操作系统
    通过T-DIAG指令对S7通信或TCP通信进行连接状态诊断的具体方法示例
    【LeetCode】145. 二叉树的后序遍历 [ 左子树 右子树 根结点]
    Python之写文件操作(二十九)
    039-第三代软件开发-PDF阅读器
    Intel base instruction -- cpuid
    【Vue】浏览器自定义格式化工具
  • 原文地址:https://blog.csdn.net/weixin_47080540/article/details/126756816