https://github.com/fourninecs/turul-app
Open-source desktop app for AWS & GCP cloud resource analysis: 117 AWS scanners, 85 GCP scanners, cost analytics, security posture, IAM analysis, Well-Architected reviews, AI chat. Electron + React.
https://github.com/fourninecs/turul-app
aws cis-benchmarks cloud-cost-management cloud-security cspm devops electron gcp iam-analysis react typescript well-architected
Last synced: 1 day ago
JSON representation
Open-source desktop app for AWS & GCP cloud resource analysis: 117 AWS scanners, 85 GCP scanners, cost analytics, security posture, IAM analysis, Well-Architected reviews, AI chat. Electron + React.
- Host: GitHub
- URL: https://github.com/fourninecs/turul-app
- Owner: FournineCS
- License: apache-2.0
- Created: 2026-04-08T15:35:13.000Z (18 days ago)
- Default Branch: main
- Last Pushed: 2026-04-25T08:28:06.000Z (1 day ago)
- Last Synced: 2026-04-25T08:38:46.024Z (1 day ago)
- Topics: aws, cis-benchmarks, cloud-cost-management, cloud-security, cspm, devops, electron, gcp, iam-analysis, react, typescript, well-architected
- Language: TypeScript
- Homepage: https://github.com/FournineCS/turul-app
- Size: 2.74 MB
- Stars: 13
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: .github/SECURITY.md
- Notice: NOTICE
Awesome Lists containing this project
README
# Turul
[](LICENSE)
A desktop application for multi-cloud resource analysis, covering AWS and GCP. Built with Electron and React.
## Features
- **AWS Scanning** -- 117 service scanners with multi-region, multi-account support
- **GCP Scanning** -- 85 service scanners with multi-project support
- **Cost Analysis** -- AWS Cost Explorer and GCP Billing with trends, forecasts, and recommendations
- **Security** -- AWS Security Hub, GCP Security Command Center, CIS compliance frameworks
- **IAM Analysis** -- Unused roles, overly permissive policies, cross-account/cross-project trust
- **Network Analysis** -- VPC reachability, security group and firewall rule analysis
- **Well-Architected Reviews** -- AWS 6-pillar and GCP 5-pillar assessments
- **Assessment Scoring** -- Multi-dimensional A-F grading (Cost, Security, Reliability, Compliance, IAM)
- **Architecture Diagrams** -- Network, Application, Data views with topology visualization
- **Tag/Label Governance** -- AWS tag and GCP label compliance analysis
- **AI Chat** -- AWS Bedrock-powered assistant with tool calling
- **Reports** -- PDF, Excel, CSV export for assessments, costs, and optimization
## Getting Started
### Prerequisites
- Node.js 18+
- npm 9+
- AWS CLI and/or gcloud CLI (for cloud provider access)
### Installation
```bash
git clone https://github.com/FournineCS/turul-app.git
cd turul-app
npm install
```
### Development
```bash
npm run dev:simple
```
### Build
```bash
npm run build # Compile Vite + Electron
npm run package # Package for current platform
npm run package:mac # macOS
npm run package:win # Windows
npm run package:linux # Linux
```
## Contributing
See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.
## Security
See [SECURITY.md](.github/SECURITY.md) for reporting vulnerabilities.
## License
Licensed under the Apache License, Version 2.0. See [LICENSE](LICENSE) for details.