Skip to main content
Glama
languages.json8.91 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