COMMUNITY • CONTRIBUTING GUIDELINES

CONTRIBUTING GUIDELINES.

Every contribution matters. Whether you're submitting bug fixes, adding new repo scrapers, or refining neo-brutalist UI components.

1. The OpenSourceHub Git Flow

1

Fork & Clone

Fork the repository on GitHub and clone your fork locally. Run npm install.

2

Create a Feature Branch

Create a branch named after the issue: git checkout -b fix/issue-number.

3

Implement & Test

Write clean TypeScript code, follow existing UI patterns, and run npm run build to ensure zero type errors.

2. Neo-Brutalist Design Standards

OpenSourceHub follows a distinctive Neo-Brutalist visual language inspired by Google DevFest and developer culture. All UI PRs must respect these rules:

BORDERS & SHADOWS

2px solid black borders (border-2 border-black) and hard drop shadows (shadow-[4px_4px_0_0_#000]).

COLOR PALETTE

Warm off-white surface (#fffbf0), Yellow CTA (#fbbc05), and Blue accent (#4285f4).

TYPOGRAPHY

Plus Jakarta Sans for bold display headings, Space Mono for badges, metrics, and code snippets.

NO GLASSMORPHISM

Avoid subtle blur, transparent glassy cards, and purple/neon SaaS gradients. Keep surfaces crisp and tactile.

3. Pull Request Checklist

TypeScript compiles without any errors or implicit any types.
Responsive on mobile (375px), tablet (768px), and desktop (1280px).
Semantic commit message: feat:, fix:, docs:.

Join our Builder Community

Submit your first PR on GitHub and get listed on our Meet the Builders leaderboard.