{"id":51228898,"url":"https://github.com/m-mdy-m/psx","last_synced_at":"2026-06-28T14:01:23.215Z","repository":{"id":329300029,"uuid":"1101719996","full_name":"m-mdy-m/psx","owner":"m-mdy-m","description":"Project structure analysis","archived":false,"fork":false,"pushed_at":"2025-12-20T09:53:29.000Z","size":432,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-12-21T19:58:38.431Z","etag":null,"topics":["project-manager","psx","structure"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/m-mdy-m.png","metadata":{"files":{"readme":"readme.md","changelog":"CHANGELOG.md","contributing":"docs/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"docs/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"docs/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-11-22T05:33:11.000Z","updated_at":"2025-12-20T17:17:44.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/m-mdy-m/psx","commit_stats":null,"previous_names":["m-mdy-m/psx"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/m-mdy-m/psx","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m-mdy-m%2Fpsx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m-mdy-m%2Fpsx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m-mdy-m%2Fpsx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m-mdy-m%2Fpsx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/m-mdy-m","download_url":"https://codeload.github.com/m-mdy-m/psx/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m-mdy-m%2Fpsx/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34890795,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-28T02:00:05.809Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["project-manager","psx","structure"],"created_at":"2026-06-28T14:01:21.501Z","updated_at":"2026-06-28T14:01:23.202Z","avatar_url":"https://github.com/m-mdy-m.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PSX - Project Structure Checker\n\n**PSX** is a command-line tool that validates and standardizes project structures across different programming languages. It helps maintain consistency in your projects by checking for essential files, proper folder organization, and development best practices.\n\n## Features\n\n- **Auto-Fix** - Automatically creates missing files and folders\n- **Multi-Language Support** - Supports Node.js, Go, and generic projects\n- **Configurable** - Customize rules and severity levels via YAML\n- **Fast** - Parallel rule execution for quick validation\n\n## Installation\n\n### Quick Install (Recommended)\n\n**Linux/macOS:**\n```bash\ncurl -sSL https://raw.githubusercontent.com/m-mdy-m/psx/main/scripts/install.sh | bash\n```\n\n**Windows (PowerShell):**\n```powershell\nInvoke-WebRequest -Uri \"https://raw.githubusercontent.com/m-mdy-m/psx/main/scripts/install.ps1\" -OutFile install.ps1; .\\install.ps1 github\n```\n\n### Download Binary\n\nDownload pre-built binaries from [Releases](https://github.com/m-mdy-m/psx/releases):\n\n- Linux (amd64, arm64)\n- macOS (amd64, arm64)  \n- Windows (amd64)\n\n### Build from Source\n\nRequirements: Go 1.25+\n\n```bash\ngit clone https://github.com/m-mdy-m/psx\ncd psx\nmake build\nsudo make install\n```\n\n### Docker\n\n```bash\ndocker pull bitsgenix/psx:latest\ndocker run --rm -v $(pwd):/project psx:latest check\n```\n\nSee [INSTALLATION.md](docs/INSTALLATION.md) for detailed installation instructions.\n\n## Quick Start\n\n**Check your project:**\n```bash\ncd my-project\npsx check\n```\n\n**Fix issues automatically:**\n```bash\npsx fix\n```\n\n**Fix with confirmation:**\n```bash\npsx fix --interactive\n```\n\n## Development\n\n### Requirements\n\n- Go 1.25+\n- Make\n\n## Contributing\n\nContributions are welcome! Please read [CONTRIBUTING.md](docs/CONTRIBUTING.md) for guidelines.\n\n## License\n\n[MIT License](LICENSE) - Copyright (c) 2024 m-mdy-m\n\n## Links\n\n- **Repository:** https://github.com/m-mdy-m/psx\n- **Issues:** https://github.com/m-mdy-m/psx/issues\n- **Releases:** https://github.com/m-mdy-m/psx/releases\n- **Documentation:** [docs/](docs/)\n\n## Support\n\n- Email: bitsgenix@gmail.com\n- GitHub Discussions: [Discussions](https://github.com/m-mdy-m/psx/discussions)\n- Bug Reports: [Issues](https://github.com/m-mdy-m/psx/issues)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fm-mdy-m%2Fpsx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fm-mdy-m%2Fpsx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fm-mdy-m%2Fpsx/lists"}