Skip to content

About

CodeIN Community: a developer community, modern website, browser developer tools, open-source maintainer toolkit, TypeScript libraries, and CLI.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

200 stars

Watchers

1 watching

Forks

Repository files navigation

CodeIN Community logo

CodeIN Community

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

Community CI GitHub stars GitHub forks MIT license Building together since 2021

Building together since 2021

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

Original contributions from 2021 onward

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

A community with real impact

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 modern CodeIN Community website

Community programs

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
Original 100 Days of Code banner Original Winter Fest banner Original Spark-a-thon banner

Tools for everyday development

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.

Tools for open-source maintainers

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.

Built by our contributors

Every contribution is part of this project’s story. All 150 baseline GitHub contributor identities remain credited through the modernization.

All 150 preserved CodeIN contributor avatars

Search all contributors · Complete contributor record · Live GitHub contributor graph

Our history continues here

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.

CodeIN commit history from 2021 onward

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.mjs

Sponsors and community partners

With gratitude to the organizations recognized on the original community website. Their logos remain visible on the modern homepage.

GeeksforGeeks   Azure Developer Community   Give My Certificate   Newton School   Coding Minutes

Community partner

Deploys by Netlify

Netlify hosts the community website at codeincommunity.com.

Run locally

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 dev

Open 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

CLI and TypeScript library

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-bots

Audit 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

Verify changes

pnpm typecheck
pnpm lint
pnpm test
pnpm build
pnpm exec playwright install chromium
pnpm test:e2e
pnpm pack:release
node scripts/smoke-package.mjs

Browser 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.

Join in

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.

About

CodeIN Community: a developer community, modern website, browser developer tools, open-source maintainer toolkit, TypeScript libraries, and CLI.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

200 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages