Work on Julia began in 2009, when
Jeff Bezanson,
Stefan Karpinski,
Viral B. Shah, and
Alan Edelman set out to create a free language that was both high-level and fast. On 14 February 2012, the team launched a website with a blog post explaining the language's mission. In an interview with
InfoWorld in April 2012, Karpinski said about the name of the language, Julia: "There's no good reason, really. It just seemed like a pretty name." Bezanson said he chose the name on the recommendation of a friend, then years later wrote: Julia's
syntax is stable, since version 1.0 in 2018, and Julia has a
backward compatibility guarantee for 1.x and also a stability promise for the documented (stable)
API, while in the years before in the early development prior to 0.7 the syntax (and semantics) was changed in new versions. All of the (registered package)
ecosystem uses the new and improved syntax, and in most cases relies on new APIs that have been added regularly, and in some cases minor additional syntax added in a forward compatible way e.g. in Julia 1.7. In the 10 years since the 2012 launch of pre-1.0 Julia, the community has grown. The Julia package ecosystem has over 11.8 million lines of code (including docs and tests). The JuliaCon
academic conference for Julia users and developers has been held annually since 2014 with JuliaCon2020 welcoming over 28,900 unique viewers, and then JuliaCon2021 breaking all previous records (with more than 300 JuliaCon2021 presentations available for free on YouTube, up from 162 the year before), and 43,000 unique viewers during the conference. Three of the Julia co-creators are the recipients of the 2019
James H. Wilkinson Prize for Numerical Software (awarded every four years) "for the creation of Julia, an innovative environment for the creation of high-performance tools that enable the analysis and solution of computational science problems." Also, Alan Edelman, professor of
applied mathematics at
MIT, has been selected to receive the 2019
IEEE Computer Society Sidney Fernbach Award "for outstanding breakthroughs in high-performance computing, linear algebra, and computational science and for contributions to the Julia programming language." Version 0.3 was released in August 2014. Both Julia 0.7 and version 1.0 were released on 8 August 2018. Julia 1.4 added syntax for generic array indexing to handle e.g.
0-based arrays. The memory model was also changed. Julia 1.5 released in August 2020 added
record and replay debugging support, for Mozilla's
rr tool. The release changed the behavior in the
REPL (to soft scope) to the one used in
Jupyter, but keeps full compatible with non-REPL code (that retains hard scope). views are no longer allocating. "± and ∓ are now unary operators as well, like + or -". Julia 1.5 targeted so-called "time-to-first-plot" (TTFP, also called TTFX, for first X, the more general problem) performance, in general, the speed of compilation itself (as opposed to performance of the generated code), and added tools for developers to improve package loading. --> Julia 1.6 was the largest release since 1.0, and it was the
long-term support (LTS) version for the longest time. Since Julia 1.7 development is back to
time-based releases, and it was released in November 2021 with e.g. a new default
random-number generator and Julia 1.7.3 fixed at least one security issue. Julia 1.8 added
options for
hiding source code when compiling Julia source code to
executables. @inline at the call site, not just on the function itself).--> Julia 1.9 has added the ability to precompile packages to native machine code, done automatically; to improve precompilation of packages a new package
PrecompileTools.jl was introduced, for use by package developers. Julia 1.10 was released on 25 December 2023 with new features such as parallel garbage collection. Julia 1.11 was released on 7 October 2024 September 2025) -->, and with it 1.10.5 became the next
long-term support (LTS) version (i.e. those became the only two supported versions), since replaced by 1.10.10 released on 27 June, and 1.6 is no longer an LTS version. Julia 1.11 adds e.g. the new public keyword to signal safe public API (Julia users are advised to use such API, not internals, of Julia or packages, and package authors advised to use the keyword, generally indirectly, e.g. prefixed with the @compat macro, from
Compat.jl, to also support older Julia versions, at least the LTS version). Julia 1.12 was released on 7 October 2025 (and 1.12.5 on 9 February 2026), and with it a
JuliaC.jl package including the juliac compiler that works with it, for making rather small binary executables (much smaller than was possible before; through the use of new so-called trimming feature). Julia 1.10
LTS is an officially still-supported branch, but the 1.11 branch has also been maintained after 1.12 release, with 1.11.8 released and then 1.11.9 released on 8 February 2026.
JuliaCon Since 2014, the Julia Community has hosted an annual Julia Conference focused on developers and users. The first JuliaCon took place in Chicago and kickstarted the annual occurrence of the conference. Since 2014, the conference has taken place across a number of locations including MIT and the University of Maryland, Baltimore. The event audience has grown from a few dozen people to over 28,900 unique attendees during JuliaCon 2020, which took place virtually. JuliaCon 2021 also took place virtually with keynote addresses from professors
William Kahan, the primary architect of the
IEEE 754 floating-point standard (which virtually all CPUs and languages, including Julia, use), Jan Vitek, Xiaoye
Sherry Li, and Soumith Chintala, a co-creator of
PyTorch. JuliaCon grew to 43,000 unique attendees and more than 300 presentations (still freely accessible, plus for older years). JuliaCon 2022 will also be virtual held between July 27 and July 29, 2022, for the first time in several languages, not just in English.
Sponsors The Julia language became a NumFOCUS fiscally sponsored project in 2014 in an effort to ensure the project's long-term sustainability. Jeremy Kepner at
MIT Lincoln Laboratory was the founding sponsor of the Julia project in its early days. In addition, funds from the
Gordon and Betty Moore Foundation, the
Alfred P. Sloan Foundation,
Intel, and agencies such as
NSF,
DARPA,
NIH,
NASA, and
FAA have been essential to the development of Julia.
Mozilla, the maker of Firefox web browser, with its research grants for H1 2019, sponsored "a member of the official Julia team" for the project "Bringing Julia to the Browser", meaning to Firefox and other web browsers. The Julia language is also supported by individual donors on GitHub.
The Julia company JuliaHub, Inc. was founded in 2015 as Julia Computing, Inc. by
Viral B. Shah, Deepak Vinchhi,
Alan Edelman,
Jeff Bezanson,
Stefan Karpinski and
Keno Fischer. In June 2017, Julia Computing raised US$4.6million in seed funding from
General Catalyst and Founder Collective, the same month was "granted $910,000 by the
Alfred P. Sloan Foundation to support
open-source Julia development, including $160,000 to promote diversity in the Julia community", and in December 2019 the company got $1.1million funding from the US government to "develop a neural component
machine learning tool to reduce the total energy consumption of heating, ventilation, and air conditioning (HVAC) systems in buildings". In July 2021, Julia Computing announced they raised a $24 million
Series A round led by Dorilton Ventures, which also owns team
Williams Racing, that partnered with Julia Computing. Williams' Commercial Director said: "Investing in companies building best-in-class cloud technology is a strategic focus for Dorilton and Julia's versatile platform, with revolutionary capabilities in simulation and modelling, is hugely relevant to our business. We look forward to embedding Julia Computing in the world's most technologically advanced sport". In June 2023, JuliaHub received (again, now under its new name) a $13 million strategic new investment led by AE Industrial Partners HorizonX ("AEI HorizonX"). AEI HorizonX is a venture capital investment platform formed in partnership with
The Boeing Company, which uses Julia. Tim Holy's work (at
Washington University in St. Louis's Holy Lab) on Julia 1.9 (improving responsiveness) was funded by the
Chan Zuckerberg Initiative. ==Language features==