#脚本语言
d2 - 简洁易用的文本到图表转换脚本语言
Github开源项目可视化脚本语言D2图表绘制文本转图
D2是一种图表脚本语言,可将文本转换为可视化图表。支持多种主题、字体和导出格式,既可作为CLI工具使用,也可集成到Go程序中。D2提供自动格式化、语法高亮等语言工具,支持多种布局引擎和插件扩展。该项目拥有活跃的社区,适用于多种场景。
babashka - 专为脚本编写设计的Clojure原生解释器
Github开源项目命令行工具跨平台ClojureBabashka脚本语言
Babashka是一款专为脚本编写设计的Clojure原生解释器,以快速启动著称。作为bash的替代选择,它保留了Clojure的语法特性,同时提供多线程支持和Java互操作能力。Babashka跨平台且易于安装,内置丰富的库资源,适合处理介于简单bash脚本和完整Clojure程序之间的任务。基于Small Clojure Interpreter (SCI)实现,Babashka在保持高效的同时,也在功能和性能上与JVM Clojure有所区别。对于快速脚本开发,Babashka无疑是一个理想的工具选择。
vrl - 专为可观测性数据处理设计的脚本语言
Github开源项目WebAssembly脚本语言VRL观测数据处理Vector
VRL(Vector Remap Language)是一种开源脚本语言,专门用于处理日志、指标和跟踪等可观测性数据。它采用模块化设计,包含核心编译、解析和标准库等功能,能够满足多样化的数据处理需求。VRL支持WebAssembly编译,提供了良好的扩展性和通用性,可在Vector等多种环境中应用。该语言提供了丰富的标准库函数,支持Datadog日志搜索语法,并可通过CLI进行交互,为开发者提供了灵活且强大的数据处理工具。
yarnspin - 跨平台故事引擎 整合自定义脚本与像素图处理
Github开源项目图像处理跨平台脚本语言Yarnspin故事引擎
Yarnspin是一款开源的故事创作引擎,集成了自定义脚本语言和图像处理功能。它能将高清照片转换为低分辨率像素图,方便开发者设置对话和场景。引擎自带千余张肖像图片,同时支持用户添加自定义图片。Yarnspin兼容Windows、Mac、Linux及浏览器平台,为创作者提供了灵活的跨平台故事开发环境。这款引擎采用内置脚本语言,可实现对话和场景的自定义设置。其独特的图像处理功能能将高分辨率照片转换为风格化的低分辨率像素图。作为一个跨平台工具,它支持在多种操作系统和网页环境中运行,为故事创作提供了便利的开发条件。
_hyperscript - Web元素交互脚本语言,灵感源自HyperTalk
Github开源项目前端开发脚本语言事件处理_hyperscriptDOM操作
_hyperscript是一种受HyperTalk启发的轻量级开源脚本语言,作为htmx项目的配套工具。开发者可在HTML元素上直接编写交互逻辑,实现类切换、JavaScript函数调用和延时设置等功能。通过简洁语法,_hyperscript为Web开发提供直观高效的解决方案。该项目鼓励社区贡献测试用例和文档改进。
PowerShell - 跨平台自动化配置工具 支持结构化数据处理
Github开源项目跨平台自动化工具PowerShell脚本语言命令行shell
PowerShell是跨平台自动化和配置工具,支持Windows、Linux和macOS。它集成命令行shell、脚本语言和cmdlet框架,高效处理结构化数据、REST API和对象模型。该开源项目拥有活跃社区,提供多种安装方式、学习资源和交流渠道。开发者可贡献代码并参与讨论,共同推动项目发展。