Repository navigation
Hacktoberfest 2026: start here #101
Description
Welcome! If you're here for Hacktoberfest, this is the quickest way in. toolbelt is a set of privacy-first developer tools that run entirely in the browser.
Find something to work on
- Unassigned
good first issues are small and well scoped. Good for a first PR. - Unassigned
help wantedissues are a bit bigger. - New tools: the
new toolissues each describe a small tool to build from scratch (UUID generator, regex tester, cron explainer and more). One per person.
How it works
- Comment on the issue you want. I'll assign it to you, usually within a day. Please don't start on one that's assigned to someone else.
- One issue at a time. Once you've had 3 PRs merged with us, you can hold two.
- Branch off
develop, open your PR againstdevelop, and putCloses #<issue number>in the description. The PR has to be opened here in codercops/toolbelt: one merged inside your own fork never reaches us, so it doesn't count. - If there's no PR or update 5 days after you're assigned, I'll free the issue up for someone else. Comment if you need more time.
Setup
Everything is driven by the registry in lib/tools.ts, and all logic goes in lib/ with tests. CONTRIBUTING.md has the full new-tool steps. See CONTRIBUTING.md.
What counts
PRs count for Hacktoberfest once they're merged or labeled hacktoberfest-accepted. PRs that aren't linked to an issue, only reformat code, or change things nobody asked for get closed, and spam gets the spam label. Have an idea that isn't an issue yet? Open one first so we can agree on it.
AI tools and spam
AI tools are fine, but say so in the PR (the template has an "AI assistance" line) and be ready to explain every line. Untested generated code, a fix split into several PRs, and PRs for issues that aren't assigned to you are treated as spam. Two spam PRs and you won't be assigned more issues this month, and you're out of the goodies. The full rules are in CONTRIBUTING.md.
Goodies
CODERCOPS October 2026 is our own contributor program for this month. The top 5 contributors get a CODERCOPS T-shirt and stickers. You need at least 5 merged PRs labeled hacktoberfest-accepted across chatcops, ogcops, toolbelt and discord-bot, merged between Oct 1 and Oct 31 (UTC). A review can take a day, and changes add another round, so open your PR by Oct 28 to be safe. We still review PRs opened later, but can't promise they get merged by the 31st. Ties go to whoever got there first. The live leaderboard shows where everyone stands, and everyone on it gets a card to share.
These goodies come from CODERCOPS through our own open source program. They're separate from Hacktoberfest, so anything Hacktoberfest itself gives out is a different thing with its own rules. Only PRs for issues that were assigned to you count, and what counts is the maintainers' call.
Questions about anything? Ask right here, or come chat with other contributors on Discord. Claims still happen here on GitHub.
Activity
astra-intelligence commentedon Oct 1, 2026
Saifjafri212213 commentedon Oct 26, 2026
Hi @anurag629, I'm @Saifjafri212213. All my toolbelt PRs are merged (#305, #326, #347 and #352) and I have no open issue right now. Every open issue I can see is assigned, so if you have another bug, guide or small task ready, I'd be glad to take it. I know a new tool is off the table for me, since I've already built one (the cron explainer).
anurag629 commentedon Oct 26, 2026
Hey @Saifjafri212213, I opened #361 (a regex guide) for you. Drop a comment there and I'll assign it.
piyusshhjangid commentedon Oct 27, 2026
Hey @anurag629, I don't see any unassigned issues in Toolbelt, OG-Cops, or Discord-Bot at the moment. If any new issue comes up, could you please assign it to me or tag me? I'd love to contribute. Thanks!
anurag629 commentedon Oct 27, 2026
Hey @piyusshhjangid, I just opened ogcops #285 (an Interview Q&A template) for you. Drop a comment there and I'll assign it.
Saifjafri212213 commentedon Oct 27, 2026
Hi @anurag629, thanks for the quick merge of #373. I have no open PRs or assigned issues in toolbelt now. Could you assign me a new issue, or open one you'd like done (a bug or another guide)? I'm happy to take it.
anurag629 commentedon Oct 28, 2026
Hey @Saifjafri212213, I opened #377 (a UUID v4 vs v7 guide) for you. Drop a comment there and I'll assign it.
Saifjafri212213 commentedon Oct 28, 2026
Hi @anurag629, thanks for the merge of #378. I have no open PRs or assigned issues in toolbelt now. Could you assign me a new issue, or open one you'd like done? I'm happy to take it.
anurag629 commentedon Oct 28, 2026
Hey @Saifjafri212213, I opened #381 (a CSV validation guide, the last tool without one) for you. Drop a comment there and I'll assign it.
Saifjafri212213 commentedon Oct 28, 2026
Hi @anurag629, thanks for the merge of #382. I have no open PRs or assigned issues in toolbelt now. Could you assign me a new issue, or open one you'd like done? I'm happy to take it.
anurag629 commentedon Oct 28, 2026
Hey @Saifjafri212213, I opened #388 for you, a bug this time: JSON to XML writes control characters and
\ras they are, so some outputs won't parse. Drop a comment there and I'll assign it.Saifjafri212213 commentedon Oct 28, 2026
Hi @anurag629, thanks for the merge of #392. I have no open PRs or assigned issues in toolbelt now. Could you assign me a new issue, or open one you'd like done? I'm happy to take it.
anurag629 commentedon Oct 28, 2026
Hey @Saifjafri212213, nothing's open in toolbelt right now, so I opened a template for you in ogcops instead: codercops/ogcops#299. Drop a comment there and I'll assign it.
Saifjafri212213 commentedon Oct 28, 2026
Hi @anurag629, I have no open PRs or assigned issues in toolbelt now (my last was #392). Could you assign me a new issue, or open one you'd like done? I'm happy to take it.
anurag629 commentedon Oct 28, 2026
Hey @Saifjafri212213, I opened #405 for you, another bug in the JSON formatter: JSONPath can't read quoted names with escapes, brackets or the other quote in them, so some paths copied from the tree find nothing. Drop a comment there and I'll assign it.
Saifjafri212213 commentedon Oct 28, 2026
Hi @anurag629, thanks for the merge of #410. I have no open PRs or assigned issues in toolbelt now. Could you assign me a new issue, or open one you'd like done? I'm happy to take it.
anurag629 commentedon Oct 28, 2026
Hey @Saifjafri212213, I opened #411 for you: the tinted error and callout boxes in 12 files never get their tint, because Tailwind 3 doesn't build classes like
border-[var(--rose)]/30. Drop a comment there and I'll assign it.Saifjafri212213 commentedon Oct 29, 2026
Hi @anurag629, thanks for the merge of #416. I have no open PRs in toolbelt now. Could you assign me a new issue, or open one you'd like done? The open ones I saw (#421, #422, #314) already have someone asking for them, so I left them.
anurag629 commentedon Oct 30, 2026
Hey @Saifjafri212213, same as on codercops/ogcops#88: nothing free in toolbelt right now, but if you spot a bug or have an idea, open an issue and I'll check it.
Saifjafri212213 commentedon Oct 30, 2026
Hi @anurag629, I have no open PRs or assigned issues in toolbelt, and one free slot (#502 in chatcops is in review). If you have a bug or a small issue to hand out here, I'm happy to take it. Thanks for the reviewer role too.
anurag629 commentedon Oct 31, 2026
Hey @Saifjafri212213, same as on codercops/ogcops#88, nothing free in toolbelt right now. I'll tag you on the next new one.