Skip to content

Proposal: Tool to Automate awesome-go List Publishing #5662

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
0xmzn opened this issue Apr 10, 2025 · 3 comments
Open

Proposal: Tool to Automate awesome-go List Publishing #5662

0xmzn opened this issue Apr 10, 2025 · 3 comments

Comments

@0xmzn
Copy link

0xmzn commented Apr 10, 2025

Hi,

I’m a senior computer science student and a go learner. I browse the list every now and then to get some ideas - thanks for the effort. I noticed that some projects hadn’t been updated in a few years. I know that’s not necessarily a problem if the project is stable, but it made me think about how helpful it could be to show the "last updated" date for each project, just for more context.

As I thought more about that feature, I realized it might make sense to build a small tool to help automate it — and even handle other quality of life features later on (like last updated for instance).

Idea:

I’d like to propose building a lightweight tool (written in Go) that would:

  • Define the list content in a structured config file (YAML/JSON).
  • Automatically fetch metadata like GitHub stars and last commit dates.
  • Generate a consistent, updated README.md.
  • (Optionally) flag projects that are inactive or have broken links.

The main goal would be to make maintaining the list faster and simpler, while keeping everything consistent and up-to-date. It would be a matter of updating the content file, pushing to the branch and a ci pipeline would do the rest.

Future ideas:

If the project goes on, I would like to add the QoL features like generating profiles for each listed project. Every profile will show the name of the project and some fancy badges and data. This would introduce a new Awesome Lists style with more info for the users all from the same repo.

@0xmzn
Copy link
Author

0xmzn commented Apr 11, 2025

I can also, and probably should, allow users to add new links directly through the CLI instead of limiting all modifications to editing the config file manually.

@phanirithvij
Copy link
Collaborator

Sure, if you are willing to create such a helper tool, please do open a PR.

@0xmzn
Copy link
Author

0xmzn commented Apr 21, 2025

Great. I will drop a link to the repo as soon as I reach an MVP.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants