igniter

让 Elixir 库自动改你的项目,安装配置一步到位

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 编程开发 🍴 复刻 77 🐛 待处理 21 👀 关注 6
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 412
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源免费,Elixir 库,无在线服务

项目预览

igniter 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类编程开发
开发团队ash-project
定价模式🏷️完全免费
价格说明开源免费,Elixir 库,无在线服务
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
主要语言Elixir
技术栈/模型code-generation,elixir,installers,source-code
GitHub 星标★ 412
上线时间2024-05-28 00:00:00
代码更新2026-11-01
仓库体积2.3 MB
本站数据更新2026-11-02
维护状态活跃
收录时间2026-09-14
浏览次数1

项目介绍

Igniter 是一个用 Elixir 编写的代码生成与项目补丁框架,主要面向 Elixir 生态的库作者和工具开发者。它解决的问题是:当库需要让使用者在现有项目中添加配置、生成文件或修改代码时,传统做法依赖手写安装脚本或让用户手动复制粘贴,容易出错且难以维护。Igniter 提供了一套声明式的 API,让库作者可以定义“安装器”,自动向目标项目注入依赖、修改 mix.exs、生成模块文件、更新配置文件等。它把代码生成和源码补丁统一成可组合的操作,支持幂等执行,避免重复修改。核心能力包括:创建和编辑 Elixir 源文件、操作 AST、管理依赖、生成新文件、执行安装任务,并可在测试中验证补丁结果。适合需要提供开箱即用安装体验的 Elixir 库。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-09-14 · 当前星标 ★ 412

技术标签

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:进阶 约 35 分钟 部署方式:本地构建 4 步

环境要求

  • 对应语言的运行时与包管理器

安装与启动步骤

  1. 1先确认语言栈

    它是特定函数式语言的安装与代码生成框架。

  2. 2装工具链

    按该语言的包管理方式装。

  3. 3跑一次安装器

    它会把依赖与配置一次性铺好,这是它的核心能力。

  4. 4给自己的库写安装任务

    让使用者一条命令完成接入。

如何确认成功

在一个空项目里执行安装任务后,配置、依赖与必要文件全部就位,且重复执行不产生冲突

注意事项

  • 它解决的是库作者如何让使用者低成本接入的问题。
  • 强绑定特定语言生态,其它语言用不了。
  • 生成代码的框架需要理解其约定,学习曲线不低。
  • 重复执行要幂等,这是这类工具的基本要求。

核心亮点

  • 提供声明式 API 自动修改 mix.exs、生成模块和配置文件,减少用户手动操作
  • 基于 AST 的源码补丁能力,可精确插入或替换代码而不破坏原有结构
  • 支持幂等执行,重复运行安装器不会产生重复内容,适合集成到测试流程

不足之处

  • 项目处于早期阶段,星标数较少,API 可能随版本迭代发生变动
  • 主要服务于 Elixir 生态,非 Elixir 项目无法直接使用

适用场景

  • Elixir 库作者为使用者提供一键安装脚本,自动添加依赖和配置
  • 在 CI 中验证库的安装器能否正确修改示例项目
  • 为现有 Phoenix 项目批量注入新的模块或配置项

替代项目

Phoenix 生成器、Mix 任务、Igniter 暂无直接同类,可参考 Rust 的 cargo-generate

上一篇:0pdd

下一篇:ml-diffucoder

同类项目推荐

RepoLens 开源

一次运行,多路AI专家替你审代码查风险

Multi-lens code audit tool — 280 expert AI agents for code review, security testing···

★ 304 2026-10-31
github-copilot-agent-skills 开源

抄作业式 Copilot 技能模板,拿来就能改

Repo containing my GitHub Copilot Agent & Skills - continually experimenting!

★ 205 2026-10-18
ultimate_bug_scanner 开源

给 AI 写的代码加一道自动查 bug 的关卡

Static analysis tool that catches 1000+ bug patterns across all popular programming ···

★ 315 2026-09-16
Brokies-AI-Foundry 开源

一份清单,帮你挑免费AI开发工具,省时省力

Top Free AI Developer Tools for 2026

★ 125 2026-08-09
goverter 开源

声明接口签名,自动生成类型安全的 Go 结构体转换代码

Generate type-safe Go converters by defining function signatures.

★ 889 2026-10-31
cometchat-skills 开源

让 AI 代理一句话给你的 App 加上聊天和音视频通话

Add CometChat chat & messaging and voice & video calls to any React, Next.js, React ···

★ 161 2026-09-12
claude-codex-settings 开源

一套配置,让 Claude/Codex/Cursor 用上国产大模型

Battle-tested Claude Code, OpenAI Codex, Cursor configs, plugins, hooks and agents w···

★ 1196 2026-08-09
carboncode 开源

用 DeepSeek 在终端自动拆任务、写代码,成本省 90%

Carbon Code 是一款类似 Claude Code 的代码开发工具,也是中国第一个基于 DeepSeek 的代码···

★ 199 2026-08-09
expand-your-team-with-copilot 开源

在 GitHub 上把 issue 交给 Copilot 代理直接改代码

Let Copilot coding agent tackle your issues directly on GitHub. No coding environmen···

★ 195 2026-11-01