推荐 6 个好用的开源项目

推荐 6 个比较火的开源项目:
1. Google 的 C++ 测试框架
2. 用于 C++ 的形用户界面库
3. 可移植的 Rust 即时模式 GUI 库
4. Payloads All The Things 
5. 一个高度可配置的终端仿真器
6. 高度可定制的 Flutter 图表库

01

Google 的 C++ 测试框架 GoogleTest 是测试技术团队根据 Google 的特定要求和约束条件开发的测试框架。无论是在 Linux、Windows 还是 Mac 上工作,只要编写 C++ 代码,GoogleTest 都可以为你提供帮助。
项目地址:https://github.com/google/googletest

02

用于 C++ 的图形用户界面库
Dear ImGui 是一个用于 C++ 的无膨胀图形用户界面库,它输出优化的顶点缓冲区,你可以在启用的 3D 应用程序中随时渲染这些缓冲区,特别适合集成到游戏引擎(用于工具)、实时 3D 应用程序、全屏应用程序、嵌入式应用程序或操作系统功能非标准控制台上的任何应用程序中。
项目地址:https://github.com/ocornut/imgui
Dear ImGui 的核心是独立的,不需要特定的构建过程,你可以将 .cpp 文件添加到现有项目中。
ImGui::Text("Hello, world %d", 123);if (ImGui::Button("Save"))    MySaveFunction();ImGui::InputText("string", buf, IM_ARRAYSIZE(buf));ImGui::SliderFloat("float", &f, 0.0f, 1.0f);
Result:深色风格(左),浅色风格(右)/字体:Roboto-Medium,16px
640-278
调用 ImGui::ShowDemoWindow() 函数将创建一个展示各种功能和示例的演示窗口
640-279

03

Rust 即时模式 GUI 库
egui 是一个简单、快速且高度可移植的 Rust 即时模式 GUI 库,可以轻松地将其集成到你选择的游戏引擎中,旨在成为最易于使用的 Rust GUI 库,以及在 Rust 中制作 Web 应用程序的最简单方法。
项目地址:https://github.com/emilk/egui
ui.heading("My egui Application");ui.horizontal(|ui| {    ui.label("Your name: ");    ui.text_edit_singleline(&mut name);});ui.add(egui::Slider::new(&mut age, 0..=120).text("age"));if ui.button("Click each year").clicked() {    age += 1;}ui.label(format!("Hello "{}", age {}", name, age));
640-52
Features & Theme:
640-53
640-281
640-280
640-283
640-282

04

Payloads All The Things
640-287
Payloads All The Things 是一个 Web 应用程序安全的有效负载和旁路列表,你可以使用 _template_vuln 文件夹来创建一个新的章节 。
项目地址:https://github.com/swisskyrepo/PayloadsAllTheThings
640-288

05

Tabby:高颜值终端工具
640-284
Tabby(原名 Terminus )是一个高度可配置的终端仿真器、SSH 和串行客户端,适用于Windows、macOS 和 Linux,功能如下:
  • 集成 SSH、Telnet 客户端和连接管理器
  • 集成串行终端
  • 定制主题设计和色彩方案
  • 可配置的快捷键和多键快捷键
  • 拆分窗口
  • 记忆你的标签
  • 支持PowerShell(和PS Core)、WSL、Git-Bash、Cygwin、MSYS2、Cmder和CMD
  • 通过Zmodem在SSH会话中直接传输文件
  • 完全支持Unicode,包括双角字符
  • 不会因快速输入而卡顿
  • 在Windows上有正确的shell体验,包括tab自动补全(通过Clink)
  • 为SSH的密码和配置提供集成的加密容器
  • SSH、SFTP和Telnet客户端可作为一个Web应用程序应用(也可自行托管)
项目地址:https://github.com/Eugeny/tabby
640-286
640-285

06

可定制的图表库
640-94
FL Char t是一个高度可定制的 Flutter 图表库,支持折线图、条形图、饼图、散点图和雷达图 。
项目地址:https://github.com/imaNNeoFighT/fl_chart
LineChart
BarChart
PieChart
640-59
640-54
640-62
640-56
640-55
640-58

翻译结果

Sample1
Sample2
Sample3
640-60
640-57
640-61
逛逛 GitHub 每天推荐一个好玩有趣的开源项目。