r2c (@semgrep)

Top repositories

1

semgrep

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

semgrep-rules

Semgrep rules registry
Solidity
786
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

semgrep-action

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

semgrep-vscode

Semgrep extension for Visual Studio Code
TypeScript
53
star
6

semgrep-docs

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

ocaml-tree-sitter-core

OCaml code generator and runtime library for handling typed tree-sitter CSTs
OCaml
20
star
8

semgrep-interfaces

Store the ATD/openapi/protobuf/... interfaces between semgrep components
OCaml
16
star
9

testo

Test framework for OCaml
OCaml
16
star
10

preflight-extension

[deprecated] Your GitHub Copilot
TypeScript
14
star
11

little-learner-ocaml

OCaml
14
star
12

poetry-codeartifact-plugin

A Poetry plugin for interfacing with CodeArtifact repositories
Python
14
star
13

semgrep.vim

Semgrep external checker for Syntastic
Vim Script
13
star
14

sexp-fmt

Basic S-expression formatter
OCaml
13
star
15

semgrepl

A REPL for semgrep
Python
7
star
16

java-xxe-research

Java
7
star
17

cards-against-appsec

Cards Against AppSec - A Party Game for Horrible AppSec People
6
star
18

semgrep-network-broker

Facilitates network access between Semgrep and on-prem resources
Go
6
star
19

ocaml-tree-sitter-languages

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

semgrep-ocaml

generated ocaml parser for semgrep
C
5
star
21

ocaml-tree-sitter-semgrep

Generate parsers from tree-sitter grammars extended to support Semgrep patterns
Move
4
star
22

semgrep-pro-tests

example test cases for DeepSemgrep
Java
4
star
23

bento-report

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

semgrep-intellij

Kotlin
3
star
25

ocaml-tree-sitter-lang

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

semgrep-langs

Describes language data
3
star
27

semgrep-rust

generated rust parser for semgrep
C
3
star
28

semgrep-cpp

generated C++ parser for semgrep
C
3
star
29

bento-action

Shell
3
star
30

TIP-ocaml

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

pre-commit-ocaml

Pre-commit hooks for OCaml code
OCaml
3
star
32

semgrep-c-sharp

generated C# parser for semgrep
C
3
star
33

intro-to-semgrep-template

TypeScript
2
star
34

homebrew-semgrep

Homebrew Recipes for Semgrep
Ruby
2
star
35

semgrep-ruby

generated ruby parser for semgrep
C
2
star
36

semgrep-tsx

generated TSX parser for semgrep
C
2
star
37

semgrep-elixir

generated Elixir parser for semgrep
C
2
star
38

semgrep-kotlin

generated kotlin parser for semgrep
C
2
star
39

semgrep-jsonnet

generated Jsonnet parser for semgrep
C
2
star
40

semgrep-go

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

project-reason-tree-sitter

project for program analysis candidates
Reason
2
star
42

semgrep-hack

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

semgrep-dart

generated Dart parser for semgrep
C
2
star
44

semgrep-rules-test-action

Run tests for semgrep-rules repositories
Shell
2
star
45

ocaml-tree-sitter-javascript

generated JavaScript parser
C
2
star
46

supersemgrep

Python
2
star
47

semgrep-swift

generated Swift parser for semgrep
C
2
star
48

semgrep-javascript

generated javascript parser for semgrep
C
2
star
49

semgrep-grammars

Extensions of public tree-sitter grammars used by semgrep
JavaScript
1
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-java

generated Java parser
C
1
star
53

ocaml-tree-sitter-typescript

generated TypeScript parser
C
1
star
54

semgrep-hcl

generated HCL parser for semgrep
C
1
star
55

external_netflix_titus-control-plane

Java
1
star
56

semgrep-lua

generated lua parser for semgrep
C
1
star
57

ocaml-tree-sitter-c-sharp

generated C# parser
C
1
star
58

semgrep-c

generated C parser for semgrep
C
1
star
59

ocaml-tree-sitter-ocaml

generated OCaml parser
C
1
star
60

ocaml-tree-sitter-ruby

generated Ruby parser
C
1
star
61

ocaml-tree-sitter-tsx

generated TSX parser
C
1
star
62

tree-sitter-scala-r2c

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

ocaml-tree-sitter-r

generated R parser
C
1
star
64

semgrep-r

generated R parser for semgrep
C
1
star
65

sgrep-build-docker

Dockerfile
1
star
66

tree-sitter-guidelines

tree-sitter contribution guidelines
Makefile
1
star
67

ocaml-tree-sitter-c

generated C parser
C
1
star
68

semgrep-typescript

generated TypeScript parser for semgrep
C
1
star
69

ocaml-tree-sitter-lua

generated Lua parser
C
1
star
70

workshops

1
star
71

ocaml-tree-sitter-kotlin

generated Kotlin parser
C
1
star
72

semgrep-haskell

C
1
star
73

ocaml-tree-sitter-rust

generated Rust parser
C
1
star
74

semgrep-java

generated java parser for semgrep
C
1
star
75

pre-commit

Pre-commit hooks to run Semgrep
Shell
1
star