OSSCode merged into the libraries you depend on

188 merged PRs across 60+ public organisations.

Every contribution below is a merged pull request authored by @arpitjain099 on a public repo. The bulk of recent work has been least-privilege CI hardening — quiet, mechanical, cross-cutting security fixes that ship to every downstream consumer the moment they're merged. Mixed in are substantive code, documentation, and security-disclosure contributions to the orgs people recognise.

188
Merged PRs
60+
Public orgs
166+
Distinct repos
3
U.S. govt agencies
4
Disclosure credits
Why so many least-privilege workflow PRs?

After Codecov (2021) and SolarWinds (2020), unrestricted GitHub Actions token scope became a known supply-chain attack vector — a compromised dependency can exfiltrate secrets or push malicious commits whenever the workflow's GITHUB_TOKEN has unscoped write access. I built a scanner that finds public workflows missing explicit permissions: declarations and ship hardening PRs to the orgs I depend on most. The recurring pattern below — "declare contents: read on N workflows" — is the same systematic supply-chain work applied across hundreds of repos.

Filter by

Apache Software Foundation

apache 16 merged · 14 repos

The foundation behind Kafka, Airflow, Tomcat, Beam, Superset, Arrow and a long tail of infrastructure projects that power the modern data and web stack. CI security hardening (least-privilege workflow permissions) plus correctness fixes across docs and code.

View all on GitHub

Kubernetes ecosystem

kubernetes · kubernetes-sigs 13 merged · 13 repos

The container orchestrator that runs most of cloud-native production, plus its sister sigs organisation that holds cluster-api, controller-runtime, CSI drivers and conformance tooling. One upstream Kubernetes fix repaired a silent build-system regex; the rest are CI security hardening across the SIG repos.

View all on GitHub

Google

google · GoogleCloudPlatform 16 merged · 14 repos

Across the Google and GoogleCloudPlatform GitHub organisations: Perfetto (Android-wide tracing), gVisor (sandbox runtime), OSV-Scalibr (vulnerability scanning), oss-fuzz, oss-rebuild, Crubit (C++/Rust interop), Android Cuttlefish, plus the GCP foundation modules and gcsfuse.

View all on GitHub

Microsoft

microsoft · MicrosoftDocs · Azure · Azure-Samples 14 merged · 12 repos

The combined Microsoft estate on GitHub. Highlights: a substantive PR to Azure/azure-quickstart-templates that reverse-engineered an undocumented endpoint to add Azure Monitor observability; multiple documentation corrections at MicrosoftDocs/azure-docs (one of the most-trafficked technical doc estates on the web); CI hardening across Aspire, FLAML, copilot-for-eclipse and the Azure TypeSpec project.

View all on GitHub

ClickHouse

ClickHouse 10 merged · 6 repos

The columnar OLAP database that powers a huge slice of modern analytics workloads. CI workflow permission hardening across docs, the C++ client (across Linux / macOS / Windows MSVC / MinGW workflows), the .NET / EF Core integration, the official Terraform provider, and the Postgres FDW.

View all on GitHub

Vue.js

vuejs 8 merged · 7 repos

One major JavaScript framework; eight merged contributions across the whole ecosystem — core, Pinia (state), Router, Test Utils, Create-Vue, the ESLint TypeScript config, and the new JSX-Vapor.

View all on GitHub

ESLint

eslint 7 merged · 7 repos

The de-facto linter for the JavaScript ecosystem. Seven merged PRs across the core (js), the website, the JSON and markdown plugins, eslintrc, the config-inspector, and the rewrite repo — least-privilege workflow permissions for the linting rules that essentially every JS CI in the world runs.

View all on GitHub

JuliaLang

JuliaLang 6 merged · 6 repos

The Julia programming language and its core standard-library packages — widely used in scientific computing and high-performance numerics. Workflow permission hardening across Pkg.jl, Downloads.jl, BumpStdlibs.jl, JuliaC.jl, the version manager and the language website.

View all on GitHub

Prometheus

prometheus 5 merged · 5 repos

The de-facto open-source monitoring & alerting stack — runs in basically every modern observability pipeline. Workflow hardening across client_golang, jmx_exporter, statsd_exporter, compliance and proposals.

View all on GitHub

CNCF cluster

containerd · docker · cncf · moby · grafana 9 merged · 9 repos

The cluster of foundations and projects that make up cloud-native production: the OCI runtime (containerd), the original container engine (Docker / Moby), the CNCF org itself, and Grafana dashboards. Workflow permission hardening across all of them.

View all on GitHub

Meta · Facebook Research

facebookresearch 5 merged · 5 repos

Meta's AI research GitHub organisation. CI hardening across spdl (synthetic data pipelines), exca, prompt-siren, ProgramBench and SustainableConcrete.

View all on GitHub

MongoDB

mongodb 5 merged · 1 repos

The document-oriented database used at the largest scale across the modern web. Five merged contributions to the OpenAPI repo — capping GITHUB_TOKEN scope across the changelog, semantic-commit, IPA, version-reminder and report workflows.

View all on GitHub

NIST

usnistgov 5 merged · 3 repos

The U.S. federal agency that authors the SSDF, OSCAL, CSF and the rest of the canon downstream cybersecurity guidance is built on. Improvements to OSCAL (the compliance-as-code framework), the macOS security baseline tooling, and the FiPy scientific solver.

View all on GitHub

Elastic

elastic 4 merged · 4 repos

The Elasticsearch + observability stack. CI hardening across the Node.js APM agent, docs-actions, ECS (the schema), and the elastic-agent itself.

View all on GitHub

PyTorch

pytorch 4 merged · 4 repos

The default deep-learning framework powering most modern ML research and a substantial portion of production inference. Workflow security hardening across helion, torchtitan, tensordict and the devlogs site.

View all on GitHub

Svelte

sveltejs 4 merged · 2 repos

The reactive web framework. CI hardening across the ESLint plugin and the Svelte ESLint parser.

View all on GitHub

NVIDIA

NVIDIA 3 merged · 3 repos

NVIDIA's GitHub organisation — the hardware org that runs the modern AI stack. CI hardening across NVIDIA repos.

View all on GitHub

Amazon Web Services

aws 3 merged · 3 repos

The AWS GitHub organisation hosts both the official SDKs and many of the security primitives (like aws-lc) the broader cloud ecosystem depends on.

View all on GitHub

Cloudflare

cloudflare 3 merged · 3 repos

Cloudflare's GitHub organisation — the edge network that handles a meaningful slice of all internet traffic.

View all on GitHub

Square · Block

square 3 merged · 3 repos

Block (Square)'s GitHub organisation. CI hardening on Blueprint (Swift), okhttp (the dominant Java HTTP client) and Wire (gRPC for Kotlin/Swift).

View all on GitHub

OWASP

OWASP 3 merged · 3 repos

The Open Worldwide Application Security Project — the foundation behind the OWASP Top 10 and the broader app-security canon.

View all on GitHub

InfluxData

influxdata 3 merged · 3 repos

The InfluxDB time-series database ecosystem. CI hardening across telegraf (the agent), chronograf (the UI), and the docs.

View all on GitHub

Aqua Security

aquasecurity 2 merged · 1 repos

Aqua maintains Trivy, the de-facto open-source vulnerability scanner for containers, IaC, and code. Contributions into trivy-checks improve the rules every Trivy user inherits.

View all on GitHub

NASA · USA.gov

nasa · usagov 4 merged · 2 repos

NASA's flight-software framework (used on actual spacecraft) and USA.gov's public services portal. Documentation and security fixes shipped into codebases that quietly power U.S. government operations.

View all on GitHub

The long tail

26 more orgs · 33 merged

One- and two-PR contributions across orgs people recognise: OpenAI, Apple, HuggingFace, Adobe, Uber, Shopify, Stripe, CockroachDB, LLVM, .NET, Redis, Ruby, Node.js, Rust, Vite, Prettier, JetBrains, Rapid7 (Metasploit), Splunk OCSF and more. Every entry below is a real merged pull request — click through to read the diff.

Adobe2 merged
Workflow permission hardening across the Spectrum design-system repos.
#10073adobe/react-spectrum: ci: declare workflow-level `contents: read` on 4 workflows #909adobe/spectrum-design-data: ci: declare workflow-level `contents: read` on 5 workflows
Apple2 merged
Contribution into the Apple GitHub organisation.
#13215apple/foundationdb: chore: declare contents: read on windows-boost-test workflow #164apple/swift-http-api-proposal: ci: declare workflow-level `contents: read` on 2 workflows
CockroachDB2 merged
CI hardening on the distributed SQL database org.
#321cockroachdb/django-cockroachdb: ci: add "permissions: contents: read" to workflows #634cockroachdb/helm-charts: ci: declare workflow-level `contents: read` on 3 workflows
.NET2 merged
CI hardening across Microsoft .NET org repos.
#970dotnet/Nerdbank.Streams: ci: declare contents:read on build workflow #35450dotnet/maui: ci: delete unused add-remove-label-check-suites workflow
LLVM2 merged
CI hardening on the LLVM compiler infrastructure project.
#10462llvm/circt: ci: declare minimum permissions on dispatchCirctTests workflow #10463llvm/circt: ci: declare contents:read on testESIRuntime workflow
Shopify2 merged
Contribution into the Shopify GitHub organisation.
#104Shopify/checkout-kit: ci: declare contents:read on Android publish workflow #2626Shopify/tapioca: ci: declare workflow-level `contents: read` on 1 workflows
Uber2 merged
CI hardening on Uber's causal-inference ML library and Swift mock generator.
#900uber/causalml: ci: declare workflow-level `contents: read` on 4 workflows #351uber/mockolo: ci: declare contents:read on Build Actions workflow
Geocoder.rb1 merged
Contribution into Geocoder.rb (Ruby geocoding library).
#82arrrlo/Google-Images-Search: Update pillow version
python-tabulate1 merged
Improvement to the table-formatting library used across Python CLIs.
#265astanin/python-tabulate: Fix code quality errors
HuggingFace1 merged
Contribution into the HuggingFace ML platform org.
#843huggingface/xet-core: ci: declare empty permissions on hf-xet prerelease testing workflow
JetBrains1 merged
Contribution into the JetBrains GitHub organisation.
#586JetBrains/qodana-cli: QD-11641: GitHub workflow yml file is missing permissions
Keras Team1 merged
CI hardening on a Keras-team project.
#242keras-team/kinetic: ci: declare workflow-level `contents: read` on 2 workflows
mermaid-js1 merged
Code-security and correctness work on the diagramming library embedded everywhere.
#6566mermaid-js/mermaid: fix: escape backslashes before parentheses in URL replacement logic
Node.js1 merged
Contribution into the Node.js GitHub organisation.
#346nodejs/gyp-next: ci: declare contents:read on node-gyp integration workflow
NumPy1 merged
Contribution into NumPy — the foundational Python array library.
#93numpy/numpy-quaddtype: ci: declare contents:read on test_old_cpu workflow
Splunk · OCSF1 merged
Improvement to Splunk's OCSF integration — the cross-vendor security telemetry schema.
#49ocsf/splunk: Correct typo
Ollama1 merged
Contribution into the Ollama local-LLM runner.
#4007ollama/ollama: Fix typos in README.md
OpenAI1 merged
Contribution into the OpenAI GitHub organisation.
#1167openai/openai-dotnet: ci: declare contents:read on three test/build workflows
Prettier1 merged
Contribution into the Prettier code formatter.
#90prettier/prettier-cli: ci: declare contents:read on typecheck workflow
PyPA · bandersnatch1 merged
CI hardening on the Python Package Authority's mirror tool.
#2241pypa/bandersnatch: ci: declare workflow-level contents: read on the 8 remaining workflows
Rapid7 · Metasploit1 merged
Merged into the world's most-used offensive-security platform.
#20255rapid7/metasploit-framework: Improve code clarity and consistency through minor refinements
Redis1 merged
CI hardening on the .NET Redis client (NRedisStack).
#495redis/NRedisStack: ci: declare workflow-level `contents: read` on 3 workflows
Ruby1 merged
CI hardening on the Ruby type-signature repository (rbs).
#2955ruby/rbs: ci: declare workflow-level `contents: read` on 6 test/lint workflows
Rust1 merged
Contribution into the Rust language org.
#2271rust-lang/reference: ci: declare contents:read on CI workflow
Stripe1 merged
Contribution into the Stripe GitHub organisation.
#186stripe/openapi: ci: declare contents:read on publish workflow
Vite1 merged
Contribution into the Vite build tool.
#1936vitejs/docs-es: ci(ryu-cho): cap default `GITHUB_TOKEN` to `contents: read`

My own OSS

arpitjain099 Original projects

The original work — tools I started because the gap was annoying me, not because anyone asked. A few are slowly finding users; one is the seed of the larger toolkit I'm building now.

Disclosure credits

Responsible-disclosure acknowledgements

Acknowledged for responsible-disclosure security reports across these projects.

mermaid-js Kubernetes Discord Hugging Face