当前位置: 欣欣网 > 码农

本周推荐的7个火火火的Github开源项目!

2024-02-12码农

* 戳上方蓝字「 开源先锋 」关注我

项目目录:

  • 1.媲美飞书的开源团队协作利器

  • 2.1秒实现VS Code浏览GitHub代码

  • 3.一个类Flomo的高颜值笔记服务

  • 4.Git 信息可视化工具

  • 5.简单、轻量级的开源视频播放插件

  • 6.一款优雅高效管理 API 的项目

  • 7.一键实现优雅保存网页工具

  • 01 媲美飞书的开源团队协作利器

    Focalboard 是一个开源的团队协作和任务管理工具,提供了类似于Trello、Notion和Asana的功能和界面,支持对个人和团队的工作任务进行创建和管理。

    支持创建诸如数字、链接、文字等多种类型的笔记信息,内置了非常多的模版可以直接使用,上手很方便。

    项目特色:

  • 看板和卡片:Focalboard 的核心是看板和卡片的概念。看板用于组织和管理任务,每个任务对应一个卡片。卡片可以包含详细的信息、子任务、附件等。

  • 灵活的工作流程:可以根据自己的需求创建不同的看板,每个看板可以代表一个工作流程的不同阶段,如待办、进行中、已完成等。

  • 团队协作:可以邀请团队成员加入,共同管理任务和项目。

  • 集成和扩展:提供了 API 和插件系统,可以与GitHub、GitLab、Slack 等工具服务集成扩展其功能。

  • 自托管:可以在我们自己的服务器上运行,支持Docker、Kubernetes等多种部署方式。

  • 开源和社区支持:项目已开源,可以自由地修改和分发代码。

  • 多平台支持:提供了 Web 界面,同时也支持移动设备。

  • 项目地址:
    https://github.com/mattermost/focalboard

    02 1秒实现VS Code浏览GitHub代码

    github1s 可以让你1s时间实现在VS Code界面上阅读GitHub上的开源项目代码,实现了两者之间的无缝连接。

    项目特色:

  • 基于VS Code:github1s是在VS Code的基础上构建的,在浏览器中提供了与VS Code一致的开发环境和功能。

  • 即点即用:只需在GitHub仓库的URL中加入1s即可快速访问github1s。

  • 高度一致性:github1s提供了与GitHub仓库一致的代码结构和内容展示,包括文件树、文件内容、提交历史等。

  • 多种主题和插件支持:github1s支持多种VS Code主题和插件,可以根据个人喜好进行定制化配置,使使用体验更加个性化。

  • 项目地址:
    https://github.com/conwnet/github1s

    03 一个类Flomo的高颜值笔记服务

    Memos 是一款小而美的开源备忘录应用,主要由 Go 和 TypeScript 进行开发。支持公共的备忘录,及个人的备忘录,还兼具一定的知识管理功能。

    项目特色:

  • 永久开源免费:拥抱开源解决方案的未来,让创意永无边界,现在、未来,一直免费。

  • Docker 极速自托管:享受 Docker 带来的灵活性、可扩展性和易于设置,完全掌控数据和隐私。

  • 纯文本支持 Markdown:告别繁琐的富文本格式,拥抱简约主义,用 Markdown 增强笔记可读性。

  • 轻松自定义和分享笔记:通过直观的分享功能,可以轻松地与他人协作和分发笔记。

  • RESTful API 拓展功能:利用强大的 RESTful API 支持,与第三方服务集成,解锁更多可能。

  • 项目地址:
    https://github.com/usememos/memos

    04 Git 信息可视化工具

    Onefetch 是一款用 Rust 编写的命令行工具,可以帮助我们快速了解当前 Git 仓库的信息。它可以显示当前分支、提交哈希、提交时间、作者、代码行数、文件数、目录数、主要编程语言和框架等信息。Onefetch 完全离线可用,并且支持多种自定义选项,支持多平台。

    项目特色:

  • 轻量级: 体积小巧,仅几十KB,运行速度快,不会占用过多系统资源。

  • 易于使用: 使用简单,只需在终端中输入 onefetch 命令即可查看当前 Git 仓库的信息。

  • 信息丰富: 可以显示丰富的 Git 仓库信息,包括项目详情、代码统计、主要贡献者等。

  • 可定制:支持多种自定义选项,可以根据你的需求调整显示内容。

  • 项目地址:
    https://github.com/o2sh/onefetch

    05 简单、轻量级的开源视频播放插件

    plyr 是一款非常好用的开源视频播放器插件,它简单、轻量级、可访问和可定制化,受到了广大开发者的喜爱,已经在GitHub上标星24.8k。

    项目特色:

  • 全能性:支持多种媒体格式,包括视频、音频和YouTube等在线媒体。

  • 跨平台支持:可在不同的平台和设备上使用,包括桌面、移动和平板电脑。

  • 自定义界面:提供了丰富的界面自定义选项,可以根据需求调整播放器的外观和样式。

  • 响应式布局:播放器可以自动适应不同屏幕大小和设备,确保在不同环境下都能提供良好的用户体验。

  • 强大的功能:提供了许多功能,如播放、暂停、调整音量、精确跳转等,满足不同需求的播放操作。

  • 易用性:设计和使用非常简单直观,即使对于初学者也很容易上手。

  • 多语言支持:支持多种语言,可以轻松实现本地化和国际化。

  • 活跃的社区:拥有活跃的社区支持和持续的更新,可以获取到及时的技术支持和维护。

  • 项目地址:
    https://github.com/sampotts/plyr

    06 一款优雅高效管理 API 的项目

    Kong 是由Mashape开发并于2015年开源的API网关。它基于OpenResty(Nginx + Lua模块)和Apache Cassandra/PostgreSQL构建,提供易于使用的RESTful API来操作和配置API管理系统。

    Kong能够水平扩展,通过前置的负载均衡配置把请求均匀地分发到各个Server,应对大量网络请求。

    项目特色:

    Kong的性能特色主要体现在其可扩展性和模块化上。它可以通过简单地添加更多服务器来轻松实现横向扩展,这意味着平台可以在较低负载的情况下处理任何请求。

    Kong的扩展性主要通过插件机制实现,已集成了众多插件,如密钥认证、CORS、文件日志、API请求限流等。

    此外,Kong可以在任何基础架构上运行,无论是云环境还是内部网络。

    项目地址:
    https://github.com/Kong/kong

    07 一键实现优雅保存网页工具

    SingleFile 是一款开源的浏览器扩展程序和命令行工具,支持Chrome、Firefox(桌面版和移动版)、Microsoft Edge、Safari、Vivaldi、Brave、Waterfox、Yandex、Opera等常用的浏览器,可以帮助我们将整个网页保存为单个文件,同时能够很好的解决离线的时候打开文件出现的各种素材显示问题。

    项目特色:

  • 完整保存: SingleFile 可以保存网页的所有内容,包括 HTML、CSS、JavaScript、图像、视频、音频等资源。

  • 单文件: 所有资源都被整合到一个 HTML 文件中,方便下载、分享和离线阅读。

  • 多种格式: 支持多种压缩格式,例如 Gzip、Brotli 等,可以有效减小文件大小。

  • 自定义选项: 可以选择要保存的资源类型,以及是否保留注释、源映射文件等。快速使用

  • 项目地址:
    https://github.com/gildas-lormeau/SingleFile