强烈推荐!好玩又好用的开源工具

news2025/3/6 23:57:43

今天来分享 7 个好玩又好用的开源工具,还可以学习项目代码!

  • PDF Guru:通用型 PDF 文件处理工具
  • AiEditor:面向 AI 的下一代富文本编辑器
  • pear-rec:实用工具集,包括截图、录屏、录音、录像等
  • Pot:划词翻译和 OCR 软件
  • Upscayl:图片修复和增强工具
  • DataRoom:大屏设计器
  • PandaX:企业级物联网平台低代码平台

PDF-Guru

PDF Guru 是一个通用型PDF文件处理工具,包含PDF合并、拆分、旋转、水印、加密、转换等20多项常用功能,完全开源,个人免费使用,界面简洁,简单易用。该项目几月基于 Vue、Pinia、TypeScript、Vite、Go 等技术开发。

PDF-Guru 具有以下特性:

  • 完全本地化:无需联网,不必担心隐私泄露
  • 功能丰富:支持包括PDF批量合并、拆分、添加水印、加密/解密、提取、OCR识别在内的20余项功能
  • 跨平台:支持在Windows、Mac、Linux设备上使用
  • 开源免费
  • 界面美观简洁,使用简单
  • 插件化:根据需要选择是否安装额外组件,减小安装包体积

图片

图片

Github:https://github.com/kevin2li/PDF-Guru

AiEditor

AiEditor 是一个面向 AI 的下一代富文本编辑器,基于 Web Component,因此支持 Layui、Vue、React、Angular 等几乎任何前端框架。其适配了 PC Web 端和手机端,并提供了亮色和暗色两个主题。除此之外,还提供了灵活的配置,开发者可以方便的使用其开发任何文字编辑的应用。

AiEditor 具有以下特性:

  • 基础:标题、正文、字体、字号、加粗、斜体、下划线、删除线、链接、行内代码、上标、下标、分割线、引用、打印
  • 增强:撤回、重做、格式刷、橡皮擦、待办事项、字体颜色、背景颜色、Emoji 表情、对齐方式、行高、有(无)序列表、段落缩进、强制换行
  • 附件:支持图片、视频、文件功能,支持选择上传、粘贴上传、拖拽上传、支持拖动调整大小...
  • 代码:行内代码、代码块、语言类型选择、AI 自动注释、AI 代码解释...
  • 表格:左增右增、左减右减、上增下增、上减下减、合并单元格、解除合并
  • Markdown:标题、引用、表格、图片、代码块、高亮块(类似 vuepress 的 :::)、各种列表、粗体、斜体、删除线...
  • A I:AI 续写、AI 优化、AI 校对、AI 翻译、自定义 AI 菜单及其 Prompts
  • 更多:国际化、亮色主题、暗色主题、手机适配、全屏编辑、@某某某(提及)..

图片

Github:https://github.com/aieditor-team/aieditor

pear-rec

pear-rec(梨子 rec) 是一个跨平台的截图、录屏、录音、录像、录制(动图)gif、查看图片、查看视频、查看音频和修改图片的软件,基于 React、Electron、Vite、viewerjs、plyr、aplayer、react-screenshots、tui-image-editor、gif.js 开发。

图片

图片

Github:https://github.com/027xiguapi/pear-rec

Pot

一个跨平台的划词翻译和 OCR 软件,使用 React、Tauri、Vite、Tailwind CSS、TypeScript 等技术开发。

Pot 具有以下特性:

  • 多接口并行翻译
  • 多接口文字识别
  • 多接口语音合成
  • 导出到生词本
  • 外部调用
  • 支持插件系统
  • 支持所有 PC 平台 (Windows, macOS, Linux)
  • 支持 Wayland (在 KDE、Gnome 以及 Hyprland 上测试)
  • 多语言支持

图片

图片

Github:https://github.com/pot-app/pot-desktop

Upscayl

Upscayl 是一个开源的 AI 图像超分辨率工具,AI 模型通过猜测细节来增强图像,提升分辨率。Upscayl 适用于 Linux、macOS 和 Windows,以 Linux 为先的理念建立。下载后即开即用,无需联网。项目中使用了 React、Next.js、TypeScript、Electron 等技术。

Upscayl AI 图片工具是一款基于 AI 技术开发的创新应用,它能够为用户提供高效、快捷的图片处理服务,让用户轻松地完成图片加工和修复。该工具利用先进的深度学习算法和神经网络技术,可以精准地识别和还原图片中的细节、色彩和形状等元素,从而实现高质量的图片修复和增强。

Upscayl AI 图片工具的核心功能包括:

  • 图片修复:通过Upscayl AI图片工具,用户可以轻松实现图片修复,包括去除噪点、修复缺失或损坏的元素、增加细节等操作,让图片恢复原有的鲜明色彩和质感。
  • 图片增强:该工具可以通过算法处理,对图片进行重新构建,增加对比度,采用高分辨率技术让图片更清晰,并进行亮度、饱和度等全方位增强,让图片更加美观和有吸引力。
  • 图片转换:Upscayl AI图片工具支持将图片从一个格式转换为另一种格式,包括JPG、PNG和GIF等多种格式之间的转换,方便用户在不同设备和平台的使用。
  • 自动化处理:该工具还可以进行自动化处理,帮助用户自动完成批量图片处理、批量转换、批量添加水印等操作,省去了手动操作的烦恼。

图片

Github:https://github.com/upscayl/upscayl

DataRoom

DataRoom 是一款基于 SpringBoot、MyBatisPlus、Vue、ElementUI、G2Plot、Echarts 等技术栈的大屏设计器,具备大屏设计、预览能力,支持 MySQL、Oracle、PostgreSQL、SQLServer、ElasticSearch、JSON、JS、HTTP、Groovy 等数据集接入。

图片

图片

Github:https://github.com/gcpaas/DataRoom

PandaX

PandaX 是一个开源的企业级物联网平台低代码开发基座,基于go-restful、Vue 3.0、TypeScript、Vite、Element-Plus 的前后端分离开发。支持设备管控,规则链,云组态,可视化大屏,报表设计器,表单设计器,代码生成器等功能。

项目特性:

  • 对前后端进行了大部分功能的封装,后端自封装go-restful,使用起来更加简洁,功能逻辑清晰,能快速上手学习,并用在生产中。
  • 报表大屏设计器: 我们只需要拖拉拽即可绑定数据库,完成组态,报表和炫酷大屏的制作,无需要单独开发大屏。
  • 成熟的规则引擎: 项目针对数据处理使用了规则链进行处理,简化开发及配置。
  • 前端采用 Vue3.0、TypeScript、Vite、Element-plus:PandaUI,适配手机、平板、PC 内置多种ui功能减少开发量。
  • 高效率的开发,使用代码生成器可以一键生成前后端代码,可在线预览代码,减少代码开发量。。
  • 完善的权限认证系统:完善的权限认证系统,包含,菜单按钮权限,api权限,组织权限。
  • 多数据库:项目同时支持MySQL,PostgreSql等数据库根据自身需求更改。

图片

图片

Github:https://github.com/PandaGoAdmin/PandaX 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1329021.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2024年软件测试工程师如何从功能测试转成自动化测试?

前言 接触了太多测试同行&#xff0c;由于多数同行之前一直做手工测试&#xff0c;现在很迫切希望做[<u>自动化测试</u>](javascript:;)&#xff0c;其中不乏工作5年以上的同行。 从事软件自动化测试已经近十年&#xff0c;接触过底层服务端、API 、Web、APP、H5…

鸿蒙开发之hdc命令行

一、简介 hdc&#xff08;HarmonyOS Device Connector&#xff09;是HarmonyOS为开发人员提供的用于调试的命令行工具&#xff0c;通过该工具可以在windows/linux/mac系统上与真实设备进行交互。 二、环境准备 hdc工具通过HarmonyOS SDK获取&#xff0c;存放于SDK的toolchai…

Ubuntu 常用命令之 ping 命令用法介绍

&#x1f4d1;Linux/Ubuntu 常用命令归类整理 ping命令是一种网络诊断工具&#xff0c;用于测试主机之间网络的连通性。它发送ICMP Echo Request消息到指定的网络主机&#xff0c;并等待接收ICMP Echo Reply。通过这种方式&#xff0c;我们可以知道两台主机之间的网络是否畅通…

【String str = new String(“hollis“) 创建了几个对象?】

✅典型解析 创建的对象数应该是1个或者2个。 首先要清楚什么是对象? Java是一种面向对象的语言&#xff0c;而Java对象在JVM中的存储也是有一定的结构的&#xff0c;在HotSpot虚机中&#xff0c;存储的形式就是oop-klass model&#xff0c;即ava对象模型。我们在Java代码中&am…

【计算机系统结构实验】实验2 流水线中的冲突实验

2.1 实验目的 加深对计算机流水线基本概念的理解&#xff1b; 理解MIPS结构如何用5段流水线来实现&#xff0c;理解各段的功能和基本操作&#xff1b; 加深对结构冲突/数据冲突/控制冲突的理解&#xff1b; 进一步理解解决数据冲突的方法&#xff0c;掌握如何应用定向技术来…

计算机软考有哪些科目?都考什么内容?

一、软考初级科目 1、程序员 考核内容&#xff1a;计算机相关基础知识&#xff1b;基本数据结构和常用算法&#xff1b;C程序设计语言以及C、JAVA中的一种程序设计语言。 岗位描述&#xff1a;从事软件开发和调试工作的初级技术人员。 2、网络管理员 考核内容&#xff1a;…

MySQL的hash索引

MySQL有BTree 索引及Hash索引等索引类型&#xff0c;BTree索引类型是MySQL采用最多的索引类型。Hash索引使用场景比较有限&#xff0c;文章将从Hash索引的底层结构出发&#xff0c;来分析Hash索引的利与弊。 1 hash数据结构 hash数据结构由键、哈希函数及哈希表组成。 键&am…

Hive文件存储与压缩

压缩和存储 1、 Hadoop压缩配置 1) MR支持的压缩编码 压缩格式工具算法文件扩展名是否可切分DEFAULT无DEFAULT.deflate否GzipgzipDEFAULT.gz否bzip2bzip2bzip2.bz2是LZOlzopLZO.lzo否LZ4无LZ4.lz4否Snappy无Snappy.snappy否 为了支持多种压缩/解压缩算法&#xff0c;Hadoop…

acwing linux 第七讲 环境变量、管道、常用命令、附录

文章目录 管道 概念 要点 举例 环境变量 查看 修改 常用环境变量 常用命令 系统状况 文件权限 文件检索 查看文件内容 用户相关 其他工具 安装软件 附录 Linux权限 本节课讲解的是管道&#xff0c;环境变量&#xff0c;以及常用命令 管道 概念 管道类似文…

MD5的实现与“破解”

MD5的实现与“破解” 文章目录 MD5的实现与“破解”一、 概述二、 MD5简单介绍三、 MD5的实现四、 MD5的“破解”五、MD5的“破解”方法1. 暴力破解&#xff1a;穷举法&字典法2. 时间和空间的折中&#xff1a;哈希链表法&彩虹表法2.1. 哈希链表法的过程2.2. 哈希链表可…

C# WPF上位机开发(多线程中锁的使用)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 多线程编程一般都会涉及到锁的时候&#xff0c;很多人可能觉得很意外&#xff0c;为什么会需要这么一个锁。本质上&#xff0c;这主要还是因为多线…

深度学习中的损失函数

1 损失函数概述 大多数深度学习算法都会涉及某种形式的优化&#xff0c;所谓优化指的是改变以最小化或最大化某个函数 的任务&#xff0c;我们通常以最小化指代大多数最优化问题。 在机器学习中&#xff0c;损失函数是代价函数的一部分&#xff0c;而代价函数是目标函数的一种…

python脚本传参

sys.argvargparse 第一种&#xff1a;argparse 简单使用&#xff1a; import argparse # 创建一个参数解析实例 parser argparse.ArgumentParser(descriptionParameters) # 添加参数解析 parser.add_argument(--training_epoch, typeint, default3000) parser.add_argument(…

Layui 下拉select多选实现

1. html <div id"mo_deptment"></div> 2.引用 <script src"~/layuiadmin/layui/xm-select.js"></script>3.设置全局变量存储控件 var mo_deptmentSelect; 4.layui.use 中初始化 4.1 列表数据 var mo_deptmentdata [ …

Ubuntu 常用命令之 mkfs 命令用法介绍

&#x1f4d1;Linux/Ubuntu 常用命令归类整理 mkfs 是在 Linux 和其他 Unix-like 系统中用于创建文件系统的命令。在 Ubuntu 系统中&#xff0c;mkfs 命令也是用于创建文件系统的。mkfs 是一个包装器&#xff0c;它会根据用户指定的文件系统类型调用相应的程序。 mkfs 命令的…

第11章 GUI Page403~405 步骤三 设置滚动范围

运行效果&#xff1a; 源代码&#xff1a; /**************************************************************** Name: wxMyPainterApp.h* Purpose: Defines Application Class* Author: yanzhenxi (3065598272qq.com)* Created: 2023-12-21* Copyright: yanzhen…

【C语言】记录一次自己犯下的低级错误 o(╯□╰)o(局部数组与指针数组的传参、赋值)

在这里分享一下本人犯下的低级错误&#xff0c;希望大家别掉同样的坑 o(╥﹏╥)o 文章目录 事情原委错误分析及解救办法错误一&#xff1a; 使用局部数组arr并将其作为返回值解决方法&#xff1a;使用动态内存分配来创建数组&#xff0c;并在函数结束前手动释放内存。 错误二&…

Mac查询本机ip地址

Mac系统版本和网络配置不同&#xff0c;可能会有一些细微差别。 一、 使用系统偏好设置 1、点击屏幕左上角的Apple图标&#xff0c;选择“系统偏好设置”。 2、点击“网络”。 3、 在左侧选择当前连接的网络&#xff08;如Wi-Fi或以太网&#xff09;&#xff0c;在右侧界面&a…

在Linux系统中安装MySQL数据库

目录 一、MySQL简介 二、MySQL安装步骤 1、下载MySQL的YUM仓库文件 2、安装MySQL源 3、解决密钥异常问题 4、安装MySQL服务器 5、开启MySQL服务 6、查看MySQL服务器中root用户的初始密码 7、使用初始密码登录MySQL服务器 8、修改root用户登录MySQL服务器的密码 三、…

两个图片完美融合 泊松编辑

一、效果惊人 二、步骤 下载安装 https://github.com/Trinkle23897/Fast-Poisson-Image-Editing.git 执行 test 目录下的 python data.py下载数据 执行测试&#xff0c;可以看到效果了 $ fpie -s test1_src.jpg -m test1_mask.jpg -t test1_tgt.jpg -o result1.jpg -h1 -…