Skip to content

ElJijuna/code-languages

Repository files navigation

code-languages

npm version Pull Request Docs License: MIT TypeScript Dependencies

Structured metadata for programming languages, packaged as a typed, tree-shakeable TypeScript library.

code-languages is useful when you need a small source of truth for language names, slugs, file extensions, release metadata, websites, paradigms, logos, and reference colors in developer tools, docs sites, learning platforms, or editor-like interfaces.

Features

  • TypeScript-first data model
  • Zero runtime dependencies
  • ESM and CommonJS builds
  • Subpath imports for per-language usage
  • Tree-shakeable exports
  • Localized content in English, Spanish, Italian, and French
  • Works in Node.js and modern bundlers

Installation

npm install code-languages

Usage

Import only the language metadata you need:

import { typescript } from "code-languages/typescript";
import { localizeLanguage } from "code-languages/i18n";

const localized = localizeLanguage(typescript, "en");

console.log(localized.name);
console.log(localized.description);
console.log(typescript.extensions);
console.log(typescript.paradigms);

Import multiple languages:

import { abap } from "code-languages/abap";
import { actionscript } from "code-languages/actionscript";

console.log(abap.version);
console.log(actionscript.extensions);

Import from the package root when bundle size is not a concern:

import {
  abap,
  actionscript,
} from "code-languages";

console.log(localizeLanguage(abap).description);
console.log(localizeLanguage(actionscript, "es").description);

API

Every language object satisfies the Language interface:

export type BaseLocale = "en" | "es" | "it" | "fr" | "de" | "pt";
export type Locale = BaseLocale | `${BaseLocale}-${string}` | string;

export interface LanguageContent {
  name: string;
  description: string;
  longDescription: string;
}

export interface Language {
  slug: string;
  publishedDate: string;
  extensions: string[];
  author: string;
  website: string;
  paradigms: string[];
  tooling?: {
    runtimes?: string[];
    packageManagers?: string[];
    ecosystems?: string[];
  };
  version: string;
  logo: string;
  color: `#${string}`;
  i18n: {
    en: LanguageContent;
    es?: LanguageContent;
    it?: LanguageContent;
    fr?: LanguageContent;
    de?: LanguageContent;
    pt?: LanguageContent;
  };
}

Use the fluent API when you want one entry point for localization, dynamic loading, and filename detection:

import { api } from "code-languages/api";

const astro = api.language("astro").locale("es-PE").get();
const vue = await api.language("vue").locale("en-US").load();
const detected = api.detect("src/App.vue").locale("es").get();
const ambiguous = await api.detectAll("include/config.h").locale("en").load();

console.log(astro?.resolvedLocale); // "es"
console.log(vue?.slug); // "vue"
console.log(detected?.name); // "Vue"
console.log(ambiguous.map((language) => language.slug)); // ["c", "cpp"]

api.language(...) normalizes lookup values to the package slug format, so inputs such as "Visual Basic" and "Jupyter Notebook!" resolve to visual-basic and jupyter-notebook.

get() reads from the bundled in-memory catalog. load() uses explicit dynamic imports so bundlers can lazy-load individual language modules when the consumer build supports code splitting.

Use localizeLanguage to read localized display content with English fallback:

import { json } from "code-languages/json";
import { localizeLanguage } from "code-languages/i18n";

const language = localizeLanguage(json, "es-PE");

console.log(language.name);
console.log(language.longDescription);
console.log(language.resolvedLocale); // "es"

localizeLanguage resolves locales in this order:

  1. Exact locale, for example es.
  2. Base language from a regional locale, for example es-PE -> es.
  3. English fallback, for example ja-JP -> en.

English, Spanish, Italian, French, German, and Portuguese are supported base locales. The current Italian, French, German, and Portuguese translations were initially generated with translategemma:4b; translation reviews and corrections are welcome.

Use detectLanguage or detectLanguages to infer languages from filenames:

import { detectLanguage, detectLanguages } from "code-languages/detect";

console.log(detectLanguage("src/index.ts")?.slug); // "typescript"
console.log(detectLanguage("Dockerfile")?.slug); // "dockerfile"
console.log(detectLanguages("include/config.h").map((language) => language.slug)); // ["c", "cpp"]

Use detectLanguageSlug or detectLanguageSlugs when you only need the slug and want to avoid importing the full language catalog:

import { detectLanguageSlug, detectLanguageSlugs } from "code-languages/detect-slugs";

console.log(detectLanguageSlug("src/index.ts")); // "typescript"
console.log(detectLanguageSlugs("include/config.h")); // ["c", "cpp"]

Use detectProjectLanguages to summarize a project file list by detected language:

import { detectProjectLanguages } from "code-languages/detect-slugs";

const files = ["src/index.ts", "src/app.ts", "README.md", "styles/main.css", "LICENSE"];

console.log(detectProjectLanguages(files));
// [
//   { slug: "typescript", files: 2 },
//   { slug: "css", files: 1 },
//   { slug: "markdown", files: 1 }
// ]

Supported Languages

The catalog currently includes 203 language entries. Each row can be imported directly from its package subpath.

Logo Language Slug Extensions Version Import
ABAP logo ABAP abap .abap ABAP Platform 2025 FPS01 code-languages/abap
ActionScript logo ActionScript actionscript .as 3.0 code-languages/actionscript
Ada logo Ada ada .adb, .ads, .ada Ada 2022 code-languages/ada
Agda logo Agda agda .agda, .lagda, .lagda.md, .lagda.rst, .lagda.tex 2.8.0 code-languages/agda
ANTLR Grammar logo ANTLR Grammar antlr .g4 4.13.2 code-languages/antlr
Apex logo Apex apex .cls, .trigger API 66.0 code-languages/apex
APL logo APL apl .apl, .dyalog ISO/IEC 13751:2001 code-languages/apl
AppleScript logo AppleScript applescript .applescript, .scpt, .scptd 2.8 code-languages/applescript
Arduino Sketch logo Arduino Sketch arduino .ino, .pde Arduino API 1.0 code-languages/arduino
AsciiDoc logo AsciiDoc asciidoc .adoc, .asciidoc, .asc pre-spec code-languages/asciidoc
ASP/ASPX logo ASP/ASPX asp .asp, .aspx, .ascx, .ashx, .asmx, .master 4.8.1 code-languages/asp
Astro logo Astro astro .astro 6.4.4 code-languages/astro
Assembly logo Assembly assembly .asm, .s, .S, .inc Architecture-specific code-languages/assembly
awk logo awk awk .awk GNU Awk 5.4.0 code-languages/awk
AutoHotkey logo AutoHotkey autohotkey .ahk, .ah2 2.0 code-languages/autohotkey
Bash logo Bash bash .sh, .bash, .bashrc, .bash_profile, .bash_login, .profile 5.3 code-languages/bash
Batch logo Batch batch .bat, .cmd Windows Command Processor code-languages/batch
Ballerina logo Ballerina ballerina .bal 2201.12.0 code-languages/ballerina
Bazel logo Bazel bazel BUILD.bazel, WORKSPACE, WORKSPACE.bazel, MODULE.bazel 9.1.1 code-languages/bazel
Bicep logo Bicep bicep .bicep, .bicepparam 0.43.8 code-languages/bicep
Blade logo Blade blade .blade.php Laravel 12.x code-languages/blade
C logo C c .c, .h C23 code-languages/c
Cairo logo Cairo cairo .cairo 2.11.4 code-languages/cairo
Carbon logo Carbon carbon .carbon 0.0.0 nightly code-languages/carbon
Chapel logo Chapel chapel .chpl 2.8.0 code-languages/chapel
Circom logo Circom circom .circom 2.2.3 code-languages/circom
CMake logo CMake cmake CMakeLists.txt, .cmake 4.3.3 code-languages/cmake
Clojure logo Clojure clojure .clj, .cljs, .cljc, .edn, .bb 1.12.5 code-languages/clojure
CoffeeScript logo CoffeeScript coffeescript .coffee, .litcoffee, .cson 2.7.0 code-languages/coffeescript
ColdFusion logo ColdFusion coldfusion .cfm, .cfml, .cfc ColdFusion 2025 code-languages/coldfusion
COBOL logo COBOL cobol .cob, .cbl, .cobol, .cpy ISO/IEC 1989:2023 code-languages/cobol
Coq / Rocq logo Coq / Rocq coq .v 9.2.0 code-languages/coq
C++ logo C++ cpp .cpp, .cc, .cxx, .h, .hpp, .hh, .hxx C++23 code-languages/cpp
C# logo C# csharp .cs, .csx 14 code-languages/csharp
Crystal logo Crystal crystal .cr 1.20.2 code-languages/crystal
CSS logo CSS css .css Living Standard code-languages/css
CUE logo CUE cue .cue 0.16.1 code-languages/cue
CUDA logo CUDA cuda .cu, .cuh 13.3.0 code-languages/cuda
Cython logo Cython cython .pyx, .pxd, .pxi 3.2.5 code-languages/cython
Cypher logo Cypher cypher .cypher, .cyp 25 code-languages/cypher
D logo D d .d, .di 2.112.0 code-languages/d
Dafny logo Dafny dafny .dfy 4.11.0 code-languages/dafny
Dart logo Dart dart .dart 3.12.1 code-languages/dart
Dhall logo Dhall dhall .dhall 23.1.0 code-languages/dhall
DITA logo DITA dita .dita, .ditamap, .ditaval 1.3 code-languages/dita
Dockerfile logo Dockerfile dockerfile Dockerfile, .dockerfile 1.10 code-languages/dockerfile
EJS logo EJS ejs .ejs 3.1.10 code-languages/ejs
Eiffel logo Eiffel eiffel .e 24.05 code-languages/eiffel
Earthly logo Earthly earthly Earthfile 0.8.16 code-languages/earthly
Elixir logo Elixir elixir .ex, .exs, .eex, .leex, .heex 1.20.0 code-languages/elixir
Elm logo Elm elm .elm 0.19.1 code-languages/elm
ERB logo ERB erb .erb, .rhtml, .html.erb Ruby stdlib code-languages/erb
Erlang logo Erlang erlang .erl, .hrl, .app.src, .escript, .xrl, .yrl, rebar.config OTP 29.0 code-languages/erlang
Fish logo Fish fish .fish 4.7.1 code-languages/fish
Flux logo Flux flux .flux 0.200.0 code-languages/flux
Fennel logo Fennel fennel .fnl 1.6.1 code-languages/fennel
Fortran logo Fortran fortran .f, .for, .ftn, .f90, .f95, .f03, .f08, .f18, .f23 Fortran 2023 code-languages/fortran
Forth logo Forth forth .fs, .fth, .forth, .4th Forth 2012 code-languages/forth
FreeMarker logo FreeMarker freemarker .ftl, .ftlh, .ftlx 2.3.34 code-languages/freemarker
F# logo F# fsharp .fs, .fsi, .fsx, .fsscript 10 code-languages/fsharp
F* logo F* fstar .fst, .fsti 2026.04.17 code-languages/fstar
GDScript logo GDScript gdscript .gd 4.6 code-languages/gdscript
Git logo Git git .git, .gitignore, .gitattributes, .gitmodules, .gitkeep 2.54.0 code-languages/git
Gleam logo Gleam gleam .gleam 1.17.0 code-languages/gleam
Go logo Go go .go 1.26.4 code-languages/go
Grain logo Grain grain .gr grain-v0.7.2 code-languages/grain
Gradle logo Gradle gradle .gradle, .gradle.kts 9.5.1 code-languages/gradle
GLSL logo GLSL glsl .glsl, .vert, .frag, .geom, .tesc, .tese, .comp, .vs, .fs 4.60 code-languages/glsl
GraphQL logo GraphQL graphql .graphql, .gql, .graphqls September 2025 code-languages/graphql
Groovy logo Groovy groovy .groovy, .gvy, .gy, .gsh 5.0.5 code-languages/groovy
Handlebars logo Handlebars handlebars .hbs, .handlebars 4.7.9 code-languages/handlebars
Hack logo Hack hack .hack, .hh, .hhi HHVM 4.x code-languages/hack
Haml logo Haml haml .haml 7.2.0 code-languages/haml
Hare logo Hare hare .ha 0.25.1 code-languages/hare
Haskell logo Haskell haskell .hs, .lhs, .hsc, .hs-boot, .hsig, .cabal GHC 9.14.1 code-languages/haskell
Haxe logo Haxe haxe .hx, .hxml 4.3.7 code-languages/haxe
HCL logo HCL hcl .hcl, .tf, .tfvars, .pkr.hcl, .nomad 2.24.0 code-languages/hcl
HLSL logo HLSL hlsl .hlsl, .fx, .fxh, .hlsli Shader Model 6.9 code-languages/hlsl
HOCON logo HOCON hocon .hocon 1.4.3 code-languages/hocon
HTML logo HTML html .html, .htm Living Standard code-languages/html
Hy logo Hy hy .hy 1.0.0 code-languages/hy
Idris logo Idris idris .idr, .lidr, .ipkg 0.8.0 code-languages/idris
INI logo INI ini .ini Informal format code-languages/ini
Isabelle logo Isabelle isabelle .thy Isabelle2025-2 code-languages/isabelle
Java logo Java java .java 26 code-languages/java
JavaScript logo JavaScript javascript .js, .mjs, .cjs, .jsx ECMAScript 2025 code-languages/javascript
Janet logo Janet janet .janet, .jdn 1.41.2 code-languages/janet
Jinja logo Jinja jinja .jinja, .jinja2, .j2 3.1.6 code-languages/jinja
JSON logo JSON json .json RFC 8259 code-languages/json
JSON5 logo JSON5 json5 .json5 2.2.3 code-languages/json5
JSONC logo JSONC jsonc .jsonc, .code-workspace JSON with Comments code-languages/jsonc
Jsonnet logo Jsonnet jsonnet .jsonnet, .libsonnet 0.22.0 code-languages/jsonnet
Jupyter Notebook logo Jupyter Notebook jupyter-notebook .ipynb nbformat 4.5 code-languages/jupyter-notebook
Julia logo Julia julia .jl 1.12.6 code-languages/julia
Just logo Just just justfile, Justfile, .just 1.44.0 code-languages/just
KCL logo KCL kcl .k, .kcl 0.11.2 code-languages/kcl
KDL logo KDL kdl .kdl 2.0.0 code-languages/kdl
Kotlin logo Kotlin kotlin .kt, .kts 2.4.0 code-languages/kotlin
Lean logo Lean lean .lean 4.30.0 code-languages/lean
Less logo Less less .less 4.4.1 code-languages/less
Liquid logo Liquid liquid .liquid 10.27.0 code-languages/liquid
Lisp logo Lisp lisp .lisp, .lsp, .cl, .asd ANSI INCITS 226-1994 code-languages/lisp
LLVM IR logo LLVM IR llvm-ir .ll, .bc 22.1.7 code-languages/llvm-ir
Lua logo Lua lua .lua, .rockspec 5.5.0 code-languages/lua
Luau logo Luau luau .luau 0.723 code-languages/luau
Mako logo Mako mako .mako, .mao 1.3.10 code-languages/mako
Makefile logo Makefile makefile Makefile, makefile, GNUmakefile, .mk, .mak 4.4.1 code-languages/makefile
Wolfram Language logo Wolfram Language mathematica .wl, .wls, .nb 14.3 code-languages/mathematica
MATLAB logo MATLAB matlab .m, .mlx R2026a code-languages/matlab
Markdown logo Markdown markdown .md, .markdown, .mdown, .mkd CommonMark 0.31.2 code-languages/markdown
MDX logo MDX mdx .mdx 3.1.1 code-languages/mdx
Mermaid logo Mermaid mermaid .mmd, .mermaid 11.15.0 code-languages/mermaid
Meson logo Meson meson meson.build, meson_options.txt, meson.options, .wrap 1.11.1 code-languages/meson
Metal logo Metal metal .metal Metal 4 code-languages/metal
Mojo logo Mojo mojo .mojo 0.26.1 code-languages/mojo
MoonBit logo MoonBit moonbit .mbt 0.9.2 code-languages/moonbit
Move logo Move move .move 2.0.0 code-languages/move
Mustache logo Mustache mustache .mustache, .mst 1.0 code-languages/mustache
SVN logo SVN svn .svn, svnserve.conf 1.14.5 code-languages/svn
Nickel logo Nickel nickel .ncl 1.16.0 code-languages/nickel
nginx logo nginx nginx nginx.conf, .nginx, .conf 1.30.2 code-languages/nginx
Nim logo Nim nim .nim, .nims, .nimble 2.2.10 code-languages/nim
Nix logo Nix nix .nix 2.34.7 code-languages/nix
Nunjucks logo Nunjucks nunjucks .njk, .nunjucks 3.2.4 code-languages/nunjucks
Nushell logo Nushell nushell .nu 0.113.1 code-languages/nushell
OCaml logo OCaml ocaml .ml, .mli, .mll, .mly, .mlt, .eliom, .eliomi 5.6.0 code-languages/ocaml
Objective-C logo Objective-C objective-c .m, .mm 2.0 code-languages/objective-c
Odin logo Odin odin .odin dev-2026-02 code-languages/odin
OpenCL C logo OpenCL C opencl .cl, .clh OpenCL C 3.0 code-languages/opencl
OpenAPI logo OpenAPI openapi .openapi.json, .openapi.yaml, .openapi.yml 3.2.0 code-languages/openapi
Pascal logo Pascal pascal .pas, .pp, .inc, .lpr, .dpr, .dfm 3.2.2 code-languages/pascal
Pkl logo Pkl pkl .pkl 0.28.2 code-languages/pkl
Perl logo Perl perl .pl, .pm, .pod, .t, .psgi 5.42.2 code-languages/perl
PHP logo PHP php .php, .phtml, .php3, .php4, .php5, .phps 8.5.7 code-languages/php
Pine Script logo Pine Script pine-script .pine v6 code-languages/pine-script
PlantUML logo PlantUML plantuml .puml, .plantuml, .iuml 1.2026.5 code-languages/plantuml
Oracle PL/SQL logo Oracle PL/SQL plsql .pls, .pks, .pkb, .plsql Oracle Database 26ai code-languages/plsql
Pony logo Pony pony .pony 0.61.1 code-languages/pony
PowerShell logo PowerShell powershell .ps1, .psm1, .psd1, .ps1xml 7.6.2 code-languages/powershell
Prolog logo Prolog prolog .pl, .pro, .prolog, .P SWI-Prolog 10.0 code-languages/prolog
PromQL logo PromQL promql .promql Prometheus 3.x code-languages/promql
Protocol Buffers logo Protocol Buffers protobuf .proto 35.0 code-languages/protobuf
Pug logo Pug pug .pug, .jade 3.0.4 code-languages/pug
Puppet logo Puppet puppet .pp, .epp Puppet 8 code-languages/puppet
PureScript logo PureScript purescript .purs 0.15.15 code-languages/purescript
Python logo Python python .py, .pyw 3.14.4 code-languages/python
QML logo QML qml .qml, .qmltypes, .qmlproject Qt 6.11.1 code-languages/qml
Q# logo Q# qsharp .qs Q# 1.0 code-languages/qsharp
R logo R r .r, .R, .rmd, .Rmd, .qmd, .Rprofile 4.6.0 code-languages/r
Raku logo Raku raku .raku, .rakumod, .rakudoc, .rakutest, .p6, .pm6 6.d code-languages/raku
Racket logo Racket racket .rkt, .rktd, .rktl, .scrbl 9.2 code-languages/racket
Razor logo Razor razor .cshtml, .razor 10.0.8 code-languages/razor
ReasonML logo ReasonML reasonml .re, .rei 3.13.0 code-languages/reasonml
Rego logo Rego rego .rego OPA 1.17.0 code-languages/rego
ReScript logo ReScript rescript .res, .resi 12.0.0 code-languages/rescript
reStructuredText logo reStructuredText restructuredtext .rst, .rest Docutils 0.22.2 code-languages/restructuredtext
Ruby logo Ruby ruby .rb, .rbw, .rake, .gemspec, Gemfile, Rakefile, config.ru 4.0.5 code-languages/ruby
Rust logo Rust rust .rs 1.96.0 code-languages/rust
SAS logo SAS sas .sas SAS 9.4 code-languages/sas
Scala logo Scala scala .scala, .sc 3.8.3 code-languages/scala
Sass logo Sass scss .scss, .sass 1.100.0 code-languages/scss
Scheme logo Scheme scheme .scm, .ss, .sld, .sls R7RS small code-languages/scheme
Smalltalk logo Smalltalk smalltalk .st ANSI INCITS 319-1998 code-languages/smalltalk
Smarty logo Smarty smarty .tpl, .smarty 5.5.1 code-languages/smarty
Solidity logo Solidity solidity .sol 0.8.35 code-languages/solidity
SPARQL logo SPARQL sparql .sparql, .rq 1.1 code-languages/sparql
SQL logo SQL sql .sql SQL:2023 code-languages/sql
Standard ML logo Standard ML standard-ml .sml, .sig, .fun The Definition 1997 code-languages/standard-ml
Starlark logo Starlark starlark .bzl, .star, .sky Bazel Starlark code-languages/starlark
Stata logo Stata stata .do, .ado, .mata 19 code-languages/stata
Stylus logo Stylus stylus .styl 0.64.0 code-languages/stylus
SVG logo SVG svg .svg, .svgz SVG 2 code-languages/svg
Svelte logo Svelte svelte .svelte 5.56.2 code-languages/svelte
Swift logo Swift swift .swift 6.3.2 code-languages/swift
T-SQL logo T-SQL tsql .sql, .tsql SQL Server 2025 (17.x) code-languages/tsql
Tcl/Tk logo Tcl/Tk tcl .tcl, .tm, .test 9.0.3 code-languages/tcl
TeX logo TeX tex .tex, .sty, .cls, .dtx, .ins, .ltx TeX Live 2026 code-languages/tex
Apache Thrift logo Apache Thrift thrift .thrift 0.22.0 code-languages/thrift
TLA+ logo TLA+ tla-plus .tla TLA+ 2 code-languages/tla-plus
TOML logo TOML toml .toml 1.1.0 code-languages/toml
Twig logo Twig twig .twig 3.27.1 code-languages/twig
TypeScript logo TypeScript typescript .ts, .tsx, .mts, .cts 6.0 code-languages/typescript
Typst logo Typst typst .typ 0.14.2 code-languages/typst
Unison logo Unison unison .u, .uu 0.5.28 code-languages/unison
V logo V v .v, .vsh weekly.2025.49 code-languages/v
Vala logo Vala vala .vala, .vapi 0.56.18 code-languages/vala
Verilog/SystemVerilog logo Verilog/SystemVerilog verilog .v, .vh, .sv, .svh IEEE 1800-2023 code-languages/verilog
VHDL logo VHDL vhdl .vhd, .vhdl IEEE 1076-2019 code-languages/vhdl
Visual Basic logo Visual Basic visual-basic .vb 17.13 code-languages/visual-basic
Vue logo Vue vue .vue 3.5.35 code-languages/vue
Vyper logo Vyper vyper .vy 0.4.3 code-languages/vyper
WebAssembly logo WebAssembly webassembly .wasm, .wat 3.0 code-languages/webassembly
WGSL logo WGSL wgsl .wgsl Candidate Recommendation Draft 2026-05-07 code-languages/wgsl
Wren logo Wren wren .wren 0.4.0 code-languages/wren
XAML logo XAML xaml .xaml, .baml Platform-specific code-languages/xaml
XML logo XML xml .xml, .xsd, .xsl, .xslt XML 1.0 Fifth Edition code-languages/xml
XQuery logo XQuery xquery .xq, .xql, .xqm, .xquery, .xqy XQuery 3.1 code-languages/xquery
XSLT logo XSLT xslt .xsl, .xslt XSLT 3.0 code-languages/xslt
YARA logo YARA yara .yar, .yara 4.5.2 code-languages/yara
YAML logo YAML yaml .yaml, .yml 1.2.2 code-languages/yaml
Zeek logo Zeek zeek .zeek, .bro 8.0.4 code-languages/zeek
Zig logo Zig zig .zig, .zon 0.16.0 code-languages/zig
Ziggy logo Ziggy ziggy .ziggy, .ziggy-schema 0.1.0 code-languages/ziggy
zsh logo zsh zsh .zsh, .zshrc, .zprofile, .zlogin, .zlogout, .zshenv 5.9.1 code-languages/zsh

Development

npm ci
npm run check
npm run build

Common scripts:

Script Purpose
npm run lint Run Biome checks
npm run typecheck Run TypeScript without emitting files
npm test Run Vitest
npm run bench Run manual performance benchmarks
npm run build Build ESM, CommonJS, and declaration files
npm run check Run lint, typecheck, and tests
npm run check:language-versions -- --language typescript Check release metadata for one language
npm run website:prepare Build the static website data, unit test summary, and benchmark summary
npm run website:serve Preview the static website locally

Website

The static website lives in docs and is generated from the package build. It includes a live filename detector, localized language lookup, the full language catalog, unit test summary, and benchmark summary.

npm run website:prepare
npm run website:serve

Contributing

See CONTRIBUTING.md for setup instructions, field rules, and the process for adding a new language.

License

MIT

About

Typed, zero-dependency metadata for programming languages: names, versions, extensions, logos, i18n, detection helpers, and lazy-loadable API for developer tools, docs, IDEs, and code analysis workflows.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors