Core Engine
- Parses RPG / SQLRPGLE (free & fixed format)
- Resolves includes and prototypes
- Detects REST endpoints
- Generates OpenAPI specifications and RPG artifacts
- Applies validation and consistency rules
A professional engineering toolchain designed to analyze, structure and automate IBM i RPG codebases.
It focuses on understanding existing RPG sources, extracting reliable metadata, and generating OpenAPI specifications, RPG skeletons and validation outputs that enable modern, consistent workflows — without rewriting applications or introducing disruptive runtime layers.
RPGTools is used by IBM i teams who want to improve API documentation, standardize development practices, reduce manual boilerplate, and integrate RPG services into modern ecosystems.
RPGTools is built around a single Core Engine, reused consistently across all interfaces.
All components rely on the same parsing and generation engine, ensuring identical results regardless of how the tool is used.
A deterministic, traceable workflow — identical from CLI, Web UI, or VS Code.
Keep API documentation aligned with real code — not manually maintained specs.
RPGTools generates structured RPG skeletons, not business logic.
PROGRAM.rpgtools.json) sits alongside the RPG source — auto-discovered at generation time@# annotations always take priority when present — the sidecar only fills what's missingRPG annotations remain the fastest path when source changes are acceptable — the sidecar is the alternative when they're not.
Validation results are surfaced in CLI output, Web UI logs, and directly in VS Code.
Local and remote workflows, transparently.
member:// remote filesA unified transport layer selects the appropriate mechanism based on context, enabling the same workflows locally or against IBM i systems without code changes.
Designed for large codebases.
Performance tuning is driven by configuration, not hard-coded assumptions.
Licensed per legal entity — with no limit on the number of users or environments.
Support and software updates are not included.
Everything in Standard, plus:
Both editions are licensed per legal entity. Exact scope, terms, and pricing are defined per quote — contact CoreStratos to discuss your requirements.
See RPGTools in action — real workflows, no marketing fluff.
Generate a Swagger spec from an untouched RPG source: nothing is detected. Add a companion sidecar file — no change to the RPG — and regenerate: endpoints, enums, formats, examples and constraints all appear. The mechanism behind adoption on legacy, production code.
2:30Import a Swagger spec, generate a complete RPG skeleton, edit a structure directly in RPG, and watch the OpenAPI spec update automatically — bidirectional, zero runtime dependency.
2:45Configuration management, Swagger generation, and real-time diagnostics through the browser interface.
2:39Structure navigation, Swagger preview, and validation messages directly in your editor with remote IBM i support.
3:52From RPG source to OpenAPI specification in under 2 minutes — the fastest path to API documentation.
2:44Import an OpenAPI specification and generate production-ready RPG skeletons with proper data structures and prototypes.
2:39Template inheritance, validation rules, metadata overrides, and configuration export/import for team standardization.
3:35Connect to an IBM i via SSH and generate Swagger directly from QRPGLESRC sources — no file export or manual copy required.
2:07For a personalized technical walkthrough, contact CoreStratos.