Featured image of post 开发环境版本管理重塑:一个工具管理多语言运行时 | 开源日报 No.520

开发环境版本管理重塑:一个工具管理多语言运行时 | 开源日报 No.520

asdf 是一个可扩展的版本管理工具,支持多种编程语言的运行时版本管理,提供统一的命令行工具和全局配置,允许每个项目使用独立的版本配置文件,支持现有配置文件的迁移,自动切换运行时版本,并具备简单的插件系统和多种 shell 的补全功能。

asdf-vm/asdf

Github Repo Stars License: `MIT` Language: `Unknown`

cover

asdf 是一个可扩展的版本管理工具,支持 Ruby、Node.js、Elixir、Erlang 等多种语言的运行时版本管理。

  • 单一命令行工具支持多种编程语言
  • 统一命令以管理所有语言
  • 全局配置保持默认设置在一个地方
  • 每个项目使用单独的 .tool-versions 配置文件
  • 支持现有配置文件 (.node-version, .nvmrc, .ruby-version) 以便于迁移
  • 在目录切换时自动切换运行时版本
  • 简单的插件系统,可添加对所需语言的支持
  • 提供常见 shell(Bash, Zsh, Fish, Elvish)的补全功能

is-a-dev/register

Github Repo Stars License: `GPL-3.0` Language: `Unknown`

cover

register 是一个允许开发者为个人网站获取美观的 .is-a.dev 域名的服务。

  • 提供简单易用的域名注册流程
  • 支持多种 DNS 记录,满足不同需求
  • 有 Discord 社区用于公告和状态更新
  • 可通过捐赠获得额外权限和支持
  • 受到 Cloudflare 的赞助支持,确保服务稳定性

solidtime-io/solidtime

Github Repo Stars License: `AGPL-3.0` Language: `Unknown`

demo-picture-of-solidtime

solidtime 是一款现代化的开源时间追踪应用,专为自由职业者和机构设计。

  • 现代且易于使用的时间追踪界面
  • 项目管理:创建和管理项目,并分配项目成员
  • 任务管理:创建和管理任务,并将其分配给项目
  • 客户管理:创建和管理客户并将其分配给项目
  • 可计费率设置:为不同角色设定可计费率,包括组织成员等
  • 多组织支持:一个账户可以创建和管理多个组织
  • 导入功能:支持从其他时间追踪应用导入数据(如 Toggl、Clockify 等)

Azure/PyRIT

Github Repo Stars License: `MIT` Language: `Unknown`

cover

PyRIT 是一个用于生成性人工智能的风险识别工具,旨在帮助安全专业人员和机器学习工程师主动发现其生成性 AI 系统中的风险。

  • 开放访问的自动化框架,便于安全专家和 ML 工程师使用
  • 评估大型语言模型(LLM)端点对不同危害类别的鲁棒性
  • 自动化 AI 红队任务,使操作员能够专注于更复杂、耗时的工作
  • 能够识别滥用和隐私危害,如恶意软件生成及身份盗窃
  • 提供基线数据以比较未来模型迭代性能,并检测性能下降

keep-starknet-strange/awesome-starknet

Github Repo Stars License: `NOASSERTION` Language: `Unknown`

demo-picture-of-awesome-starknet

awesome-starknet 是一个精心策划的 StarkNet 资源、库和工具的列表。

  • 提供丰富的官方文档和教程,帮助用户快速上手。
  • 包含各种开发者工具和 SDK,支持多种应用场景。
  • 汇集社区贡献,包括文章、博客及研究论文等资源。
  • 涵盖安全性审计、钱包、区块浏览器等实用信息。
  • 定期更新内容,确保用户获取最新的信息与技术。
Licensed under CC BY-NC-SA 4.0