-
-
Notifications
You must be signed in to change notification settings - Fork 1
Contributor Guide & Workflows
divyanshujethi edited this page Sep 21, 2026
·
3 revisions
We welcome submissions of developer tools, free APIs, AI agents, testing utilities, and startup perks!
The quickest way to recommend a resource is to open an interactive issue template on GitHub:
Maintainers review incoming issues, verify endpoints, and merge them into the repository.
If you prefer submitting directly via Git:
git clone https://github.com/<your-username>/DevShelf.git
cd DevShelf
pnpm installChoose the matching file:
-
shelf/apis.json— Free public APIs -
shelf/cli-tools.json— Terminal and developer productivity utilities -
shelf/ai-tools.json— Open-source AI tools and local LLM runners -
shelf/testing-qa.json— Testing and QA frameworks -
shelf/free-cloud.json— Permanent free tiers -
shelf/contributors-wanted.json— Projects with open issues -
shelf/perks.json— Maintainer/student sponsorships
Before opening a PR, ensure all automated verification scripts succeed:
# 1. Validate data schema
pnpm run validate
# 2. Verify URL endpoint reachability
npx tsx scripts/check-links.ts
# 3. Format code with Biome
pnpm run format:check
# 4. Rebuild README and web app data
pnpm run buildgit checkout -b add-tool-name
git commit -m "feat(shelf): add ToolName to cli-tools.json"
git push origin add-tool-nameOpen a Pull Request against main. Our CI will automatically verify your changes.
If your project is curated on DevShelf, show it off on your README! Pick whichever style fits your project aesthetic:
[](https://devshelf.ritualdev.in/)[](https://devshelf.ritualdev.in/)[](https://devshelf.ritualdev.in/)DevShelf is maintained with pride by RitualDev Lab under the MIT License.