Code Examples
Find real-world code examples across millions of public GitHub repositories using grep.app.
When to activate:
-
User wants to see real-world code examples
-
User asks "how do others implement X?"
-
User wants to find usage patterns for a library/API
-
User needs production code examples (not docs)
API endpoint:
curl -s "https://grep.app/api/search?q={query}&page=1" | jq '.hits.hits[:5]'
Parameters:
Parameter Description
q
Search query (required)
page
Page number for pagination
regexp
true for regex search
case
true for case-sensitive
f.lang
Language filter (capitalized, e.g., TypeScript , Go , Python )
f.repo.pattern
Filter by repository pattern
f.path.pattern
Filter by file path pattern
Examples:
Search for useEffect usage in TypeScript:
curl -s "https://grep.app/api/search?q=useEffect&f.lang=TypeScript&page=1" | jq '.hits.hits[:3]'
Search for Go error handling patterns:
curl -s "https://grep.app/api/search?q=if%20err%20!=%20nil&f.lang=Go&page=1" | jq '.hits.hits[:3]'
Search within a specific repo:
curl -s "https://grep.app/api/search?q=createContext&f.repo.pattern=facebook/react&page=1" | jq '.hits.hits[:3]'
Response format:
-
hits.hits[]
-
Array of search results
-
Each hit contains: repo.raw (repo name), path.raw (file path), content.snippet (code snippet)
Note: Returns max 1000 results. For documentation, use the documentation-lookup skill instead.