当前位置: 欣欣网 > 码农

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

2024-03-03码农

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

项目目录:

  • 1.运维开发必备的开源实时监控系统HertzBeat,4.2k star!

  • 2.开源 Web 分析利器matomo,18.8k star!

  • 3.开源免费的数据库连接工具Dbeaver,36.1k star!

  • 4.功能强悍的手机电脑同屏工具QtScrcpy,开源无需root,14 star!

  • 5.快速清理微信垃圾文件的开源小工具CleanMyWechat,3.9k star!

  • 01 运维开发必备的开源实时监控系统

    HertzBeat 是一个无需 Agent、高性能、易扩展、功能强大的开源实时监控告警系统,无需 Agent、高性能、易扩展、功能强大,由 Dromara 团队开发并开源,能够帮我们轻松监控应用、服务、基础设施等各种资源的运行状况。

    项目特色:

  • 综合监控服务,能够综合监控Web服务、数据库、操作系统、中间件、云原生应用和网络等,并提供监控、告警和通知功能。

  • 无需安装Agent,使用起来零学习成本。用户可以直接在Web界面上进行监控设置,不需要额外学习,使用门槛更低。

  • 支持多种监控协议,包括Http、Jmx、Ssh、Snmp、Jdbc等。用户只需在线配置模板YML文件,就能轻松采集各类指标。无论是新的监控类型还是其他协议,HertzBeat都能快速适应。

  • 性能出色,支持高性能集群,能够水平扩展多个采集器集群,同时支持多个隔离的网络监控和云端协作。

  • 提供灵活的告警规则和通知方式,支持通过多种渠道及时通知用户,包括Discord、Slack、Telegram、Email、DingTalk、WeChat、FeiShu、Webhook、短信和ServerChan。

  • 支持多种监控类型,包括Web服务、数据库、操作系统、中间件、云原生应用和网络设备。

  • 项目地址:

    https://github.com/dromara/hertzbeat

    02 开源 Web 分析利器matomo

    Matomo 是一个功能强大的开源web分析工具,能帮我们追踪和搞明白网站访客的行为,还能帮我们优化网站业务,是 Google Analytics 的一个流行替代方案,因为它提供了许多相同的功能,但同时也更加注重隐私和数据所有权。

    项目特色:

  • 完全开源和自托管:可以完全控制自己的数据,并将其托管在自己的服务器上。

  • 更加注重隐私:提供多种隐私保护措施,例如数据匿名化和 IP 地址屏蔽。

  • 提供许多与 Google Analytics 相同的功能:支持跟踪各种指标,例如访问量、页面浏览量、跳出率、转化率等。它还提供各种报告和分析工具,帮助了解网站流量和访客行为。

  • 易于使用和设置:提供了一个直观的界面,即使是没有技术经验的人也可以轻松使用。

  • 部署灵活任你选择:可以部署在各种环境中,例如虚拟主机、VPS、专用服务器等。

  • 使用插件扩展功能:Matomo 提供丰富的插件,可以扩展其功能,满足我们的个性化需求。

  • 项目地址:

    https://github.com/matomo-org/matomo

    03 开源免费的数据库连接工具Dbeaver

    DBeaver 是一款免费、跨平台的通用数据库管理工具,支持 20 多种数据库,包括 MySQL、PostgreSQL、Oracle、SQL Server 等。它拥有直观的界面和强大的功能,可以帮助我们轻松完成各种数据库操作。

    项目特色:

  • 支持多种数据库:支持超过 20 种不同的数据库,包括 MySQL、PostgreSQL、Oracle、SQL Server、MariaDB、DB2、Informix、Sybase、H2、Derby、Firebird、SQLite、Redshift、Hive、Impala、ClickHouse、Greenplum 等。

  • 跨平台:可在 Windows、Mac OS X 和 Linux 上运行。

  • 易于使用:提供了一个直观的界面,易于使用。

  • 功能强大:提供了丰富的功能,包括数据管理、SQL 编辑、ER 图、数据库迁移、性能分析等。

  • 项目地址:

    https://github.com/dbeaver/dbeaver

    04 功能强悍的手机电脑同屏工具QtScrcpy,开源无需root

    QtScrcpy 是一个强大的安卓手机实时投屏到电脑的开源项目,可以将你的安卓手机屏幕投射到电脑上,并进行控制,无需 Root 权限,支持通过 USB 或 网络连接 Android 设备,并进行显示和控制,甚至是群控。

    项目特色:

  • 实时显示和控制: 实时显示 Android 设备屏幕,实时键鼠控制 Android 设备

  • 多媒体功能:支持屏幕录制、截图,同步设备扬声器声音到电脑

  • 连接方式:无线连接、多设备连接与批量操作

  • 其他功能:

  • Ctrl + C 将设备剪贴板复制到计算机剪贴板;

  • Ctrl + Shift + V 将计算机剪贴板复制到设备剪贴板;

  • Ctrl + V 将计算机剪贴板作为一系列文本事件发送到设备

  • 全屏显示、窗口置顶

  • 安装 apk:拖拽 apk 到显示窗口即可安装

  • 传输文件:拖拽文件到显示窗口即可发送文件到 Android 设备

  • 后台录制:只录制屏幕,不显示界面

  • 剪贴板同步: 在计算机和设备之间同步剪贴板,

  • 项目地址:

    https://github.com/barry-ran/QtScrcpy

    05 快速清理微信垃圾文件的开源小工具CleanMyWechat

    CleanMyWechat 是这是一款用python编写的工具,可以帮我们轻松清理 PC 端微信的文件、视频、图片等数据内容,释放空间,但不会删除我们的聊天记录。

    性能特色

  • 自动检测微信账号,允许用户自定义路径选择;

  • 支持管理多个账户,保留设置,便捷启用;

  • 可自定义删除文件类型,包括图片缓存、文件、图片和视频;

  • 可设定待删除文件的保存时间,默认为 365 天;

  • 删除的文件将被移至回收站,用户可自行核对后清空,以避免误删需要的文件。

  • 项目地址:

    https://github.com/blackboxo/CleanMyWechat