A two-week journey, a merged Pull Request, and a small step toward putting Afghan open-source on the global map.
After two weeks of waiting, my Pull Request was finally merged by GitHub and I'm proud to say that the Made in Afghanistan collection is now officially part of GitHub Explore. ๐ฆ๐ซ
On the surface, it might look like just another collection on GitHub. But for me, and for the Afghan developer community, it means something much bigger.
Why This Matters
For years, Afghan developers have been building valuable open-source projects, contributing to libraries, frameworks, and tools used by thousands around the world. Yet, Afghanistan had no presence on GitHub Explore the place where the world discovers the best of open source.
So I decided to change that.
My goal is simple: I want the world to see that Afghan developers aren't just consumers of technology. we build, we innovate, and we contribute to the global open-source ecosystem.
The First Project: rtl-text-tools
To kick off the collection, I added my own open-source project, rtl-text-tools โ a utility library I built to solve real-world challenges when working with right-to-left (RTL) languages such as:
- ๐ฎ๐ท Persian (Farsi)
- ๐ฆ๐ซ Dari
- ๐ธ๐ฆ Arabic
- ๐ฆ๐ซ Pashto
- ๐ต๐ฐ Urdu
- ๐ฎ๐ฑ Hebrew
- โฆand other RTL scripts
If you've ever had to deal with mixed-direction text, cursor jumping, or text manipulation in RTL languages, you know how painful it can be. rtl-text-tools aims to make that experience smoother for frontend developers working with these languages.
๐ฆ GitHub: github.com/homayounmmdy/rtl-text-tools
๐ฆ npm: npmjs.com/package/rtl-text-tools
Documentation Matters More Than Code
One lesson I've learned as a developer is that a project without good documentation is a project that won't be used.
That's why I didn't just publish the library , I invested serious time into making it a proper reference:
- โ
A detailed
README.mdon GitHub - โ A GitHub Wiki with 39 pages of documentation
- โ Real-world examples, API references, and usage guides
- โ Clear explanations for every feature and edge case
Good documentation is what separates a weekend experiment from a tool developers actually trust and adopt.
This Is Just the Beginning
Adding one project is a start, but it's not the destination.
I want to grow this collection into a showcase of Afghan talent in open source. Every time someone visits github.com/collections/made-in-afghanistan, I want them to see quality, skill, and creativity.
If you're an Afghan developer with an open-source project โ no matter how big or small โ I'd love to feature it in the collection. Let's build this together.
How You Can Help
If this story resonates with you, here are a few simple ways to support the movement:
โญ Star the project on GitHub โ it genuinely helps with visibility.
โค๏ธ Like and share this post โ the more people see it, the bigger the impact.
๐ฌ Leave a comment with your ideas, feedback, or suggestions.
๐ค Contribute to rtl-text-tools โ issues and PRs are always welcome.
And if you have your own open-source project, or you're curious about how to submit a Pull Request to GitHub Explore, feel free to reach out. I'd be happy to share what I learned during this process.
A Win for the Whole Community
This achievement isn't just mine. Every step that puts Afghanistan and the Persian language on the open-source map is a win for all of us.
Let's show the world that Afghan developers are builders, creators, and contributors , not just users. โค๏ธ
๐ Links:
Top comments (0)