r2c (@semgrep)

Top repositories

1

semgrep

Lightweight static analysis for many languages. Find bug variants with patterns that look like source code.
OCaml
9,758
star
2

semgrep-rules

Semgrep rules registry
Solidity
707
star
3

pfff

pfff is mainly an OCaml API to write static analysis, dynamic analysis, code visualizations, code navigations, or style-preserving source-to-source transformations such as refactorings on source code.
186
star
4

bento

[DEPRECATED] Find Python web-app bugs delightfully fast, without changing your workflow. 🍱
Python
143
star
5

semgrep-action

This project is deprecated. Use https://github.com/returntocorp/semgrep instead
Python
72
star
6

semgrep-vscode

Semgrep extension for Visual Studio Code
TypeScript
52
star
7

semgrep-docs

Documentation of Semgrep: a fast, open-source, static analysis tool.
MDX
37
star
8

testo

Test framework for OCaml
OCaml
15
star
9

preflight-extension

[deprecated] Your GitHub Copilot
TypeScript
14
star
10

little-learner-ocaml

OCaml
13
star
11

semgrep-interfaces

Store the ATD/openapi/protobuf/... interfaces between semgrep components
OCaml
13
star
12

semgrep.vim

Semgrep external checker for Syntastic
Vim Script
13
star
13

sexp-fmt

Basic S-expression formatter
OCaml
12
star
14

flake8-click

Flake8 plugin for detecting click best practices. See github.com/returntocorp/r2c-checks
Python
10
star
15

java-xxe-research

Java
8
star
16

poetry-codeartifact-plugin

A Poetry plugin for interfacing with CodeArtifact repositories
Python
8
star
17

semgrepl

A REPL for semgrep
Python
7
star
18

ocaml-tree-sitter-languages

Generate OCaml parsers from tree-sitter parsers
Go
5
star
19

semgrep-ocaml

generated ocaml parser for semgrep
C
5
star
20

semgrep-pro-tests

example test cases for DeepSemgrep
Java
4
star
21

bento-report

Security reports using r2c's Bento program-analysis tool
Python
3
star
22

semgrep-intellij

Kotlin
3
star
23

ocaml-tree-sitter-lang

Generated C/OCaml parsers for multiple programming languages
C
3
star
24

semgrep-langs

Describes language data
3
star
25

check_generic

OCaml
3
star
26

semgrep-cpp

generated C++ parser for semgrep
C
3
star
27

bento-action

Shell
3
star
28

TIP-ocaml

Tiny Imperative Language, implemenented in OCaml, see https://cs.au.dk/~amoeller/spa/
OCaml
3
star
29

semgrep-network-broker

Facilitates network access between Semgrep and on-prem resources
Go
3
star
30

pre-commit-ocaml

Pre-commit hooks for OCaml code
OCaml
3
star
31

semgrep-c-sharp

generated C# parser for semgrep
C
3
star
32

intro-to-semgrep-template

TypeScript
2
star
33

inputset-generator

Generate input sets for analysis on the r2c platform
Python
2
star
34

homebrew-semgrep

Homebrew Recipes for Semgrep
Ruby
2
star
35

semgrep-rust

generated rust parser for semgrep
C
2
star
36

semgrep-ruby

generated ruby parser for semgrep
C
2
star
37

semgrep-tsx

generated TSX parser for semgrep
C
2
star
38

semgrep-elixir

generated Elixir parser for semgrep
C
2
star
39

semgrep-kotlin

generated kotlin parser for semgrep
C
2
star
40

semgrep-jsonnet

generated Jsonnet parser for semgrep
C
2
star
41

semgrep-go

generated go (golang) parser for semgrep
C
2
star
42

project-reason-tree-sitter

project for program analysis candidates
Reason
2
star
43

semgrep-hack

generated hack (hacklang) parser for semgrep
C
2
star
44

semgrep-dart

generated Dart parser for semgrep
C
2
star
45

semgrep-rules-test-action

Run tests for semgrep-rules repositories
Shell
2
star
46

ocaml-tree-sitter-javascript

generated JavaScript parser
C
2
star
47

supersemgrep

Python
2
star
48

semgrep-swift

generated Swift parser for semgrep
C
2
star
49

semgrep-javascript

generated javascript parser for semgrep
C
2
star
50

ocaml-tree-sitter-go

generated Go parser
C
1
star
51

semgrep-clojure

generated Clojure parser for semgrep
C
1
star
52

ocaml-tree-sitter-typescript

generated TypeScript parser
C
1
star
53

ocaml-tree-sitter-java

generated Java parser
C
1
star
54

semgrep-hcl

generated HCL parser for semgrep
C
1
star
55

typed-ast-util

Helper library for writing and running typed-ast rules.
TypeScript
1
star
56

external_netflix_titus-control-plane

Java
1
star
57

ocaml-tree-sitter-ocaml

generated OCaml parser
C
1
star
58

semgrep-lua

generated lua parser for semgrep
C
1
star
59

ocaml-tree-sitter-c-sharp

generated C# parser
C
1
star
60

semgrep-c

generated C parser for semgrep
C
1
star
61

ocaml-tree-sitter-ruby

generated Ruby parser
C
1
star
62

ocaml-tree-sitter-semgrep

Generate parsers from tree-sitter grammars extended to support Semgrep patterns
JavaScript
1
star
63

ocaml-tree-sitter-core

OCaml code generator and runtime library for handling typed tree-sitter CSTs
OCaml
1
star
64

ocaml-tree-sitter-tsx

generated TSX parser
C
1
star
65

tree-sitter-scala-r2c

A fork of tree-sitter-scala for r2c
JavaScript
1
star
66

semgrep-r

generated R parser for semgrep
C
1
star
67

semgrep-grammars

Extensions of public tree-sitter grammars used by semgrep
JavaScript
1
star
68

ocaml-tree-sitter-r

generated R parser
C
1
star
69

bento-emacs

emacs integration for bento
Emacs Lisp
1
star
70

sgrep-build-docker

Dockerfile
1
star
71

tree-sitter-guidelines

tree-sitter contribution guidelines
Makefile
1
star
72

ocaml-tree-sitter-c

generated C parser
C
1
star
73

semgrep-typescript

generated TypeScript parser for semgrep
C
1
star
74

ocaml-tree-sitter-lua

generated Lua parser
C
1
star
75

workshops

1
star
76

ocaml-tree-sitter-rust

generated Rust parser
C
1
star
77

ocaml-tree-sitter-kotlin

generated Kotlin parser
C
1
star
78

semgrep-haskell

C
1
star
79

semgrep-java

generated java parser for semgrep
C
1
star