#YAML
prompt-poet - 低代码方式使用YAML和Jinja2优化AI提示词设计
Prompt PoetYAMLJinja2LLM模板引擎Github开源项目
Prompt Poet 通过低代码方案和使用YAML与Jinja2,简化了提示词设计,适合开发者和非技术用户。它提高了与AI模型交互的效率和质量,让用户能够专注于制作最佳提示词。该工具支持模板渲染、加载、令牌化和截断等功能,适用于需要缓存和低延迟的系统。
diagrams-as-code - 通过YAML文件声明式生成云架构图
Diagrams as codeYAML云系统架构基础设施声明式配置Github开源项目
使用YAML文件声明式生成云架构图,无需专业知识即可定义和管理资源。支持版本控制、提升团队协作效率,兼容AWS、Azure、GCP等主要云服务商。提供详细示例和使用指南,安装简便,适用于开发和配置管理。
helm-unittest - 高效验证Helm Chart一致性和健壮性的单元测试工具
Helm单元测试YAMLKubernetes持续集成Github开源项目
helm-unittest是一款专为Helm Chart设计的单元测试工具。它允许开发者使用YAML编写测试,在本地环境中渲染和验证Chart的一致性与健壮性。该工具支持模板的通配符选择、自定义值和发布选项、快照测试,以及测试套件的代码补全和验证功能。helm-unittest无需在集群上创建资源,为Helm Chart开发提供了高效且可靠的测试解决方案。
posting - 终端中的功能丰富HTTP客户端
HTTP客户端终端YAML配置主题Github开源项目
Posting是一款基于终端的HTTP客户端,提供类似Postman和Insomnia的功能。作为文本用户界面应用,它支持SSH远程使用和高效的键盘操作。请求以YAML格式存储,便于阅读和版本控制。Posting集成了跳转导航、环境变量、语法高亮等特性,还支持自定义主题和命令面板。该项目基于Textual框架开发,运行需要Python 3.11+。
monaco-yaml - Monaco编辑器YAML语言插件 增强YAML文件编辑体验
Monaco EditorYAMLmonaco-yaml语言插件代码编辑器Github开源项目
monaco-yaml为Monaco编辑器提供YAML语言支持。它具备基于JSON schema的代码补全、悬停提示、语法验证和格式化功能。此插件还支持远程schema加载、YAML锚点链接和代码折叠。通过简单配置,可显著提升YAML文件的编辑体验。monaco-yaml兼容多种前端框架,并允许自定义标签和YAML版本。
eslint-plugin-yml - 为 YAML 文件提供全面 linting 功能的 ESLint 插件
eslint-plugin-ymlYAMLESLint代码规范静态代码分析Github开源项目
eslint-plugin-yml 是一款专为 YAML 文件设计的 ESLint 插件,提供全面的 linting 规则。该插件能够对 YAML 文件进行语法检查,帮助开发者识别潜在问题和保持一致的代码风格。它支持 Vue SFC 自定义块和 ESLint 指令,并可与多种编辑器集成实现实时检查。通过提供抽象语法树和源代码文本,该插件能够与其他 ESLint 插件和规则无缝协作。
kustomize - Kubernetes 配置管理工具
KustomizeKubernetesYAML配置管理kubectlGithub开源项目
kustomize 是一个 Kubernetes 配置管理工具,用于自定义原始 YAML 文件而不改变其内容。它支持修补 Kubernetes API 对象,通过 overlay 创建配置变体,适用于管理不同环境。作为 kubectl 的集成组件,kustomize 提供声明式应用管理方法,简化了 Kubernetes 资源的配置和部署过程。
kaml - 为 Kotlin 提供 YAML 序列化支持的库
kamlYAMLkotlinx.serializationKotlin序列化Github开源项目
kaml 是一个为 Kotlin 提供 YAML 序列化支持的开源库。它基于 kotlinx.serialization,支持 YAML 1.2 版本的解析和生成。kaml 实现了主要 YAML 特性,如标量、序列、映射、空值、别名和锚点。此外,它还支持多态序列化和 Docker Compose 风格的扩展字段。目前 kaml 主要面向 Kotlin/JVM 平台,为开发者提供灵活的 YAML 处理能力。
rendercv - 基于YAML的多功能简历生成工具 支持LaTeX和Markdown
RenderCV简历制作LaTeXYAML自动化Github开源项目
RenderCV是一款基于YAML的简历生成工具,能够创建高质量的PDF简历。它支持Markdown语法和LaTeX代码控制,实现了内容与设计的分离。该工具提供版本控制、自动化更新、统一设计和多种输出格式。RenderCV内置多个主题模板,也支持自定义。此外,它还包含输入验证、交互式编辑和拼写检查功能,为用户提供了便捷的简历制作体验。
swagger-parser - 功能全面的OpenAPI规范解析库
Swagger ParserOpenAPIJSONYAMLJavaGithub开源项目
swagger-parser是一个用于解析OpenAPI规范的Java库,支持JSON和YAML格式。它能将OpenAPI定义解析为Java对象,提供验证功能,并支持OpenAPI 3.0和3.1版本。该库具备解析远程引用、完全解析和扁平化schema等特性,通过简单API即可读取处理OpenAPI文档,为相关工具链提供基础支持。
configuration-as-code-plugin - 声明式配置管理插件 轻松管理Jenkins设置
Jenkins配置即代码JCasC插件YAMLGithub开源项目
Configuration as Code插件使用YAML文件管理Jenkins配置,无需深入了解Jenkins内部结构。支持本地文件、远程URL等多种配置源,提供验证、导出和重新加载功能。适合需要版本控制和自动化部署Jenkins配置的环境,简化了设置和维护过程。