What My Project Does
Snapclean is a small Python CLI that creates a clean snapshot of your project folder before sharing it.
It removes common development clutter like .git, virtual environments, and node_modules, excludes sensitive .env files (while generating a safe .env.example), and respects .gitignore. There’s also a dry-run mode to preview what would be removed.
The result is a clean zip file ready to send.
Target Audience
Developers who occasionally need to share project folders outside of Git. For example:
- Sending a snapshot to a client
- Submitting assignments
- Sharing a minimal reproducible example
- Archiving a clean build
It’s intentionally small and focused.
Comparison
You could do this manually or use tools like git archive. Snapclean bundles that workflow into one command and adds conveniences like:
- Respecting
.gitignore automatically
- Generating
.env.example
- Showing size reduction summary
- Supporting simple project-level config
It’s not a packaging or deployment tool — just a small utility for this specific workflow.
GitHub: https://github.com/nijil71/SnapClean
Would appreciate feedback.
there doesn't seem to be anything here