Skip to content

ITHwang/open-sources

Repository files navigation

open-sources

Purpose

GitHub provides a starred repositories feature that allows users to save and organize repositories they've starred by grouping similar repos into lists.

However, this approach is too naive to manage repositories clearly. The built-in GitHub stars system has limitations in terms of advanced organization, searchability, and metadata management.

That's why I started this project - to build a more powerful and flexible system for managing and organizing open source repositories beyond GitHub's basic starring functionality.

Workspace Structure

open-sources/
├── github-links/       # Input: URL lists (e.g., 251217.txt)
├── tmp/                # Intermediate: crawler output
├── github-repos/       # Final: tagged repos (e.g., 251217-260101.yaml)
├── open-sources/       # Rust workspace (crawler, tagger, core)
└── frontend/           # React SPA for visualization

Components

Folder Description README
open-sources/ Rust tools for crawling and tagging repos open-sources/README.md
frontend/ React SPA for radial tree visualization frontend/README.md

Tag Taxonomy

Tags are organized hierarchically in open-sources/config/tags/:

tags/
├── etc.yaml           # General tags (no prefix)
└── ai/
    ├── ai.yaml        # AI tags (ai_ prefix)
    └── ai_llm.yaml    # LLM tags (ai_llm_ prefix)

Only leaf tags (is_leaf: true) can be assigned to repositories.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages