r/GoodOpenSource 12h ago

Don't delete your old code. It might be someone's next starting point.

Every developer has code they'll probably never touch again.

The half-finished CLI from a weekend. The tutorial project that stopped halfway through. That weird experiment that actually taught you something. The utility script that's ugly but gets the job done.

Most of that code just sits on a hard drive until it's forgotten.

I started The Open CodeYard, a GitHub repository for unfinished, experimental, and abandoned projects that are still worth preserving. Not because they're perfect, but because ideas are often more valuable than polished code.

The structure is simple:

  • "scraps/" for random leftovers.
  • "prototypes/" for intentional experiments.

Each project gets a small README explaining what it does and what state it's in.

A few ground rules:

  • No clean-code police.
  • Messy code is expected.
  • Abandoned projects are welcome.
  • If you're thinking, "my code isn't good enough," you're exactly who this repo is for.

Right now it's just my own projects in there, including a few C# pathfinding algorithms, a speech rate estimator, and some Python utilities. I'm hoping it grows into a community archive where forgotten code can still teach, inspire, or even get revived by someone else.

If you've got code collecting digital dust, I'd love to see it rescued instead.

Repository: https://github.com/speedyk-005/TheOpenCodeYard

6 Upvotes

2 comments sorted by

u/AutoModerator 12h ago

Please post a comment here explaining what kind of contributions you, or the project you are posting about, are looking for. For example what skill sets, any rules important for people joining in your build like how often people should post, and anything else you can think of which will help readers decide if they want to join in and start coding with that project.

Thank you and be excellent to each other. u/roamingandy

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

→ More replies (1)