> ## Documentation Index
> Fetch the complete documentation index at: https://guide.codepure.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Supported Languages & Frameworks

> Overview of languages, frameworks, and technologies supported by the Codepure SAST engine.

Codepure’s Static Application Security Testing (SAST) engine is designed to seamlessly integrate into your development workflow, providing fast and accurate security analysis directly within your codebase.

Below is a comprehensive breakdown of the programming languages, file extensions, and key frameworks officially supported by our security engine.

## Language Support Matrix

| Language                    | File Extensions              | Key Frameworks & Technologies Supported                                                                                                                                                                                              |
| :-------------------------- | :--------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **.NET / C#**               | `.cs`                        | **Web:** ASP.NET Core, Minimal API, WebForms, MVC/Razor.<br />**Data:** Entity Framework, SqlCommand, SQLite, MySQL, PostgreSQL, Oracle, DB2, Firebird, Sybase.<br />**Other:** Active Directory, BinaryFormatter, JsonSerializer.   |
| **Java**                    | `.java`                      | **Web:** Spring Boot, JAX-RS, Servlets.<br />**Data:** Hibernate/JPA, JDBC.<br />**Other:** XML (SAXParser, DocumentBuilder), Deserialization (ObjectInputStream), LDAP, HttpClient.                                                 |
| **JavaScript / TypeScript** | `.js`, `.ts`, `.jsx`, `.tsx` | **Web:** Express.js, NestJS, Next.js, React (JSX/DOM).<br />**Data:** Mongoose, Sequelize, Knex.<br />**Other:** Axios, Fetch, Got, child\_process, fs.                                                                              |
| **PHP**                     | `.php`                       | **Web:** Laravel, Symfony, Native Superglobals.<br />**Data:** PDO, Eloquent ORM, MySQLi, PostgreSQL, SQLite, DB2.<br />**Other:** cURL, XPath, LDAP, native shell execution.                                                        |
| **Python**                  | `.py`                        | **Web:** Django, Flask, FastAPI/Asyncio, GraphQL (Saleor).<br />**Data:** Django ORM, SQLite.<br />**Other:** Requests, Httpx, Urllib, Subprocess, Pickle, PyYAML, lxml.                                                             |
| **Ruby**                    | `.rb`, `.erb`                | **Web:** Ruby on Rails, Sinatra.<br />**Data:** Active Record, Sequel, Mongoid, Redis.<br />**Other:** Faraday, Typhoeus, Nokogiri, REXML, Marshal, JSON.                                                                            |
| **Go (Golang)**             | `.go`                        | **Web:** `net/http`, Gin, Echo, Fiber, `html/template`.<br />**Data:** `database/sql`, GORM, Sqlx, MongoDB (bson).<br />**Other:** `os/exec`, `encoding/json`, `encoding/gob`, `encoding/xml`, `ldap`.                               |
| **Kotlin**                  | `.kt`, `.kts`                | **Android:** Intents, URIs, Content Providers.<br />**Web:** Spring Boot Web.<br />**Other:** OkHttpClient, Android UI components.                                                                                                   |
| **Swift (iOS/macOS)**       | `.swift`                     | **iOS:** ViewControllers, UITextField, UISearchBar, WebViews, UIPasteboard.<br />**Data:** UserDefaults, CoreData (NSPredicate), FileManager.<br />**Other:** Alamofire, CryptoKit, OSLog, NSKeyedUnarchiver, Swift Package Manager. |
| **Dart (Flutter)**          | `.dart`                      | **Flutter:** UI TextControllers, WebViews.<br />**Data:** SQLite, Hive, SharedPreferences, FileCacheStore.<br />**Other:** Clipboard, Dart Crypto/Math (MD5, SHA1, Random).                                                          |
