-
ConfigForge v1.0.0
StableSome checks failedCI / test (3.10) (push) Failing after 10sCI / test (3.11) (push) Failing after 8sCI / test (3.12) (push) Failing after 12sCI / test (3.8) (push) Failing after 19sCI / test (3.9) (push) Failing after 9sCI / lint (push) Failing after 5sCI / typecheck (push) Failing after 8sCI / build-package (push) Successful in 10sRelease / release (push) Failing after 12sreleased this
2026-01-29 10:52:25 +00:00 | 0 commits to main since this releaseWhat's Changed
Initial release of ConfigForge - a powerful CLI tool for validating, converting, and generating schemas for configuration files.
Features
- Validate configuration files against JSON Schema with detailed error reporting
- Convert between configuration formats (JSON, YAML, TOML, ENV)
- Generate TypeScript interfaces from JSON Schema or sample data
- Interactive Schema Wizard for creating schemas without writing JSON
- Multiple Output Formats - JSON, YAML, table, and colored terminal output
- Dry Run Mode - Preview validation errors without failing
Installation
pip install configforgeQuick Start
# Validate a configuration file configforge validate config.json schema.json # Convert between formats configforge convert config.yaml --format toml # Generate TypeScript interfaces configforge generate schema.json --interface-name AppConfig # Create a new schema interactively configforge schema --output schema.jsonSupported Formats
Format Extensions Read Write JSON .json ✓ ✓ YAML .yaml, .yml ✓ ✓ TOML .toml ✓ ✓ ENV .env ✓ ✓ Running Tests
pytest tests/ ruff check . mypy configforge/Full Changelog: https://7000pct.gitea.bloupla.net/7000pctAUTO/configforge/commits/branch/main
Downloads