8000 ofri-peretz (Ofri Peretz) Β· GitHub
[go: up one dir, main page]

Skip to content
View ofri-peretz's full-sized avatar
πŸ’­
Exploring πŸ§­πŸ”­πŸ›Έ
πŸ’­
Exploring πŸ§­πŸ”­πŸ›Έ

Block or report ofri-peretz

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub supp 8000 ort about this user’s behavior. Learn more about reporting abuse.

Report abuse
ofri-peretz/README.md

Interlace mark β€” two offset bars, orange and green

Ofri Peretz

Check what your coding agents ship.

Interlace β€” interlace.tools Blog β€” ofriperetz.dev Dev.to β€” 100 articles


Creator of Interlace: open-source tools that check what coding agents ship. Security lint (495 rules in 31 ESLint plugins), mutation testing and agent-ready CLIs. 1.25M+ npm downloads. Writing for 2.5K+ followers on Dev.to. Leading Snappy's U.S. engineering expansion. IC5/M2Β±

Referenced in 700+ public repositories on GitHub β€” see the search (code search, Jul 2026)


🧡 What is Interlace?

interlace.tools β€” open-source tools that check what your coding agents ship: security lint, mutation testing and agent-ready CLIs. Small, focused, TypeScript-native tools that interlock: same brand, same docs experience, same evidence contract. Independent, MIT-licensed, built in the open. No comparative claim ships without a versioned benchmark you can rerun.

Where everything lives

Site What it is
interlace.tools The umbrella β€” what Interlace stands for and what's being built under it
eslint.interlace.tools Is the code safe? Rule reference for all 31 ESLint plugins β€” searchable, per-rule docs, config presets
oxmutate.interlace.tools Do the tests check anything? Mutation testing that agrees with Stryker on 99.9% of mutants
burgee.interlace.tools Can an agent drive the CLI? One declaration gives help, --json, --schema, MCP and completions
serverless.interlace.tools TypeScript-first Serverless Framework tooling β€” caching, per-function IAM, config devkit
ds.interlace.tools The design system registry β€” tokens, components, AA-verified themes, installable via the shadcn CLI
storybook.interlace.tools Every design-system component, live and interactive
ofriperetz.dev My blog β€” deep dives on ESLint security, benchmarks, and AI-native tooling

⭐ Key Packages

The most-adopted plugins in the ESLint ecosystem (ranked by real npm downloads β€” evidence over claims):

Package Description Monthly All-Time
eslint-plugin-import-next 100x faster no-cycle detection, drop-in eslint-plugin-import replacement npm npm
eslint-plugin-secure-coding 89 AI-parseable rules, OWASP Top 10 2021 + Mobile 2024 coverage npm npm
eslint-plugin-browser-security XSS, postMessage abuse, storage token exposure, CSP npm npm
eslint-plugin-node-security Node.js built-ins security: command injection, path traversal, unsafe eval npm npm
eslint-plugin-vercel-ai-security Vercel AI SDK security for generateText, streamText, tools npm npm
eslint-plugin-react-a11y LLM-optimized rules for WCAG 2.1 compliance in React npm npm

…plus more focused plugins β€” JWT, crypto, PostgreSQL, MongoDB, NestJS, Express, Lambda security, and the code-quality line (maintainability, reliability, modularity, operability, modernization, conventions) β€” with @interlace/eslint-devkit underneath. Full registry & rule reference: eslint.interlace.tools

🚩 burgee β€” the agent-native CLI family

One family for building CLIs that people, pipes and AI agents can all drive β€” every package zero-dependency outside the family, compatibility graded by the incumbents' own test suites:

Package Description Monthly All-Time
burgee CLI framework on one declaration β€” help, --json, --schema, MCP and completions projected from it; drop-in for commander and yargs npm npm
bellpull Subprocesses with executable resolution and one structured result; drop-in paths for execa, cross-spawn and which npm npm
caique Prompts that are flags first β€” non-TTY callers get an error naming the flag, never a hang; drop-in path for inquirer and clack npm npm
closeout Exit handlers that run exactly once on every path, with a shutdown deadline; drop-in paths for signal-exit and exit-hook npm npm
flagstaff Spinners, progress, boxes and tables on one frame loop, with a static projection for pipes and agents npm npm
linegauge Grapheme-correct width, wrap, truncate and slice for styled terminal text; drop-in paths for string-width and wrap-ansi npm npm
paratext Hyperlinks, images, window title, clipboard and notifications, each with a static fallback npm npm
roundel CLI colour: one output policy, semantic tokens and a contrast-checked theme; chalk migration path npm npm
seniority Flags, env, config files and defaults resolved in one order, with provenance; drop-in paths for cosmiconfig, dotenv and rc npm npm

Docs: burgee.interlace.tools Β· Source: ofri-peretz/burgee

πŸ“¦ Serverless Plugins

Package Description Monthly All-Time
@interlace/serverless-devkit TypeScript-first config toolkit for Serverless Framework npm npm
@interlace/serverless-api-gateway-caching API Gateway caching β€” cache clusters, flush commands, cleanup hooks npm npm
@interlace/serverless-iam-roles-per-function Per-function IAM roles β€” strict validation, role consolidation, CLI npm npm

✍️ Writing

100 articles on what static analysis actually catches in AI-written code β€” every claim backed by a rerunnable measurement, never a vibe.

Read them at ofriperetz.dev (the long-form home) or dev.to/ofri-peretz.

Start here:


🀝 Let's Connect

Pinned Loading

  1. eslint eslint Public

    Security and code-quality ESLint plugins β€” 495 rules across 31 plugins: 290 security rules mapped to CWE + OWASP, 107 quality, 98 React/a11y. ESLint 8.40/9/10 + Oxlint. The lint layer AI-generated …

    TypeScript 20

  2. burgee burgee Public

    Everything a CLI needs that isn't your CLI: one declaration gives help, --json, --schema, MCP and completions. Drop-in for commander, yargs and meow. An Interlace project.

    TypeScript 1

  3. serverless serverless Public

    TypeScript-native Serverless Framework plugins for AWS. Zero dependencies. An Interlace project.

    TypeScript

  4. 4637 interlace interlace Public

    Interlace hub, design system and Storybook: open-source tools that check what your coding agents ship.

    TypeScript 2

  5. blog blog Public

    Ofri Peretz's blog β€” built on @interlace/ui via the public design-system registry. ofriperetz.dev.

    TypeScript

0