Skip to content

Instantly share code, notes, and snippets.

@robertpeteuil
Last active March 14, 2024 14:49
Show Gist options
  • Star 27 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save robertpeteuil/bb2dc86f3b3e25d203664d61410bfa30 to your computer and use it in GitHub Desktop.
Save robertpeteuil/bb2dc86f3b3e25d203664d61410bfa30 to your computer and use it in GitHub Desktop.
GitHub Language Colors in CSS and JSON
This Gist contains the GitHub Language colors in CSS and JSON formats in seperate files.
.ABAP { color: #E8274B; }
.ActionScript { color: #882B0F; }
.Ada { color: #02f88c; }
.Agda { color: #315665; }
.AGS-Script { color: #B9D9FF; }
.Alloy { color: #64C800; }
.AMPL { color: #E6EFBB; }
.ANTLR { color: #9DC3FF; }
.API-Blueprint { color: #2ACCA8; }
.APL { color: #5A8164; }
.Arc { color: #aa2afe; }
.Arduino { color: #bd79d1; }
.ASP { color: #6a40fd; }
.AspectJ { color: #a957b0; }
.Assembly { color: #6E4C13; }
.ATS { color: #1ac620; }
.AutoHotkey { color: #6594b9; }
.AutoIt { color: #1C3552; }
.BlitzMax { color: #cd6400; }
.Boo { color: #d4bec1; }
.Brainfuck { color: #2F2530; }
.C-Sharp { color: #178600; }
.C { color: #555555; }
.Chapel { color: #8dc63f; }
.Cirru { color: #ccccff; }
.Clarion { color: #db901e; }
.Clean { color: #3F85AF; }
.Click { color: #E4E6F3; }
.Clojure { color: #db5855; }
.CoffeeScript { color: #244776; }
.ColdFusion-CFC { color: #ed2cd6; }
.ColdFusion { color: #ed2cd6; }
.Common-Lisp { color: #3fb68b; }
.Component-Pascal { color: #b0ce4e; }
.cpp { color: #f34b7d; }
.Crystal { color: #776791; }
.CSS { color: #563d7c; }
.D { color: #ba595e; }
.Dart { color: #00B4AB; }
.Diff { color: #88dddd; }
.DM { color: #447265; }
.Dogescript { color: #cca760; }
.Dylan { color: #6c616e; }
.E { color: #ccce35; }
.Eagle { color: #814C05; }
.eC { color: #913960; }
.ECL { color: #8a1267; }
.edn { color: #db5855; }
.Eiffel { color: #946d57; }
.Elixir { color: #6e4a7e; }
.Elm { color: #60B5CC; }
.Emacs-Lisp { color: #c065db; }
.EmberScript { color: #FFF4F3; }
.Erlang { color: #B83998; }
.F-Sharp { color: #b845fc; }
.Factor { color: #636746; }
.Fancy { color: #7b9db4; }
.Fantom { color: #dbded5; }
.FLUX { color: #88ccff; }
.Forth { color: #341708; }
.FORTRAN { color: #4d41b1; }
.FreeMarker { color: #0050b2; }
.Frege { color: #00cafe; }
.Game-Maker-Language { color: #8fb200; }
.Glyph { color: #e4cc98; }
.Gnuplot { color: #f0a9f0; }
.Go { color: #375eab; }
.Golo { color: #88562A; }
.Gosu { color: #82937f; }
.Grammatical-Framework { color: #79aa7a; }
.Groovy { color: #e69f56; }
.Handlebars { color: #01a9d6; }
.Harbour { color: #0e60e3; }
.Haskell { color: #29b544; }
.Haxe { color: #df7900; }
.HTML { color: #e44b23; }
.Hy { color: #7790B2; }
.IDL { color: #a3522f; }
.Io { color: #a9188d; }
.Ioke { color: #078193; }
.Isabelle { color: #FEFE00; }
.J { color: #9EEDFF; }
.Java { color: #b07219; }
.JavaScript { color: #f1e05a; }
.JFlex { color: #DBCA00; }
.JSONiq { color: #40d47e; }
.Julia { color: #a270ba; }
.Jupyter-Notebook { color: #DA5B0B; }
.Kotlin { color: #F18E33; }
.KRL { color: #28431f; }
.Lasso { color: #999999; }
.Latte { color: #A8FF97; }
.Lex { color: #DBCA00; }
.LFE { color: #004200; }
.LiveScript { color: #499886; }
.LOLCODE { color: #cc9900; }
.LookML { color: #652B81; }
.LSL { color: #3d9970; }
.Lua { color: #000080; }
.Makefile { color: #427819; }
.Mask { color: #f97732; }
.Matlab { color: #bb92ac; }
.Max { color: #c4a79c; }
.MAXScript { color: #00a6a6; }
.Mercury { color: #ff2b2b; }
.Metal { color: #8f14e9; }
.Mirah { color: #c7a938; }
.MTML { color: #b7e1f4; }
.NCL { color: #28431f; }
.Nemerle { color: #3d3c6e; }
.nesC { color: #94B0C7; }
.NetLinx { color: #0aa0ff; }
.NetLinx-ERB { color: #747faa; }
.NetLogo { color: #ff6375; }
.NewLisp { color: #87AED7; }
.Nimrod { color: #37775b; }
.Nit { color: #009917; }
.Nix { color: #7e7eff; }
.Nu { color: #c9df40; }
.Objective-C { color: #438eff; }
.Objective-Cpp { color: #6866fb; }
.Objective-J { color: #ff0c5a; }
.OCaml { color: #3be133; }
.Omgrofl { color: #cabbff; }
.ooc { color: #b0b77e; }
.Opal { color: #f7ede0; }
.Oxygene { color: #cdd0e3; }
.Oz { color: #fab738; }
.Pan { color: #cc0000; }
.Papyrus { color: #6600cc; }
.Parrot { color: #f3ca0a; }
.Pascal { color: #b0ce4e; }
.PAWN { color: #dbb284; }
.Perl { color: #0298c3; }
.Perl6 { color: #0000fb; }
.PHP { color: #4F5D95; }
.PigLatin { color: #fcd7de; }
.Pike { color: #005390; }
.PLSQL { color: #dad8d8; }
.PogoScript { color: #d80074; }
.Processing { color: #0096D8; }
.Prolog { color: #74283c; }
.Propeller-Spin { color: #7fa2a7; }
.Puppet { color: #302B6D; }
.Pure Data { color: #91de79; }
.PureBasic { color: #5a6986; }
.PureScript { color: #1D222D; }
.Python { color: #3572A5; }
.QML { color: #44a51c; }
.R { color: #198ce7; }
.Racket { color: #22228f; }
.Ragel-in-Ruby-Host { color: #9d5200; }
.RAML { color: #77d9fb; }
.Rebol { color: #358a5b; }
.Red { color: #ee0000; }
.Ren-Py { color: #ff7f7f; }
.Rouge { color: #cc0088; }
.Ruby { color: #701516; }
.Rust { color: #dea584; }
.SaltStack { color: #646464; }
.SAS { color: #B34936; }
.Scala { color: #DC322F; }
.Scheme { color: #1e4aec; }
.Self { color: #0579aa; }
.Shell { color: #89e051; }
.Shen { color: #120F14; }
.Slash { color: #007eff; }
.Slim { color: #ff8f77; }
.Smalltalk { color: #596706; }
.SourcePawn { color: #5c7611; }
.SQF { color: #3F3F3F; }
.Squirrel { color: #800000; }
.Stan { color: #b2011d; }
.Standard-ML { color: #dc566d; }
.SuperCollider { color: #46390b; }
.Swift { color: #ffac45; }
.SystemVerilog { color: #DAE1C2; }
.Tcl { color: #e4cc98; }
.TeX { color: #3D6117; }
.Turing { color: #45f715; }
.TypeScript { color: #2b7489; }
.Unified-Parallel-C { color: #4e3617; }
.Unity3D-Asset { color: #ab69a1; }
.UnrealScript { color: #a54c4d; }
.Vala { color: #fbe5cd; }
.Verilog { color: #b2b7f8; }
.VHDL { color: #adb2cb; }
.VimL { color: #199f4b; }
.Visual-Basic { color: #945db7; }
.Volt { color: #1F1F1F; }
.Vue { color: #2c3e50; }
.Web-Ontology-Language { color: #9cc9dd; }
.wisp { color: #7582D1; }
.X10 { color: #4B6BEF; }
.xBase { color: #403a40; }
.XC { color: #99DA07; }
.XQuery { color: #5232e7; }
.Zephir { color: #118f9e; }
{
"ABAP": "#E8274B",
"ActionScript": "#882B0F",
"Ada": "#02f88c",
"Agda": "#315665",
"AGS Script": "#B9D9FF",
"Alloy": "#64C800",
"AMPL": "#E6EFBB",
"ANTLR": "#9DC3FF",
"API Blueprint": "#2ACCA8",
"APL": "#5A8164",
"Arc": "#aa2afe",
"Arduino": "#bd79d1",
"ASP": "#6a40fd",
"AspectJ": "#a957b0",
"Assembly": "#6E4C13",
"ATS": "#1ac620",
"AutoHotkey": "#6594b9",
"AutoIt": "#1C3552",
"BlitzMax": "#cd6400",
"Boo": "#d4bec1",
"Brainfuck": "#2F2530",
"C Sharp": "#178600",
"C": "#555555",
"Chapel": "#8dc63f",
"Cirru": "#ccccff",
"Clarion": "#db901e",
"Clean": "#3F85AF",
"Click": "#E4E6F3",
"Clojure": "#db5855",
"CoffeeScript": "#244776",
"ColdFusion CFC": "#ed2cd6",
"ColdFusion": "#ed2cd6",
"Common Lisp": "#3fb68b",
"Component Pascal": "#b0ce4e",
"cpp": "#f34b7d",
"Crystal": "#776791",
"CSS": "#563d7c",
"D": "#ba595e",
"Dart": "#00B4AB",
"Diff": "#88dddd",
"DM": "#447265",
"Dogescript": "#cca760",
"Dylan": "#6c616e",
"E": "#ccce35",
"Eagle": "#814C05",
"eC": "#913960",
"ECL": "#8a1267",
"edn": "#db5855",
"Eiffel": "#946d57",
"Elixir": "#6e4a7e",
"Elm": "#60B5CC",
"Emacs Lisp": "#c065db",
"EmberScript": "#FFF4F3",
"Erlang": "#B83998",
"F#": "#b845fc",
"Factor": "#636746",
"Fancy": "#7b9db4",
"Fantom": "#dbded5",
"FLUX": "#88ccff",
"Forth": "#341708",
"FORTRAN": "#4d41b1",
"FreeMarker": "#0050b2",
"Frege": "#00cafe",
"Game Maker Language": "#8fb200",
"Glyph": "#e4cc98",
"Gnuplot": "#f0a9f0",
"Go": "#375eab",
"Golo": "#88562A",
"Gosu": "#82937f",
"Grammatical Framework": "#79aa7a",
"Groovy": "#e69f56",
"Handlebars": "#01a9d6",
"Harbour": "#0e60e3",
"Haskell": "#29b544",
"Haxe": "#df7900",
"HTML": "#e44b23",
"Hy": "#7790B2",
"IDL": "#a3522f",
"Io": "#a9188d",
"Ioke": "#078193",
"Isabelle": "#FEFE00",
"J": "#9EEDFF",
"Java": "#b07219",
"JavaScript": "#f1e05a",
"JFlex": "#DBCA00",
"JSONiq": "#40d47e",
"Julia": "#a270ba",
"Jupyter Notebook": "#DA5B0B",
"Kotlin": "#F18E33",
"KRL": "#28431f",
"Lasso": "#999999",
"Latte": "#A8FF97",
"Lex": "#DBCA00",
"LFE": "#004200",
"LiveScript": "#499886",
"LOLCODE": "#cc9900",
"LookML": "#652B81",
"LSL": "#3d9970",
"Lua": "#000080",
"Makefile": "#427819",
"Mask": "#f97732",
"Matlab": "#bb92ac",
"Max": "#c4a79c",
"MAXScript": "#00a6a6",
"Mercury": "#ff2b2b",
"Metal": "#8f14e9",
"Mirah": "#c7a938",
"MTML": "#b7e1f4",
"NCL": "#28431f",
"Nemerle": "#3d3c6e",
"nesC": "#94B0C7",
"NetLinx": "#0aa0ff",
"NetLinx+ERB": "#747faa",
"NetLogo": "#ff6375",
"NewLisp": "#87AED7",
"Nimrod": "#37775b",
"Nit": "#009917",
"Nix": "#7e7eff",
"Nu": "#c9df40",
"Objective-C": "#438eff",
"Objective-C++": "#6866fb",
"Objective-J": "#ff0c5a",
"OCaml": "#3be133",
"Omgrofl": "#cabbff",
"ooc": "#b0b77e",
"Opal": "#f7ede0",
"Oxygene": "#cdd0e3",
"Oz": "#fab738",
"Pan": "#cc0000",
"Papyrus": "#6600cc",
"Parrot": "#f3ca0a",
"Pascal": "#b0ce4e",
"PAWN": "#dbb284",
"Perl": "#0298c3",
"Perl6": "#0000fb",
"PHP": "#4F5D95",
"PigLatin": "#fcd7de",
"Pike": "#005390",
"PLSQL": "#dad8d8",
"PogoScript": "#d80074",
"Processing": "#0096D8",
"Prolog": "#74283c",
"Propeller Spin": "#7fa2a7",
"Puppet": "#302B6D",
"Pure Data": "#91de79",
"PureBasic": "#5a6986",
"PureScript": "#1D222D",
"Python": "#3572A5",
"QML": "#44a51c",
"R": "#198ce7",
"Racket": "#22228f",
"Ragel in Ruby Host": "#9d5200",
"RAML": "#77d9fb",
"Rebol": "#358a5b",
"Red": "#ee0000",
"Ren'Py": "#ff7f7f",
"Rouge": "#cc0088",
"Ruby": "#701516",
"Rust": "#dea584",
"SaltStack": "#646464",
"SAS": "#B34936",
"Scala": "#DC322F",
"Scheme": "#1e4aec",
"Self": "#0579aa",
"Shell": "#89e051",
"Shen": "#120F14",
"Slash": "#007eff",
"Slim": "#ff8f77",
"Smalltalk": "#596706",
"SourcePawn": "#5c7611",
"SQF": "#3F3F3F",
"Squirrel": "#800000",
"Stan": "#b2011d",
"Standard ML": "#dc566d",
"SuperCollider": "#46390b",
"Swift": "#ffac45",
"SystemVerilog": "#DAE1C2",
"Tcl": "#e4cc98",
"TeX": "#3D6117",
"Turing": "#45f715",
"TypeScript": "#2b7489",
"Unified Parallel C": "#4e3617",
"Unity3D Asset": "#ab69a1",
"UnrealScript": "#a54c4d",
"Vala": "#fbe5cd",
"Verilog": "#b2b7f8",
"VHDL": "#adb2cb",
"VimL": "#199f4b",
"Visual Basic": "#945db7",
"Volt": "#1F1F1F",
"Vue": "#2c3e50",
"Web Ontology Language": "#9cc9dd",
"wisp": "#7582D1",
"X10": "#4B6BEF",
"xBase": "#403a40",
"XC": "#99DA07",
"XQuery": "#5232e7",
"Zephir": "#118f9e",
}
@khazabook
Copy link

Thanks! Very helpful! :)

@dawksh
Copy link

dawksh commented Jan 3, 2021

Very helpful! Thank you!!

@lunatic-fox
Copy link

Thanks a lot!!!

@anilsenay
Copy link

anilsenay commented Jun 26, 2021

in JSON file line 112, there is a missing comma (",")

    "Nemerle": "#3d3c6e", 
    "nesC": "#94B0C7"
    "NetLinx": "#0aa0ff", 

@robertpeteuil
Copy link
Author

in JSON file line 112, there is a missing comma (",")

Thanks. I’ve corrected it.

@AniketSharma24
Copy link

Hi Robert,
From where have you fetched this details? Have you used any github api?
Thanks in advance!!

@robertpeteuil
Copy link
Author

Hi Aniket,

I created this list back in 2017 using data from several blogs, docs, code fragments, etc…. I don’t regularly update it, so I’m not sure if this information is available via the GitHub API.

@lexisother
Copy link

Hi Robert,
This document may be useful to you: https://raw.githubusercontent.com/github/linguist/master/lib/linguist/languages.yml
"Linguist" is the tool used and developed by GitHub to detect languages, the colours are defined in that file.

@robertpeteuil
Copy link
Author

Thank you @lexisother

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment