Supported Languages¶
Feluda speaks multiple programming dialects fluently.
Language Support Matrix¶
Feluda currently supports projects written in these ecosystems:
Language |
Manifest Files |
Notes |
|---|---|---|
Rust |
|
Cargo package manager; Cargo workspaces supported |
Go |
|
Go modules and Go workspaces ( |
Python |
|
pip, pipenv, poetry; uv workspaces supported |
JavaScript / TypeScript |
|
npm, pnpm, yarn, bun; npm/yarn/pnpm workspaces supported |
Node.js |
|
npm, pnpm, yarn, bun; npm/yarn/pnpm workspaces supported |
C |
|
Conan package manager |
C++ |
|
Conan package manager |
R |
|
CRAN packages |
Java (Maven) |
|
Maven Central; resolves |
Java (Gradle) |
|
Maven Central; supports Groovy and Kotlin DSL, reads |
.NET (C#/F#/VB) |
|
NuGet packages |
Language-Specific Scanning¶
Filter scans to a specific ecosystem using the --language flag:
feluda --language rust
feluda --language python
feluda --language go
feluda --language node
feluda --language java # Maven or Gradle auto-detected
feluda --language maven # Maven only
feluda --language gradle # Gradle only
feluda --language c
feluda --language cpp
feluda --language dotnet
feluda --language r
Coming Soon¶
Note
Additional language ecosystems are under development. If you’d like Feluda to support a specific language or build tool, contributions are welcome!