Mainframe 3270 automation and web tooling for modern engineering workflows.
Repeatable scripted workflows to replicate human 3270 online integration at unlimited scale. Includes a web dashboard, API, and CLI for functional and non-functional testing of mainframe 3270 online applications.
- Docs: https://3270connect.3270.io
- GitHub: https://github.com/3270io/3270Connect
- Highlights:
- Define and execute automated workflows via configuration files
- Capture 3270 screen state for documentation and troubleshooting
- Run workflows in parallel for faster validation
- Headless mode for CI/CD automation
- API server for load testing and advanced orchestration
- Prometheus
/metricsendpoint for connect/step timing and live worker counts - Host compatibility profiler producing 3270Web-compatible JSON for cross-environment diffs
- Hardened input handling: injection, filename, and path-traversal prevention
Web-based 3270 terminal interface in Go. Drive sessions with AI Chat — read screens, run chaos discovery, and map each screen's business purpose — then record and replay 3270Connect-compatible workflows.
- Docs: https://3270web.3270.io
- GitHub: https://github.com/3270io/3270Web
- Highlights:
- Browser UI for interactive 3270 sessions with detailed logging
- Virtual keyboard support for full terminal interaction
- AI Chat side panel — drive 3270 sessions by conversation: read screens, write fields, and press keys, with per-action approval or hands-free Auto Mode
- Chat-driven chaos discovery — start, monitor, and export automated exploration runs and discovery reports without leaving the conversation
- Business understanding — the AI annotates each discovered screen's purpose and field meanings, then catalogs named business functions like "Account inquiry"
- Run business functions by prompt — e.g. "look up account 1234" drives the live session step by step or generates a self-describing workflow JSON
- AI Chat model selector — switch between GitHub Copilot models (default Claude Sonnet 4.6)
- Chaos mode for randomized session testing with screen-graph discovery reports
- Chaos Mind-Map Compare API for diffing host divergence across environments
- Host compatibility profiler API producing 3270Connect-compatible JSON
- IBM 3270 terminal fonts (Regular, Semi-Condensed, Condensed) bundled with the app
- Export sessions as
workflow.jsoncompatible with 3270Connect - Load and replay
workflow.jsonfor repeatable flows - Docker image and GHCR publishing workflow
Use 3270Web to interactively build and record terminal sessions, then run those same workflows at scale with 3270Connect in local, CI/CD, or load-testing pipelines.
This repository contains the public landing page for 3270.io.
- Stack: React, TypeScript, Vite, Tailwind CSS
- App entry:
src/App.tsx - Product image config:
src/lib/dashboard-image.ts
npm install npm run dev
MIT. See LICENSE.