Learn together. Build useful things. Give back to open source.
A developer community built in the open since September 2021 — now with a modern website and a practical developer toolkit.
Website · Developer tools · Start contributing · Events · Documentation
928 original commits · 150 credited contributors · Original authors and dates preserved
| September 2021 | January 31, 2022 | Original website |
|---|---|---|
| View our founding commit | View community PR #87 | Browse the source before modernization |
This is the original repository, continuing under a new name. GitHub’s file list shows each path’s latest change, including the recent migration; the older commits remain in its ancestry. Meet our contributors · Explore our heritage · Original commit history
| Community members | Events hosted | Opportunities shared | GitHub contributors credited |
|---|---|---|---|
| 15,000+ | 45+ | 300+ | 150 |
Community milestones carry forward the figures published on the original CodeIN website. The contributor count is our preserved GitHub baseline, with complete pagination and stable identities.
The original program banners remain on the landing page, with their stories and recordings. These are past community programs.
| 100 Days of Code | Winter Fest 2022 | Spark-a-thon |
|---|---|---|
![]() |
![]() |
![]() |
All three developer utilities run locally in the browser. No accounts, uploads, or installation are required.
| Tool | What it does |
|---|---|
| JSON formatter | Validate, pretty print, and minify JSON while preserving numeric literals, key order, and escape sequences. |
| Base64 converter | Encode and decode UTF-8 text, including emoji and multilingual content. |
| URL & query inspector | Inspect URL components and repeated query keys, or encode and decode a component without visiting the URL. |
Have an idea for another utility? Submit your own tool. Describe the requirements in the guided GitHub form, publish the issue, and coordinate implementation with maintainers. GitHub sign-in is required; proposals are public.
| Tool | What it does |
|---|---|
| Repository Readiness Auditor | Evidence-backed checks for contributor-facing documentation, policies, templates, tests, and CI. Export Markdown or JSON. |
| Contribution Template Builder | Generate contribution guidance, a PR template, and bug/feature issue forms. Preview files and download a ZIP. |
| Contributor Credits Generator | Fetch paginated public GitHub contributors and export Markdown or structured JSON with sorting and bot controls. |
The maintainer workflows share tested TypeScript engines with the CLI. The website accepts public GitHub repositories; the auditor CLI also accepts local directories. Presence checks are guidance rather than certification of code quality, legal sufficiency, or security.
Every contribution is part of this project’s story. All 150 baseline GitHub contributor identities remain credited through the modernization.
Search all contributors · Complete contributor record · Live GitHub contributor graph
This is the same repository, founded in September 2021, previously named CodeIN-Community-Website. The modern website and toolkit build on the existing Git history; original commit authors and dates remain intact.
The pre-migration history contains 928 commits, including 2021–2026 contributions. The chart records original author dates at the preservation tag; its source data is checked into this repository.
Browse the full commit history · Explore commits before 2026 · Community heritage
All 406 original tracked files, assets, documentation, and third-party notices are preserved under legacy/website. Their SHA-256 hashes are recorded in legacy/manifest.json, and the original source is tagged legacy-website-2026-10-24. Legacy scripts and dependencies are excluded from the modern build. Historical volunteer roles remain separate from current maintainer roles.
node scripts/verify-legacy.mjs
node scripts/generate-readme-history.mjsWith gratitude to the organizations recognized on the original community website. Their logos remain visible on the modern homepage.
Netlify hosts the community website at codeincommunity.com.
Use Node.js 24, pnpm 11.25.0, Next.js 16, React 19, strict TypeScript, and Tailwind CSS.
corepack enable
corepack prepare pnpm@11.25.0 --activate
pnpm install --frozen-lockfile
pnpm devOpen http://127.0.0.1:3100. No token is required. An optional server-only CODEIN_GITHUB_TOKEN improves public GitHub rate limits; never prefix it with NEXT_PUBLIC_. The CLI reads GITHUB_TOKEN separately. Private repositories are not supported.
| Workspace | Purpose |
|---|---|
apps/web |
Community website, MDX documentation, and browser tools |
packages/toolkit |
Portable ESM engines, GitHub adapter, developer utilities, and TypeScript declarations |
packages/cli |
Bundled codein command-line interface |
legacy/website |
Preserved original website and third-party notices |
Download verified .tgz archives and checksums.txt from GitHub Releases. npm publication is deferred.
npm install -g ./codein-community-cli-0.1.1.tgz
codein audit ./my-project --format json
codein templates --repo owner/repo --out ./contribution-kit
codein credits owner/repo --format markdown --exclude-botsAudit exits: 0 all checks present, 1 missing/unknown findings, 2 execution or input error. Credits exits 1 for partial results. Templates refuse to overwrite existing files without --overwrite.
import { auditRepository } from "@codein-community/toolkit";
import { fetchRepository } from "@codein-community/toolkit/github";
import {
formatJson,
convertBase64,
inspectUrl,
} from "@codein-community/toolkit/developer";
const report = auditRepository(await fetchRepository("owner/repo"));
const formatted = formatJson('{"hello":"CodeIN"}');CLI reference · Library interfaces · Online documentation
pnpm typecheck
pnpm lint
pnpm test
pnpm build
pnpm exec playwright install chromium
pnpm test:e2e
pnpm pack:release
node scripts/smoke-package.mjsBrowser coverage includes all six tool workflows, validation and downloads, layout bounds from 320px to 1920px, complete event posters, sponsor logos, theme switching, keyboard navigation, URL compatibility, contributor fallback, and automated accessibility. Run against a deployed preview with PLAYWRIGHT_BASE_URL=https://your-preview.netlify.app pnpm test:e2e.
Read CONTRIBUTING.md, CODE_OF_CONDUCT.md, and SECURITY.md. Start with a guided contribution track, or discuss a focused improvement in GitHub issues.
Discord · Telegram · LinkedIn · Email
Maintained by Saurav Mukherjee. Deployment and rollback procedures are documented in docs/DEPLOYMENT.md. MIT licensed; original third-party notices remain in the archive.









