A powerful web application for managing your GitHub repositories, issues, pull requests, and more.
15 Feature Categories β’ One Single-Page App β’ No Installation Required
- Overview Tab - Quick stats at a glance
- Health Tab - Repository health metrics
- Contributors Tab - Contributor statistics
- Trends Tab - Activity trends visualization
- Alerts Tab - Important notifications
- Batch archive/delete operations
- Webhook management
- Collaborator management
- Branch protection rules
- Repository export
- Reviews dashboard
- PR detail modal with comments
- Label management
- Assignee management
- Draft PR support
- Auto-merge configuration
- Expand/collapse issue cards
- Issue detail modal
- Comment threads
- Label & assignee management
- Milestone tracking
- Bulk operations (close/reopen)
- Organization info display
- Member management
- Team management
- GitHub inbox view
- Mark notifications as read
- Mark all as read
- Star history charts
- Language breakdown analysis
- Repository statistics
- Dependabot alerts
- Security advisories
- Vulnerability monitoring
- Workflow management
- Run history
- Re-run workflows
- Package listing
- Version management
- Full CRUD for labels
- Milestone management
- Project board integration
- Keyboard shortcuts
- Repository bookmarks
- Command palette
- API rate limit monitor
- Quick action buttons
- Full data backup
- Export to JSON/CSV
- Slack webhook configuration
- Settings panel
# Clone the repository
git clone https://github.com/unn-Known1/github-for-non-developers.git
# Open in browser
open index.html
# or
xdg-open index.html# Open the self-contained version
open bundle.html# Using Python
python3 -m http.server 8000
# Using Node.js
npx serve .
# Then open http://localhost:8000-
Generate a Personal Access Token (PAT) from GitHub:
- Go to Settings β Developer settings β Personal access tokens β Tokens (classic)
- Click Generate new token (classic)
- Select these scopes:
repo(Full control of private repositories)read:org(Read org membership)notifications(Access notifications)gist(Create gists)
-
Enter your PAT in the login screen
-
Click Connect to GitHub
β οΈ Your token is stored only in your browser session and is never sent to any server other than api.github.com
github-for-non-developers/
βββ index.html # Main application
βββ style.css # Styling
βββ app.js # Application logic
βββ bundle.html # Self-contained version
βββ docs/ # Documentation
β βββ specs/ # Design specifications
β βββ plans/ # Implementation plans
βββ screenshots/ # App screenshots
| Category | Spec | Implementation Plan |
|---|---|---|
| Enhanced Dashboard | π | π |
| Repository Management | π | π |
| PR Enhancements | π | π |
| Issue Enhancements | π | π |
| Layer | Technology |
|---|---|
| Frontend | Vanilla JavaScript (ES6+) |
| Styling | CSS3 with Custom Properties |
| API | GitHub REST API v3 |
| Auth | Personal Access Token (PAT) |
| Storage | LocalStorage (preferences) |
Contributions are welcome! Please feel free to submit a Pull Request.
This project is open source and available under the MIT License.
GitHub Manager
π github.com/unn-Known1
Made with β€οΈ for GitHub users