Skip to content

fimod-powered

fimod-powered — curated mold registry

Production-ready fimod molds — install once, use everywhere.

No system Python required. One registry, all the transforms you need.


🚀 Get started in 30 seconds

# 1. Install fimod (see https://pytgaen.github.io/fimod/guides/quick-start/)
curl -fsSL https://raw.githubusercontent.com/pytgaen/fimod/main/install.sh | sh

# 2. Add the fimod-powered registry
fimod registry setup  # And accept to install fimod-powered

That's it. You now have access to all molds via fimod s -m @mold_name.

Full installation guide


🌟 Showcase

Generate a Dockerfile from a descriptor

Describe your app in JSON, get a production-ready Dockerfile.

{
  "package_manager": "npm",
  "base_image": "node:20-slim",
  "system_packages": ["curl"],
  "copy": [{"src": ".", "dst": "/app"}],
  "expose": [3000],
  "cmd": ["node", "server.js"]
}
fimod s -i app.json -m @dockerfile -o Dockerfile
FROM node:20-slim

RUN apt-get update && apt-get install -y --no-install-recommends \
    curl
 && rm -rf /var/lib/apt/lists/*

WORKDIR /app

COPY package.json package-lock.json* ./
RUN npm ci --omit=dev

COPY . .

ENV NODE_ENV=production

EXPOSE 3000

CMD ["node","server.js"]

Full documentation


Migrate Poetry to uv

Convert your pyproject.toml from Poetry to uv in one command.

fimod s -i pyproject.toml -m @poetry_migrate --arg target=uv
[tool.poetry]
name = "my_package"
version = "0.1.0"
description = "A test package"
authors = ["Test User <test@example.com>"]

[tool.poetry.dependencies]
python = "^3.9"
requests = "^2.28"
[project]
name = "my_package"
version = "0.1.0"
description = "A test package"
authors = [{ name = "Test User", email = "test@example.com" }]
requires-python = ">=3.9"
dependencies = ["requests>=2.28,<3"]

Full documentation


Get the latest GitHub release

Grab the latest release tag from any GitHub repo — no API token needed.

fimod s -i https://github.com/astral-sh/uv/releases/latest  -m @gh_latest
v0.6.14

Pipe it into your scripts, CI, or Dockerfiles. Pair it with @download to fetch the asset directly.

Full documentation


  • Getting started


    Install fimod, add the registry, and start transforming data.

    Installation guide

  • Browse all molds


    See the full catalogue with input/output formats and arguments.

    Mold catalogue

  • Authoring a mold


    Learn how to write a mold: structure, transform function, directives.

    Authoring guide

  • Contributing


    Propose your mold to fimod-powered: workflow, tests, catalog.

    Contributing guide