<Project id="awesomehub" />

AwesomeHub

Open-source hub for curated GitHub repositories and developer resources.
Screen 1
Screen 2
Screen 3

Project Overview

AwesomeHub is an open-source web app that surfaces curated developer resources and “awesome” GitHub lists with quick browsing, sorting and search. Built with Angular, NgRx, and RxJS.

Key Features

  • Browse & search curated repos by category/topic with repo cards (stars, forks, last updated).
  • Fast search & filtering over curated lists; direct links to repos and docs.
  • Sort by overall score or by specific dimensions like popularity, activity, trending and maturity scores.
  • Responsive UI using Material Design Lite for a lighter footprint than Angular Material.

Architecture

  • Data layer: Consumes static JSON datasets generated by AwesomeHub CLI.
  • No runtime GitHub API calls → fast loads and stable behavior unaffected by rate limits.
  • Frontend-only SPA (Angular + NgRx) with typed models/selectors and RxJS streams.
  • CI/CD via GitHub Actions; static hosting on Netlify.

History & Maintenance

Started as an Angular 2 learning project; currently runs on Angular 20. Ongoing maintenance as time allows. Check out the project repository on Github for more info.