Linguist: List of languages without a colour

Created on 9 Sep 2020  Β·  9Comments  Β·  Source: github/linguist

Continuing from #4506. 49% (280) languages currently do not have a language assigned and show as grey (a lot of these are grouped languages that GitHub shows ungrouped in search results).

List generated with https://gist.github.com/wopian/8639e5d24119cbd99548b73c18321686

Early Sidenotes

  • Languages without a logo or no other clear branding are being skipped.

  • If the language has no logo and is developed by a sole company, their logo/brand is used.

  • If a logo consists of multiple colours, I've listed them by most dominant (or in the case of Blitz, least blinding).

  • Will try and do 2 or more letters per day.

Key

πŸ™… = No logo, no brand or lack of info for language
❓ = No suitable colour, but is grouped into a language that has a colour

Languages

Numbers

  • [ ] 4D #004289 (source: brand)

A

  • [ ] ~ABNF~ πŸ™…
  • [ ] ~ASL~ πŸ™…
  • [ ] ~ASN.1~ πŸ™…
  • [ ] Adobe Font Metrics #fa0f00 (source: Adobe)
  • [ ] Alpine Abuild #0D597F (grouped in Shell, source: Alpine logo)
  • [ ] Altium Designer #A89663 (source: Altium Designer logo)
  • [ ] Ant Build System #A9157E (source: Apache Ant logo)
  • [ ] ApacheConf #D12127 (source: Apache logo
  • [x] ~Apollo Guidance Computer (grouped in Assembly)~ #5001
  • [ ] ~AsciiDoc~ πŸ™… Blue header? https://asciidoc.org/
  • [ ] Augeas #9CC134, #65a703 or #ebf8d5 (source: logo and brand)
  • [ ] Avro IDL #0040FF (source: Apache Avro logo)
  • [ ] ~Awk~ πŸ™…

B

  • [ ] ~Befunge~ πŸ™…
  • [ ] BibTeX (grouped in TeX) ❓ Use green from Tex? (logo is black text)
  • [x] ~Bison (grouped in Yacc) ❓ Use colour from Yacc? (logo is a black & white image)~ #5001
  • [ ] ~BitBake~ πŸ™…
  • [ ] BlitzBasic #00D8FF, #00FFAE (source: Blitz BASIC logo - jeez)
  • [ ] Bluespec #12223C (source: Bluespec logo)
  • [ ] Brightscript #662D91 (source: Roko Brightscript logo)

C

  • [ ] C-ObjDump ❓ Use colour from C?
  • [ ] C2hs Haskell (grouped in Haskell) ❓ Use purple from Haskell?
  • [ ] ~CLIPS~ πŸ™… Maybe http://www.clipsrules.net/ https://sourceforge.net/projects/clipsrules/
  • [ ] CMake #A3A3A3, #01BD00, #3132B9 or #DA3434 (source: logo)
  • [ ] ~COBOL~ πŸ™…
  • [ ] COLLADA #F1A42B (source: logo)
  • [ ] ~CSV~ πŸ™…
  • [ ] ~CWeb~ πŸ™…
  • [ ] Cabal Config #483465 (source: brand colours)
  • [ ] Cap'n Proto #C42727 (source: brand colours)
  • [ ] CartoCSS ❓ Use colour from CSS?
  • [ ] ~Charity~ πŸ™…
  • [ ] ChucK #3F8000, #80FF00 or #FF8500 (source: logo)
  • [ ] Closure Templates (grouped in HTML) ❓ Use colour from Closure or HTML?
  • [ ] Cloud Firestore Security Rules #FFCA28, #FFA000 or #F57C00 (source: Firebase branding)
  • [ ] ~CoNLL-U~ πŸ™…
  • [ ] CodeQL #5C31FF, #5c31ff or #151046 (source: https://semmle.com/codeql)
  • [x] ~ColdFusion CFC (grouped in ColdFusion)~ #5001
  • [ ] ~Cool~ πŸ™…
  • [ ] Coq #CFB486 or #CCA073 (source: logo)
  • [ ] Cpp-ObjDump ❓ Use colour from C++?
  • [ ] ~Creole~ πŸ™…
  • [ ] Csound #343433 (source: logo)
  • [ ] Csound Document #343433 (source: logo)
  • [ ] Csound Score #343433 (source: logo)
  • [ ] ~Cycript~ πŸ™…
  • [ ] Cython #3572A5 (grouped in Python)
  • [ ] ~cURL Config (grouped in INI)~ πŸ™…

D

  • [ ] D-ObjDump ❓ Use colour from D?
  • [ ] ~DIGITAL Command Language~ πŸ™…
  • [ ] ~DNS Zone~ πŸ™…
  • [ ] ~DTrace~ πŸ™… Appears to have a mascot that uses an orange/pink/purple theme
  • [ ] Darcs Patch (source: logo, but its a gradient from white to 100% green)
  • [ ] ~Diff~ πŸ™…
  • [ ] DirectX 3D File (source: logo, another white to green gradient)
  • [ ] ~desktop~ πŸ™…
  • [ ] ~dircolors~ πŸ™…

E

  • [ ] ~EBNF~ πŸ™…
  • [ ] ECLiPSe #AFEEFF, #00FFFF or #0057D7 (grouped in prolog, source: logo and brand)
  • [x] ~EJS (grouped in HTML)~ #5001
  • [ ] ~EML~ πŸ™…
  • [ ] ~Eagle~ πŸ™…
  • [ ] Easybuild #2A72ED, #069406 or #B50811 (grouped in Python, source: logo)
  • [ ] Ecere Projects #913960 (grouped in JavaScript) Configuration for eC (use same as language itself)
  • [ ] EditorConfig #E0EFEF, #FEFEFE or #FFF2F2 (grouped in INI, source: logo and brand)
  • [ ] ~Edje Data Collection~ πŸ™…
  • [ ] ~edn~ πŸ™…

F

  • [ ] FIGlet Font #FFDDBB (source: brand)
  • [ ] Filebench WML #FFC000 (source: org logo)
  • [ ] ~Filterscript (grouped in RenderScript)~ πŸ™…
  • [ ] ~Formatted~ πŸ™…
  • [ ] Fortran Free Form #4d41b1 (grouped in Fortran, source: same as Fortran)
  • [ ] fish #4AAE47 or #4A9BC8 (grouped in Shell, source: logo)

G

  • [ ] GAMS #F39619 or #2b1a02 (source: logo)
  • [ ] GAP #0000ff or #ccffff (source: site)
  • [ ] GCC Machine Description #FFCFAB, #AB9A7E or #F39105 (source: logo)
  • [ ] ~GDB~ πŸ™… Black & white logo
  • [ ] GEDCOM #003058 OR #86B940, #9C947A or #BBB7B1 (first source: logo of LDS Church (developers), second source: logo of FamilySearch (operated by LDS and uses GEDCOM today)
  • [ ] GLSL #5586A4 (source: openGL brand)
  • [ ] ~GN~ πŸ™… Generate Ninja - No logo or branding
  • [ ] Genshi #cc0000 or #D5200C (source: branding and Edgewall logo)
  • [ ] Gentoo Ebuild #beb8db, #54487a or #9400FF (grouped in Shell, source: brand)
  • [ ] Gentoo Eclass #beb8db, #54487a or #9400FF (grouped in Shell, source: brand)
  • [ ] Gerber Image #D01F25 or #D20B00` (source: logo or branding)
  • [ ] Gettext Catalog #a42e2b (source: GNU branding)
  • [ ] Git Attributes #F44D27 (grouped in INI, source: logo)
  • [ ] Git Config #F44D27 (grouped in INI, source: logo)
  • [ ] Glyph Bitmap Distribution Format #fa0f00 (source: Adobe)
  • [ ] Grace #615f8b (source: brand)
  • [ ] Gradle #02303A (source: logo and brand)
  • [ ] ~Graph Modeling Language~ πŸ™…
  • [ ] GraphQL #e10098 (source: logo)
  • [ ] Graphviz (DOT) ❓ complex logo with conflicting site branding (and a different favicon logo)
  • [ ] Groovy Server Pages (grouped in Groovy) #76A8B8 (source: repo logo) OR #4298B8 or #46A5C8 (source: branding and site logo)

    • Groovy itself is orange on Linguist for some reason and I don't think it ever had an orange logo or branding going on - so may want to opt for Groovy's orange or raise an issue with Groovy maintainers/users

H

I

  • [ ] ~INI~ πŸ™…
  • [ ] ~IRC log~ πŸ™…
  • [ ] Ignore List #F44D27 (grouped in INI) (source: logo) .gitignore
  • [ ] Inform 7 ❓ complex logo
  • [ ] Inno Setup #264b99 (source: brand)
  • [ ] Isabelle ROOT #FEFE00, #CECEE7 or #CE4A4A (grouped in Isabelle, source: yellow matching Isabelle on Linguist, other two from logo)

J

  • [x] ~JFlex (grouped in Lex)~ #5001
  • [ ] JSON #3e3e3e (source: average of gradient logo](https://www.json.org/json-en.html))
  • [ ] JSON with Comments #3e3e3e (grouped in JSON) ❓ Same as JSON
  • [ ] JSON5 #267CB9 (source: branding)
  • [ ] JSONLD #0C479C (source: logo
  • [ ] JSX #f1e05a (grouped in JavaScript, source: matching Javascript on Linguist)
  • [ ] Jasmin ❓ complex logo
  • [ ] Java Properties #b07219 (source: matching Java on Linguist)
  • [ ] Java Server Pages #b07219 OR #f98200 or #FEB940 (grouped in Java, source: matching Java on Linguist OR Jakarta logo or branding)

    • Java Server Pages appears to have been rebranded[(https://en.wikipedia.org/wiki/Jakarta_Server_Pages) as Jakarta Server Pages at some point

  • [ ] JavaScript+ERB #701516 (grouped in JavaScript, source: matching Ruby on Linguist)
  • [ ] Jison #56B3CB (grouped in Yacc, source: logo and branding)
  • [ ] Jison Lex #56B3CB (grouped in Lex, source: logo and branding)

K

  • [ ] KiCad Layout #2f4aaa, #1a2a60 or #f77300 (source: logo)
  • [ ] KiCad Legacy Layout #2f4aaa, #1a2a60 or #f77300 (source: logo)
  • [ ] KiCad Schematic #2f4aaa, #1a2a60 or #f77300 (source: logo)
  • [ ] Kit #2deada, #1dba9d or #227d6b (source: logo)

L

  • [ ] ~LTspice Symbol~ πŸ™…
  • [ ] LabVIEW #fede06 (source: logo)
  • [ ] ~Lean~ πŸ™…
  • [ ] LilyPond #587E55 (source: average of logo)
  • [ ] ~Limbo~ πŸ™…
  • [ ] ~Linker Script~ πŸ™…
  • [ ] ~Linux Kernel Module~ πŸ™…
  • [ ] Liquid #3399cc (source: branding)
  • [ ] Literate Agda #315665) (grouped in Agda, source: same as Agda in Linguist)
  • [ ] Literate CoffeeScript #244776 (grouped in CoffeeScript, source: same as CoffeeScript in Linguist)
  • [ ] Literate Haskell #5e5086 (grouped in Haskell, source: same as Haskell in Linguist)
  • [ ] ~Logos~ πŸ™…
  • [ ] ~Logtalk~ πŸ™… solid black logo
  • [ ] ~LoomScript~ πŸ™… solid black logo

M

  • [ ] M
  • [ ] M4
  • [ ] M4Sugar (grouped in M4)
  • [ ] MUF (grouped in Forth)
  • [ ] Mako
  • [ ] Mathematica
  • [ ] Maven POM
  • [ ] MediaWiki
  • [ ] Microsoft Developer Studio Project
  • [ ] MiniD
  • [ ] Modelica
  • [ ] Modula-2
  • [ ] Module Management System
  • [ ] Monkey
  • [ ] Moocode
  • [ ] MoonScript
  • [ ] Motorola 68K Assembly (grouped in Assembly)
  • [ ] Muse
  • [ ] Mustache (grouped in HTML)
  • [ ] Myghty
  • [ ] mupad

N

  • [ ] NASL
  • [ ] NEON
  • [ ] NL
  • [ ] NPM Config (grouped in INI)
  • [ ] NSIS
  • [ ] Nginx
  • [ ] Ninja
  • [x] ~NumPy (grouped in Python)~ #5001
  • [ ] nanorc (grouped in INI)

O

  • [ ] ObjDump
  • [ ] Object Data Instance Notation
  • [ ] Opa
  • [ ] Open Policy Agent
  • [ ] OpenCL (grouped in C)
  • [ ] OpenEdge ABL
  • [ ] OpenRC runscript (grouped in Shell)
  • [ ] OpenSCAD
  • [ ] OpenStep Property List
  • [ ] OpenType Feature File
  • [ ] Org
  • [ ] Ox

P

  • [ ] PLpgSQL
  • [ ] POV-Ray SDL
  • [ ] Parrot Assembly (grouped in Parrot)
  • [ ] Parrot Internal Representation (grouped in Parrot)
  • [ ] Pic (grouped in Roff)
  • [ ] Pickle
  • [ ] PicoLisp
  • [ ] PlantUML
  • [ ] Pod
  • [ ] Pod 6
  • [ ] Pony
  • [ ] PostCSS (grouped in CSS)
  • [ ] Proguard
  • [ ] Protocol Buffer
  • [ ] Public Key
  • [ ] Pure Data
  • [ ] Python console (grouped in Python)
  • [ ] Python traceback (grouped in Python)

Q

  • [ ] QMake

R

  • [ ] RDoc
  • [ ] REALbasic
  • [ ] REXX
  • [ ] RMarkdown
  • [ ] RPC
  • [ ] RPM Spec
  • [ ] Raw token data
  • [ ] Readline Config (grouped in INI)
  • [ ] Redcode
  • [ ] Regular Expression
  • [ ] ~RenderScript~ πŸ™…
  • [ ] Rich Text Format
  • [ ] RobotFramework
  • [ ] Roff Manpage (grouped in Roff)
  • [ ] reStructuredText

S

  • [ ] SMT
  • [ ] SPARQL
  • [ ] SQL
  • [ ] SQLPL
  • [ ] SSH Config (grouped in INI)
  • [ ] STON (grouped in Smalltalk)
  • [ ] SWIG
  • [ ] Sage
  • [ ] Scaml (grouped in HTML)
  • [ ] Scilab
  • [ ] ShaderLab
  • [ ] ShellSession
  • [ ] Sieve
  • [ ] Smali
  • [ ] Smarty
  • [ ] Spline Font Database
  • [ ] Stata
  • [ ] SubRip Text
  • [ ] SugarSS (grouped in CSS)

T

  • [ ] TLA
  • [ ] TOML
  • [ ] TSQL
  • [ ] TSV
  • [ ] TSX (grouped in TypeScript)
  • [ ] TXL
  • [ ] Tcsh (grouped in Shell)
  • [ ] Tea
  • [ ] Texinfo
  • [ ] Text
  • [ ] Textile
  • [ ] Thrift
  • [ ] Turtle
  • [ ] Type Language

U

  • [x] ~Unified Parallel C (grouped in C)~ #5001
  • [ ] Unity3D Asset
  • [ ] Unix Assembly (grouped in Assembly)
  • [ ] UrWeb

V

  • [ ] Vim Help File
  • [ ] Vim Snippet

W

  • [ ] Wavefront Material
  • [ ] Wavefront Object
  • [ ] Web Ontology Language
  • [ ] WebIDL
  • [ ] WebVTT
  • [ ] Wget Config (grouped in INI)
  • [ ] Windows Registry Entries
  • [ ] World of Warcraft Addon Data

X

  • [ ] X BitMap (grouped in C)
  • [ ] X Font Directory Index
  • [ ] X PixMap (grouped in C)
  • [ ] XCompose
  • [ ] XML
  • [ ] XML Property List (grouped in XML)
  • [ ] XPages
  • [ ] XProc
  • [ ] XS
  • [ ] Xojo
  • [ ] Xtend

Y

  • [ ] YANG

Z

  • [ ] Zeek
  • [ ] Zimpl
Help Wanted

Most helpful comment

  • JSON can use #3e3e3e; that's the result of averaging each colour in its logo.
  • Spline Font Databases are a format native to FontForge. Though the logo is black-and-white, the site has a predominantly blue motif (evoking blueprints to draw outlines on).

GN ? maybe ninja logo?

What logo? Neither Ninja nor GN have logos of their own. I made this one several years back for the file-icons project, but it doesn't have a colour. Though I'd say deep, dark blue would be the appropriate colour for evoking midnight-draped shinobi. πŸ˜‰

a lot of these are grouped languages that GitHub shows ungrouped in search results

IMHO, grouped languages should inherit the colour of their parent language. They're represented on GitHub as their parent, so it makes sense they should inherit their parent's colour.

Glyph Bitmap Distribution Format #000 (source: no colours in spec)

Adobe invented that format, so we can just use #fa0f00 (taken from Adobe's logo)

Git Attributes #F44D27 (grouped in INI, source: logo)
Git Config #F44D27 (grouped in INI, source: logo)

πŸ€” INI? Wait, that doesn't sound right... they might be config formats, but calling them INI is a stretch…

All 9 comments

Added C to D

Gentoo Ebuild/Eclass could be#9400FF (source: gentoo.org. AFAIK that's the primary color, while there's a secondary green.

Added E, F and Gentoo Ebuild/Eclass

  • [ ] GAMS #F39619 or #2b1a02 (source: logo)
  • [ ] GAP #0000ff or #ccffff (source: site, probably too bright)
  • [ ] GCC Machine Description ?
  • [ ] GDB ?
  • [ ] GEDCOM ?
  • [ ] GLSL #5586A4 (source: openGL brand)
  • [ ] GN ? maybe ninja logo?
  • [ ] Genshi #b00 (source: site, although the red isn't in the logo)
  • [ ] Gentoo Ebuild #beb8db, #54487a or #9400FF (grouped in Shell, source: brand)
  • [ ] Gentoo Eclass #beb8db, #54487a or #9400FF (grouped in Shell, source: brand)
  • [ ] Gerber Image #D20B00 (source: site)
  • [ ] Gettext Catalog ?
  • [ ] Git Attributes (grouped in INI)
  • [ ] Git Config (grouped in INI)
  • [ ] Glyph Bitmap Distribution Format #000 (source: no colors in spec)
  • [ ] Grace #615f8b (source: blog)
  • [ ] Gradle #02303A (source: site)
  • [ ] Graph Modeling Language ?
  • [ ] GraphQL #e10098 (source: logo)
  • [ ] Graphviz (DOT) ?
  • [ ] Groovy Server Pages (grouped in Groovy) #4298b8 (source: groovy site)

Added G, H, I and J. Incorporating suggestions from @Haroenv

  • JSON can use #3e3e3e; that's the result of averaging each colour in its logo.
  • Spline Font Databases are a format native to FontForge. Though the logo is black-and-white, the site has a predominantly blue motif (evoking blueprints to draw outlines on).

GN ? maybe ninja logo?

What logo? Neither Ninja nor GN have logos of their own. I made this one several years back for the file-icons project, but it doesn't have a colour. Though I'd say deep, dark blue would be the appropriate colour for evoking midnight-draped shinobi. πŸ˜‰

a lot of these are grouped languages that GitHub shows ungrouped in search results

IMHO, grouped languages should inherit the colour of their parent language. They're represented on GitHub as their parent, so it makes sense they should inherit their parent's colour.

Glyph Bitmap Distribution Format #000 (source: no colours in spec)

Adobe invented that format, so we can just use #fa0f00 (taken from Adobe's logo)

Git Attributes #F44D27 (grouped in INI, source: logo)
Git Config #F44D27 (grouped in INI, source: logo)

πŸ€” INI? Wait, that doesn't sound right... they might be config formats, but calling them INI is a stretch…

Glyph Bitmap Distribution Format #000 (source: no colours in spec)

Adobe invented that format, so we can just use #fa0f00 (taken from Adobe's logo)

I used the PostScript colour on Linguist as Adobe Postscript's logo was on both (that and Adobe Font Metrics) specification PDFs in greyscale.

I presumed they were the same shade of red but I guess it turns out Adobe's logo is brighter than Adobe PostScript's Linguist colour - likely a result of the axed colour similarity check πŸ‘€

Git Attributes #F44D27 (grouped in INI, source: logo)
Git Config #F44D27 (grouped in INI, source: logo)

πŸ€” INI? Wait, that doesn't sound right... they might be config formats, but calling them INI is a stretch…

The grouped data is extracted from languages.yml, but yeah I too was surprised they were grouped under INI when I got to them.

I presumed they were the same shade of red but I guess it turns out Adobe's logo is brighter than Adobe PostScript's Linguist colour

Yup. Back in the day, Adobe's branding used a darker shade of red that matched PostScript's. They brightened that at some point in the last 30 years, but since PostScript's no longer an actively supported product, it still uses the old branding colour.

In any case, PostScript and GBDF have very, very little in common, so it's probably better to use a different colour anyway. 😁

but yeah I too was surprised they were grouped under INI when I got to them.

This might warrant a closer look. Some entries, like EditorConfig and NPM configs, are grouped under INI and only exist for dedicated highlighting purposes. But we can't go slapping the INI label anything that happens to be an unindented config file...

Added K and L and changed the Adobe languages to use Adobe's branding instead of Adobe PostScript.

@Alhadis: This might warrant a closer look. Some entries, like EditorConfig and NPM configs, are grouped under INI and only exist for dedicated highlighting purposes. But we can't go slapping the INI label anything that happens to be an unindented config file...

Should I open another issue to get discussion going for this? Since the group associations are in the Linguist YML file and out of scope for this issue.

@wopian: a lot of these are grouped languages that GitHub shows ungrouped in search results

@Alhadis: IMHO, grouped languages should inherit the colour of their parent language. They're represented on GitHub as their parent, so it makes sense they should inherit their parent's colour.

I'm somewhat conflicted on this but besides the embedded languages I'm more skewed to only using the parent if there's no suitable colour/branding for the sub-language. Django, Embedded Crystal/Elixir/Ruby, PHP and Razor are my only concerns where I currently agree with you to stick with the parent (i.e. HTML) language.

  • πŸ‘ Quite a few grouped languages have clear branding which makes sense when viewed from the repository languages section (e.g fish)

    • πŸ‘Several grouped under INI have clear branding, but INI itself does not

  • πŸ‘ For HTML and the embedded programming languages I'm personally more interested in the embedded language than the mark-up language itself.

    • πŸ‘Ž However, an embedded programming language inside another programming language like JavaScript with Embedded Ruby doesn't gel well with that method. It'd stick with the JavaScript colour here...which leads to

    • πŸ‘Ž Most of the embedded language template file is going to be standard HTML (or JavaScript for JavaScript+Ruby) with maybe only a few lines of template tag syntax in some cases

Was this page helpful?
0 / 5 - 0 ratings

Related issues

RafaelPAndrade picture RafaelPAndrade  Β·  4Comments

oliviertassinari picture oliviertassinari  Β·  5Comments

Haroenv picture Haroenv  Β·  4Comments

Sanchez3 picture Sanchez3  Β·  4Comments

haskellcamargo picture haskellcamargo  Β·  3Comments