当前位置: 欣欣网 > 码农

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

2024-03-10码农

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

项目目录:

  • 1.超简单实用的开源 IP 查询服务,3k star!

  • 2.开源可视化正则表达式工具,2.9k star!

  • 3.安全好用的开源交互审计系统,4.1k star!

  • 4.基于springboot+vue的前后端分离管理系统,20.6 star!

  • 5.高颜值实时键鼠可视化展示项目,3.6k star!

  • 01 超简单实用的开源 IP 查询服务

    MyIP 是一个简单而实用的开源 IP 信息查看器,可以查看IP、网络连通性、检查 WebRTC 连接、检查 DNS 泄露、网速测试、MTR测试等等。

    通过MyIP,我们可以轻松查看自己的公网IP地址,方便进行网络诊断或监控。

    功能特性

    性能特色:

  • 查询速度快:平均查询速度小于 1 毫秒

  • 支持高并发:可同时处理大量查询请求

  • 内存占用低:占用内存不到 10MB

  • 支持多种部署方式:可部署在本地服务器、云服务器、Docker 等环境

  • 项目地址:
    https://github.com/jason5ng32/MyIP

    02 开源可视化正则表达式工具

    regex-vis 是一个开源的正则表达式可视化工具,可以帮助我们理解和调试正则表达式。只需要输入自己的正则表达式,然后查看匹配结果及匹配过程。

    该工具提供了直观的界面和交互功能,非常适合初学者学习和使用正则表达式。

    功能特性

  • 可视化正则表达式:将正则表达式转换为直观的图形,帮助我们理解正则表达式的结构和工作原理。

  • 调试正则表达式:可以输入字符串和正则表达式,逐个字符地查看正则表达式如何匹配字符串,方便调试。

  • 学习正则表达式:提供丰富的教程和示例,帮助我们学习正则表达式的基础知识。

  • 支持多种语言:支持英语、中文、日语等多种语言,方便全球用户使用。

  • 项目地址:
    https://github.com/Bowen7/regex-vis

    03 一款安全好用的开源交互审计系统

    Next Terminal 是一个简单易用、安全可靠的开源交互审计系统,支持RDP、SSH、VNC、Telnet、Kubernetes协议。

    基于Apache Guacamole开发,依赖guacd服务,具有小巧、易安装、易操作、资源占用低等特点。

    相对于 Teleport,Jumpserver,Next Terminal 轻量,简单,容易上手,对被管理资产透明,非常适合个人使用。

    功能特色

    目前支持的功能有:

    功能特性:

  • 免费开源:免费开源的项目,开源项目在 GitHub 目前已收获4.1K +Star,可以自由使用和修改

  • 多协议支持: 支持 RDP、SSH、VNC、TELNET 等多种协议,无需额外插件,即可在一个浏览器中管理所有资产。

  • 实时监控: 实时监控所有活跃会话,并提供以下功能:查看会话信息、监控会话内容、断恶意会话,防止安全风险

  • 事后审计: 记录所有环境中的每个在线资源、连接、交互会话和其他安全事件,并生成结构化的审计日志。通过审计日志快速定位安全问题,追溯责任人。

  • 项目地址:
    https://github.com/dushixiang/next-terminal

    04 基于springboot+vue的前后端分离管理系统

    eladmin 是一个基于 Spring Boot 2.6.4 、 Mybatis-Plus、 JWT、Spring Security、Redis、Vue的前后端分离的后台管理系统,项目代码简洁优雅,代码风格统一,可作为快速开发后台管理系统的脚手架。

    功能特性

  • 技术领先:采用最新技术栈,性能优良,扩展性强。社区资源丰富,可获得及时有效的帮助。

  • 高效开发:代码生成器可一键生成前后端代码,大幅提升开发效率。内置多种常用功能,如数据字典、接口限流、权限管理等,开箱即用。

  • 灵活定制:支持自定义权限注解与匿名接口注解,可快速对接口进行拦截与放行。对常用前端组件进行封装,如表格数据请求、数据字典等,可自由组合使用。

  • 稳定可靠:统一异常拦截处理,避免繁琐的判断。支持在线用户管理与服务器性能监控,保障系统稳定运行。

  • 运维便捷:支持运维管理,可方便地对远程服务器的应用进行部署与管理。

  • 项目地址:
    https://github.com/elunez/eladmin

    05 高颜值实时键鼠可视化展示项目

    Keyviz 是一个免费且开源的工具,可以实时显示键盘和鼠标操作,并支持多种显示模式,包括按键高亮、轨迹显示、组合键提示等。还可以自定义按键的风格、样式,非常适合演示键盘操作使用。

    Keyviz 可以用于以下场景:

  • 直播教学:可以用于展示键盘和鼠标操作,方便观众学习

  • 软件开发:可以用于调试代码,查看键盘和鼠标输入

  • 游戏直播:可以用于展示游戏操作,提高观赏性

  • ...

    性能特色

  • 轻量级:体积小巧,运行占用资源少,不会影响电脑性能。

  • 高性能:采用高效的渲染引擎,可以流畅地显示键盘和鼠标操作。

  • 可定制:支持多种自定义配置,可以根据自己的需求调整显示效果。

  • 多平台支持:支持 Windows、Mac 和 Linux 系统。

  • 开源免费:开源免费,可自由使用和修改。

  • 项目地址:
    https://github.com/mulaRahul/keyviz