Skip to main content
Glama
languages.json15.6 kB
{ "languages": [ { "id": "python", "name": "Python", "paradigms": [ "OOP", "Functional", "Imperative" ], "extensions": [ ".py" ], "type": "General Purpose" }, { "id": "javascript", "name": "JavaScript", "paradigms": [ "Event-Driven", "Functional", "OOP" ], "extensions": [ ".js", ".mjs" ], "type": "Web" }, { "id": "typescript", "name": "TypeScript", "paradigms": [ "OOP", "Functional" ], "extensions": [ ".ts", ".tsx" ], "type": "Web" }, { "id": "rust", "name": "Rust", "paradigms": [ "Concurrent", "Functional", "Imperative" ], "extensions": [ ".rs" ], "type": "Systems" }, { "id": "go", "name": "Go", "paradigms": [ "Concurrent", "Imperative" ], "extensions": [ ".go" ], "type": "Systems" }, { "id": "java", "name": "Java", "paradigms": [ "OOP", "Imperative" ], "extensions": [ ".java" ], "type": "Enterprise" }, { "id": "csharp", "name": "C#", "paradigms": [ "OOP", "Functional", "Event-Driven" ], "extensions": [ ".cs" ], "type": "Enterprise" }, { "id": "cpp", "name": "C++", "paradigms": [ "OOP", "Procedural", "Generic" ], "extensions": [ ".cpp", ".h", ".hpp" ], "type": "Systems" }, { "id": "c", "name": "C", "paradigms": [ "Procedural", "Imperative" ], "extensions": [ ".c", ".h" ], "type": "Systems" }, { "id": "kotlin", "name": "Kotlin", "paradigms": [ "OOP", "Functional" ], "extensions": [ ".kt", ".kts" ], "type": "Mobile" }, { "id": "swift", "name": "Swift", "paradigms": [ "OOP", "Protocol-Oriented", "Functional" ], "extensions": [ ".swift" ], "type": "Mobile" }, { "id": "php", "name": "PHP", "paradigms": [ "OOP", "Procedural" ], "extensions": [ ".php" ], "type": "Web" }, { "id": "ruby", "name": "Ruby", "paradigms": [ "OOP", "Functional" ], "extensions": [ ".rb" ], "type": "Scripting" }, { "id": "lua", "name": "Lua", "paradigms": [ "Procedural", "Functional" ], "extensions": [ ".lua" ], "type": "Scripting" }, { "id": "perl", "name": "Perl", "paradigms": [ "Procedural", "OOP" ], "extensions": [ ".pl", ".pm" ], "type": "Scripting" }, { "id": "bash", "name": "Bash", "paradigms": [ "Scripting" ], "extensions": [ ".sh", ".bash" ], "type": "Scripting" }, { "id": "powershell", "name": "PowerShell", "paradigms": [ "Scripting", "OOP" ], "extensions": [ ".ps1", ".psm1" ], "type": "Scripting" }, { "id": "haskell", "name": "Haskell", "paradigms": [ "Functional", "Lazy" ], "extensions": [ ".hs" ], "type": "Functional" }, { "id": "elixir", "name": "Elixir", "paradigms": [ "Functional", "Concurrent" ], "extensions": [ ".ex", ".exs" ], "type": "Functional" }, { "id": "erlang", "name": "Erlang", "paradigms": [ "Functional", "Concurrent" ], "extensions": [ ".erl" ], "type": "Functional" }, { "id": "ocaml", "name": "OCaml", "paradigms": [ "Functional", "Imperative", "OOP" ], "extensions": [ ".ml", ".mli" ], "type": "Functional" }, { "id": "fsharp", "name": "F#", "paradigms": [ "Functional", "OOP" ], "extensions": [ ".fs", ".fsi" ], "type": "Functional" }, { "id": "clojure", "name": "Clojure", "paradigms": [ "Functional", "Lisp" ], "extensions": [ ".clj", ".cljs" ], "type": "Functional" }, { "id": "scala", "name": "Scala", "paradigms": [ "Functional", "OOP" ], "extensions": [ ".scala" ], "type": "Functional" }, { "id": "elm", "name": "Elm", "paradigms": [ "Functional" ], "extensions": [ ".elm" ], "type": "Functional" }, { "id": "racket", "name": "Racket", "paradigms": [ "Functional", "Lisp" ], "extensions": [ ".rkt" ], "type": "Functional" }, { "id": "scheme", "name": "Scheme", "paradigms": [ "Functional", "Lisp" ], "extensions": [ ".scm", ".ss" ], "type": "Functional" }, { "id": "lisp", "name": "Common Lisp", "paradigms": [ "Functional", "OOP" ], "extensions": [ ".lisp", ".cl" ], "type": "Functional" }, { "id": "r", "name": "R", "paradigms": [ "Functional", "Statistical" ], "extensions": [ ".r", ".R" ], "type": "Data Science" }, { "id": "julia", "name": "Julia", "paradigms": [ "Functional", "Scientific" ], "extensions": [ ".jl" ], "type": "Data Science" }, { "id": "matlab", "name": "MATLAB", "paradigms": [ "Array", "Scientific" ], "extensions": [ ".m" ], "type": "Data Science" }, { "id": "dart", "name": "Dart", "paradigms": [ "OOP", "Functional" ], "extensions": [ ".dart" ], "type": "Mobile" }, { "id": "objectivec", "name": "Objective-C", "paradigms": [ "OOP" ], "extensions": [ ".m", ".mm" ], "type": "Mobile" }, { "id": "zig", "name": "Zig", "paradigms": [ "Imperative", "Systems" ], "extensions": [ ".zig" ], "type": "Systems" }, { "id": "nim", "name": "Nim", "paradigms": [ "Imperative", "Functional", "OOP" ], "extensions": [ ".nim" ], "type": "Systems" }, { "id": "d", "name": "D", "paradigms": [ "Imperative", "OOP", "Functional" ], "extensions": [ ".d" ], "type": "Systems" }, { "id": "assembly", "name": "Assembly", "paradigms": [ "Low-Level" ], "extensions": [ ".asm", ".s" ], "type": "Systems" }, { "id": "cobol", "name": "COBOL", "paradigms": [ "Procedural" ], "extensions": [ ".cob", ".cbl" ], "type": "Legacy" }, { "id": "fortran", "name": "Fortran", "paradigms": [ "Procedural", "Array" ], "extensions": [ ".f", ".f90", ".f95" ], "type": "Legacy" }, { "id": "pascal", "name": "Pascal", "paradigms": [ "Procedural", "OOP" ], "extensions": [ ".pas" ], "type": "Legacy" }, { "id": "ada", "name": "Ada", "paradigms": [ "OOP", "Concurrent" ], "extensions": [ ".adb", ".ads" ], "type": "Legacy" }, { "id": "groovy", "name": "Groovy", "paradigms": [ "OOP", "Scripting" ], "extensions": [ ".groovy" ], "type": "Scripting" }, { "id": "tcl", "name": "Tcl", "paradigms": [ "Scripting" ], "extensions": [ ".tcl" ], "type": "Scripting" }, { "id": "awk", "name": "AWK", "paradigms": [ "Scripting", "Data-Driven" ], "extensions": [ ".awk" ], "type": "Scripting" }, { "id": "sql", "name": "SQL", "paradigms": [ "Declarative", "Query" ], "extensions": [ ".sql" ], "type": "Query" }, { "id": "graphql", "name": "GraphQL", "paradigms": [ "Declarative", "Query" ], "extensions": [ ".graphql", ".gql" ], "type": "Query" }, { "id": "cypher", "name": "Cypher", "paradigms": [ "Declarative", "Graph Query" ], "extensions": [ ".cypher" ], "type": "Query" }, { "id": "html", "name": "HTML", "paradigms": [ "Markup" ], "extensions": [ ".html", ".htm" ], "type": "Markup" }, { "id": "css", "name": "CSS", "paradigms": [ "Stylesheet" ], "extensions": [ ".css" ], "type": "Markup" }, { "id": "scss", "name": "SCSS", "paradigms": [ "Stylesheet" ], "extensions": [ ".scss" ], "type": "Markup" }, { "id": "sass", "name": "Sass", "paradigms": [ "Stylesheet" ], "extensions": [ ".sass" ], "type": "Markup" }, { "id": "json", "name": "JSON", "paradigms": [ "Data" ], "extensions": [ ".json" ], "type": "Config" }, { "id": "yaml", "name": "YAML", "paradigms": [ "Data" ], "extensions": [ ".yaml", ".yml" ], "type": "Config" }, { "id": "toml", "name": "TOML", "paradigms": [ "Data" ], "extensions": [ ".toml" ], "type": "Config" }, { "id": "xml", "name": "XML", "paradigms": [ "Markup", "Data" ], "extensions": [ ".xml" ], "type": "Config" }, { "id": "markdown", "name": "Markdown", "paradigms": [ "Markup" ], "extensions": [ ".md", ".markdown" ], "type": "Documentation" } ] }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/millsydotdev/Code-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server