{"id":13992458,"url":"https://github.com/JuliaLang/julia-logo-graphics","last_synced_at":"2025-07-22T15:32:27.875Z","repository":{"id":21033921,"uuid":"24330336","full_name":"JuliaLang/julia-logo-graphics","owner":"JuliaLang","description":"official versions of the Julia logo","archived":false,"fork":false,"pushed_at":"2024-07-09T14:35:08.000Z","size":13530,"stargazers_count":123,"open_issues_count":4,"forks_count":37,"subscribers_count":28,"default_branch":"master","last_synced_at":"2025-07-04T09:31:55.167Z","etag":null,"topics":["font","graphics","julia","julia-logo"],"latest_commit_sha":null,"homepage":"","language":"Julia","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JuliaLang.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["JuliaLang"]}},"created_at":"2014-09-22T13:46:20.000Z","updated_at":"2025-05-18T17:09:12.000Z","dependencies_parsed_at":"2024-11-12T18:52:58.360Z","dependency_job_id":null,"html_url":"https://github.com/JuliaLang/julia-logo-graphics","commit_stats":{"total_commits":52,"total_committers":6,"mean_commits":8.666666666666666,"dds":"0.15384615384615385","last_synced_commit":"13d22895e5cc62d12750760f853efa5f29e33baa"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/JuliaLang/julia-logo-graphics","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuliaLang%2Fjulia-logo-graphics","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuliaLang%2Fjulia-logo-graphics/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuliaLang%2Fjulia-logo-graphics/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuliaLang%2Fjulia-logo-graphics/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JuliaLang","download_url":"https://codeload.github.com/JuliaLang/julia-logo-graphics/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuliaLang%2Fjulia-logo-graphics/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265103568,"owners_count":23711746,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["font","graphics","julia","julia-logo"],"created_at":"2024-08-09T14:01:59.858Z","updated_at":"2025-07-22T15:32:27.436Z","avatar_url":"https://github.com/JuliaLang.png","language":"Julia","funding_links":["https://github.com/sponsors/JuliaLang"],"categories":["Julia"],"sub_categories":[],"readme":"## Julia logo graphics\n\n![Julia logo](images/julia-language-logo-white-border.svg)\n\nThis repository contains information about the logos used by the Julia programming language.\n\n\u003e[!IMPORTANT]\n\u003eLogo designs in this repository are \n\u003e\n\u003eCopyright (c) 2012-2022: Stefan Karpinski \u003cstefan@karpinski.org\u003e. \n\u003e\n\u003eThese designs are licensed under the Creative Commons \"BY-NC-SA\" 4.0 License. This means that you are free to:\n\u003e- Share — copy and redistribute the material in any medium or format\n\u003e- Adapt — remix, transform, and build upon the material\n\u003e\n\u003eIf you wish to use the Julia logo as is or derive another logo from it for commercial purposes, you must contact the licensor, Stefan Karpinski, for permission to do so as such usage is not covered under this license.\n\u003e\n\u003eSee LICENSE.md for full details.\n\n![assembly of logos](images/logos-assemble.png)\n\n### Construction: the julia-circles (aka \"julia dots\") logo\n\n![construction of julia dots](images/julialogo-construction.svg)\n\n### Generation: the julia-circles\n\nTo generate the julia-circles logo, you can use the following code for Luxor.jl:\n\n```julia\nusing Luxor\nR = 100\nDrawing(7R/2, 7R/2, \"/tmp/julialogo.svg\")\norigin()\ntranslate(0, R/4)\njuliacircles(R)\nfinish()\npreview()\n```\n\n### Construction: the julia-language logo\n\n![construction of the julia-language logo](images/julialanguagelogo-construction.svg)\n\n### Generation: the julia-language logo\n\nTo generate the julia-language logo, you can use the following code for Luxor.jl:\n\n```julia\nusing Luxor\nDrawing(360, 260, \"/tmp/julia-language-logo.svg\")\norigin()\njulialogo(centered=true)\nfinish()\npreview()\n```\n\nSometimes it’s useful to have a white border (eg for Dark Mode)\n\n```julia\nusing Luxor\nDrawing(360, 260, \"/tmp/julia-language-logo-white-border.svg\")\norigin()\njulialogo(centered=true, action=:path)\nsetline(1)\nsethue(\"white\")\nstrokepath()\njulialogo(centered=true)\nfinish()\npreview()\n```\n\n### Color definitions\n\nThis diagram shows the color values in hexadecimal and RGB, and the nearest you can get if you use only named colors from [Colors.jl](https://github.com/JuliaGraphics/Colors.jl).\n\n![julia logo colors](images/julia-colors.svg)\n\n### About the font\n\n![sample of font](images/fontsample.png)\n\nThe font used for the logo’s original design is generally known as TamilMN-Bold, or MN Latin.(MN is Muthu Nedumaran, of [Murasu Systems](http://murasu.com).) Muthu Nedumaran developed several Indic fonts which are currently bundled with Mac OS X: Bangla MN, Gurmukhi MN, Kannada MN, Khmer MN, Lao MN, Malayalam MN, Myanmar MN, Oriya MN, Sinhala MN, Tamil MN, and Telugu MN.\nThe Latin (ie Western/Roman) character designs for all these fonts use the same distinctive “serifless Times Roman” style.\n\n### LaTeX\n\nSee [julia_logo_latex](https://github.com/vancleve/julia_logo_latex) for the LaTEX code to draw the logo.\n\nLaTeX color definitions:\n\n```latex\n\\usepackage{xcolor}\n\\definecolor{jlred}{HTML}{CB3C33}\n\\definecolor{jlblu}{HTML}{4063D8}\n\\definecolor{jlgrn}{HTML}{389826}\n\\definecolor{jlprp}{HTML}{9558B2}\n```\n\n### Historical notes\n\nBefore Julia release v1.2 (August 2019), the Julia circles were duotone, with paler colors inside a darker outline.\n\n![julia icon - historical](images/julia-icons-history.png)\n\n### Miscellaneous stock images\n\nThere are some general Public Domain CC0-licensed images relating to Julia on [Flickr](https://www.flickr.com/search/?text=julialanguage), tagged with \"julialang\" or \"julialanguage\". These should help publishers looking for those vague blurry stock images to illustrate technical topics showing Julia code.\n\n![stock images](images/stock-images.png)\n\n### More Julia code to draw the logos\n\nFor more information about drawing Julia logos with Julia code, see [Luxor.jl](https://github.com/JuliaGraphics/Luxor.jl).\n\n![logo mask](images/julia-logo-mask.png)\n\nAn animated logo is at `images/animated-logo.gif`.\n\n### Finder application icons (macOS only)\n\nTo display icons for macOS applications, Apple's Finder uses an `.icns` file that can be stored inside an application's bundle, in `/Applications/appname.app/Contents/Resources/`. This file contains the same image at different sizes and resolutions, to handle the scaling/resizing that happens in the Finder. Ideally you would design each size of image separately, tweaking the pixels in each one for the best results, but who has time for that? So the following Julia command-line utility generates this file automatically from a single image (ideally a large PNG). It first creates the necessary images from your provided source image (PNG) file using Apple's `sips` utility, and then runs Apple's `iconutil` utility to build the required `.icns` file.\n\n```julia\n#!/usr/bin/env julia\n\nfunction main(args)\n    length(args) != 1 \u0026\u0026 return @error(\"supply pathname of an image\")\n    sourceimage = first(args)\n    !isfile(sourceimage) \u0026\u0026 return @error(\"Need a valid image as source material\")\n    fname, ext = splitext(sourceimage)\n    ext != \".png\" \u0026\u0026 return @error(\"Image should have .PNG suffix\")\n    destinationdirectory = dirname(sourceimage)\n    iconsetdirectory = joinpath(destinationdirectory, \"$(fname).iconset\")\n    !isdir(iconsetdirectory) \u0026\u0026 mkdir(iconsetdirectory)\n    newiconname((w, s), ext) = s != 1 ? \"icon_$(w)x$(w)$(ext)\" : \"icon_$(w÷2)x$(w÷2)@2x$(ext)\"\n    iconspecifications = ((32, 1), (32, 2), (64, 1), (64, 2), (256, 1), (256, 2),\n    (512, 1), (512, 2), (1024, 1), (1024, 2))\n\n    # generate all icons for each pair of size/scale parameters\n    for pair in iconspecifications\n        outputname = newiconname(pair, ext)\n        run(`sips\n          --resampleHeightWidth $(first(pair)) $(first(pair)) $(sourceimage)\n          --out $(joinpath(iconsetdirectory, outputname))`)\n    end\n    @info \"icons stored in $iconsetdirectory\"\n    # run Apple utility iconutil to convert the icon set to an icns file\n    run(`iconutil -c icns $iconsetdirectory -o $(joinpath(destinationdirectory, fname)).icns`)\nend\n\nmain(ARGS)\n```\n\nSave this as, say, `generate-mac-iconset.jl`, then the usage is:\n\n```\ngenerate-mac-iconset.jl path/to/imagefile.png\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJuliaLang%2Fjulia-logo-graphics","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FJuliaLang%2Fjulia-logo-graphics","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJuliaLang%2Fjulia-logo-graphics/lists"}