{"id":28873648,"url":"https://github.com/vinyl-davyl/auditor-desktop-lite","last_synced_at":"2026-05-15T23:04:59.161Z","repository":{"id":298015895,"uuid":"998575021","full_name":"Vinyl-Davyl/auditor-desktop-lite","owner":"Vinyl-Davyl","description":"simple desktop application dev tool for analyzing and improving code quality. identify potential issues, measure code complexity, and improve maintainability across js and ts projects.","archived":false,"fork":false,"pushed_at":"2025-06-08T23:20:36.000Z","size":64,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-20T16:14:17.665Z","etag":null,"topics":["analytics","code-analyzer","desktop-application","desktop-environment","dev-tools","electron","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Vinyl-Davyl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-08T22:35:53.000Z","updated_at":"2025-06-08T23:24:57.000Z","dependencies_parsed_at":"2025-06-09T00:33:43.932Z","dependency_job_id":null,"html_url":"https://github.com/Vinyl-Davyl/auditor-desktop-lite","commit_stats":null,"previous_names":["vinyl-davyl/auditor-desktop-lite"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Vinyl-Davyl/auditor-desktop-lite","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vinyl-Davyl%2Fauditor-desktop-lite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vinyl-Davyl%2Fauditor-desktop-lite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vinyl-Davyl%2Fauditor-desktop-lite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vinyl-Davyl%2Fauditor-desktop-lite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Vinyl-Davyl","download_url":"https://codeload.github.com/Vinyl-Davyl/auditor-desktop-lite/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vinyl-Davyl%2Fauditor-desktop-lite/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265554776,"owners_count":23787279,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["analytics","code-analyzer","desktop-application","desktop-environment","dev-tools","electron","typescript"],"created_at":"2025-06-20T16:00:55.759Z","updated_at":"2026-05-15T23:04:54.128Z","avatar_url":"https://github.com/Vinyl-Davyl.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\" \u003e\nAuditor Desktop Lite\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Electron-2B2E3A?style=for-the-badge\u0026logo=electron\u0026logoColor=9FEAF9\" alt=\"Electron\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/React-20232A?style=for-the-badge\u0026logo=react\u0026logoColor=61DAFB\" alt=\"React\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge\u0026logo=typescript\u0026logoColor=white\" alt=\"TypeScript\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Tailwind_CSS-38B2AC?style=for-the-badge\u0026logo=tailwind-css\u0026logoColor=white\" alt=\"Tailwind CSS\"\u003e\n\u003c/p\u003e\n\nA modern desktop application built with Electron, React, TypeScript, and Tailwind CSS for analyzing and improving code quality. Auditor Desktop Lite helps developers identify potential issues, measure code complexity, and improve maintainability across JavaScript and TypeScript projects.\n\n## Features\n\n- 🔍 **Code complexity analysis**: Evaluate cyclomatic complexity of your code\n- 📊 **Code quality metrics**: Measure maintainability and identify potential issues\n- 🎨 **Beautiful, modern UI**: Clean interface with dark mode support\n- ⚡ **Fast and responsive**: Analyze files quickly and efficiently\n- 🔧 **Customizable analysis settings**: Adjust thresholds and parameters to match your project needs\n- 📱 **Cross-platform support**: Works on Windows, macOS, and Linux\n\n## Tech Stack\n\n- **Electron**: Cross-platform desktop application framework\n- **React**: UI library for building component-based interfaces\n- **TypeScript**: Type-safe JavaScript for better developer experience\n- **Redux Toolkit**: State management with simplified Redux logic\n- **Tailwind CSS**: Utility-first CSS framework for rapid UI development\n- **Headless UI**: Unstyled, accessible UI components\n- **Heroicons**: Beautiful hand-crafted SVG icons\n\n## Getting Started\n\n### Prerequisites\n\n- Node.js (v14 or higher)\n- npm or yarn\n\n### Installation\n\n```bash\n# Clone the repository\ngit clone https://github.com/yourusername/code-auditor.git\ncd code-auditor\n\n# Install dependencies\nnpm install\n\n# Start the application in development mode\nnpm run dev\n\n# Build the application for production\nnpm run build\n\n# Package the application for distribution\nnpm run package\n```\n\n## Project Structure\n\n```\nsrc/\n├── main/           # Electron main process\n├── preload/        # Preload scripts\n├── renderer/       # React application\n│   ├── components/ # React components\n│   └── store/      # Redux store and slices\n└── types/          # TypeScript type definitions\n```\n\n## Usage\n\n1. Launch the application\n2. Click the \"Select Files\" button in the Analysis tab\n3. Choose JavaScript or TypeScript files to analyze\n4. Review the analysis results, including:\n   - Complexity metrics\n   - Maintainability score\n   - Lines of code\n   - Potential issues and suggestions\n5. Use the Settings tab to customize analysis parameters\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/amazing-feature`)\n3. Commit your changes (`git commit -m 'Add some amazing feature'`)\n4. Push to the branch (`git push origin feature/amazing-feature`)\n5. Open a Pull Request\n\n### Development Guidelines\n\n- Follow the existing code style and conventions\n- Write tests for new features and ensure existing tests pass\n- Update documentation as needed\n- Keep pull requests focused on a single feature or bug fix\n- Ensure your code works across all supported platforms (Windows, macOS, Linux)\n\n## License\n\nThis project is licensed under the MIT License - see the LICENSE file for details.\n\n## References\n\n- [Electron](https://www.electronjs.org/)\n- [React](https://reactjs.org/)\n- [Tailwind CSS](https://tailwindcss.com/)\n- [Redux Toolkit](https://redux-toolkit.js.org/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvinyl-davyl%2Fauditor-desktop-lite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvinyl-davyl%2Fauditor-desktop-lite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvinyl-davyl%2Fauditor-desktop-lite/lists"}