Tech riderRev. 5 Oct 2026
Coccinelle
- 1Runs onLinux, Mac
- 2CostsFree plan
- 3Supported languagesC, C++
- 4Refactoring scoperepository
- 5Batch refactoringYes
- 6Deploymentdesktop
6 lines stated Written from the maker's own pages: coccinelle.gitlabpages.inria.fr

Overview
Coccinelle is ranked #13 of 22 in code refactoring tools on Specifiction. It runs on Linux, macOS. There is a free plan.
Coccinelle plans and pricing
All plansCoccinelle Free No paid plan information stated on the official site coccinelle.gitlabpages.inria.fr · 5 Oct 2026
Compared on code refactoring tools
- Free plan
- Yescoccinelle.gitlabpages.inria.fr
- Supported languages
- C, C++coccinelle.gitlabpages.inria.fr
- Refactoring scope
- repositorycoccinelle.gitlabpages.inria.fr
- Batch refactoring
- Yescoccinelle.gitlabpages.inria.fr
- Deployment
- desktopcoccinelle.gitlabpages.inria.fr
Facts
- Purpose
- Coccinelle is a program matching and transformation engine that uses SmPL to specify desired matches and transformations in C code.coccinelle.gitlabpages.inria.fr · 5 Oct 2026
- Use cases
- The project describes use for automating collateral code changes after library API evolution and for finding and fixing bugs in systems code.coccinelle.gitlabpages.inria.fr · 5 Oct 2026
- Semantic patches
- A single semantic patch can modify hundreds of files at thousands of code sites while abstracting over spacing, variable names, irrelevant code, and coding style.coccinelle.gitlabpages.inria.fr · 5 Oct 2026
- Linux kernel
- The project lists semantic patch changes and bug fixes that have been integrated into the official Linux tree.coccinelle.gitlabpages.inria.fr · 5 Oct 2026
- C++ and HPC
- The project says Coccinelle is being extended for C++ code, with high performance computing as an application area, and C++ mode is invoked with --c++.coccinelle.gitlabpages.inria.fr · 5 Oct 2026
- Download
- The official download page lists version 1.3.3, dated September 2, 2026, and provides source code and precompiled spatch builds.coccinelle.gitlabpages.inria.fr · 5 Oct 2026
- Platforms
- The download page provides packages for several Linux distributions and says Coccinelle can be installed with brew on Linux and macOS.coccinelle.gitlabpages.inria.fr · 5 Oct 2026
- Build requirements
- Building from source requires OCaml, optionally Python 2.5–2.7 or Python 3, and Menhir when modifying the SmPL grammar or after make distclean.coccinelle.gitlabpages.inria.fr · 5 Oct 2026
- Linux integration
- Coccinelle semantic patches are available in the Linux scripts directory, and coccicheck scripts can apply multiple SmPL files to one project.coccinelle.gitlabpages.inria.fr · 5 Oct 2026
- Documentation
- The project provides spatch option documentation, an SmPL grammar document with annotated examples, additional examples, and an introductory lecture.coccinelle.gitlabpages.inria.fr · 5 Oct 2026
- Support
- Questions can be sent to the [email protected] mailing list, which is moderated for non-members; contributions are preferred via the list and may also be submitted on GitHub.coccinelle.gitlabpages.inria.fr · 5 Oct 2026
- Maintainers
- The project lists Julia Lawall, Victor Gambier, Michele Martone, and Tathagata Roy as people currently working on Coccinelle.coccinelle.gitlabpages.inria.fr · 5 Oct 2026
- Security
- The official pages opened for this research do not state security certifications, compliance claims, or a security program.coccinelle.gitlabpages.inria.fr · 5 Oct 2026
Best Coccinelle alternatives
See all 20 All accessCh 01 ReSharper Free planFree trialBrowser from $32.42/mo7.6 All accessCh 02 ast-grep Free planAPIBrowser Free to start7.4 All accessCh 03 Sourcery Free planFree trialAPI from $12/mo7.4 All accessCh 04 CodeRush Free planBrowserLinux Free to start7.2 All accessCh 05 Moderne APILinux from $2,000/mo7.2 All accessCh 06 Roslynator Free planBrowserLinux Free to start7.1
Where it ranks on Specifiction
- Best Code Refactoring Tools in 2026#13 of 22
Is Coccinelle yours?
Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.
Sources
- coccinelle.gitlabpages.inria.fr/website/· checked 5 Oct 2026
- coccinelle.gitlabpages.inria.fr/website/sp.html· checked 5 Oct 2026
- coccinelle.gitlabpages.inria.fr/website/impact_linux.html· checked 5 Oct 2026
- coccinelle.gitlabpages.inria.fr/website/impact_hpc.html· checked 5 Oct 2026
- coccinelle.gitlabpages.inria.fr/website/download.html· checked 5 Oct 2026
- coccinelle.gitlabpages.inria.fr/website/documentation.html· checked 5 Oct 2026
- coccinelle.gitlabpages.inria.fr/website/contact.html· checked 5 Oct 2026
- coccinelle.gitlabpages.inria.fr/website/people.html· checked 5 Oct 2026





