Transform Infrastructure-as-Code (IaC) configurations into interactive Mermaid diagrams.
- Docker Compose
- Kubernetes
- Terraform
- AWS CloudFormation
- Azure ARM Templates
- IBM Cloud
- Drag and drop file upload
- Live code editor with syntax highlighting
- Interactive diagram visualization
- Multiple themes (5 pre-built options)
- Export to SVG, PNG, or Mermaid code
- Pre-built example configurations
- Dark and Light mode
- Responsive design
- React 19 with TypeScript
- Vite for development and building
- Tailwind CSS for styling
- Mermaid for diagram generation
- Vitest for testing
- ESLint and Prettier for code quality
Prerequisites: Node.js 18+
npm install
npm run devThe application runs at http://localhost:5173
npm run dev Start development server
npm run build Build for production
npm run preview Preview production build
npm run test:run Run all tests
npm run test:ui Run tests with UI
npm run lint Check code quality
npm run lint:fix Fix code issues- Upload a configuration file via drag and drop
- Format is detected automatically
- Interactive diagram is generated
- Use zoom and pan controls
- Export in your preferred format
src/
components/ React components
utils/ Utility functions
types/ TypeScript definitions
data/ Static data
__tests__/ Tests
All tests pass: 70/70 successful
npm run test:runBuild for production:
npm run buildThe dist/ folder is ready for deployment.
FROM node:18-alpine as builder
WORKDIR /app
COPY package*.json ./
RUN npm ci
COPY . .
RUN npm run build
FROM nginx:alpine
COPY --from=builder /app/dist /usr/share/nginx/html
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]- ESLint enforces code standards
- Prettier formats code automatically
- TypeScript ensures type safety
- Pre-commit hooks run quality checks
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
MIT - See LICENSE file for details
For issues and questions, use GitHub Issues.