Please take a moment to read the Julia Community Standards. We expect that your participation in any Julia related forum, online or offline, respects these standards.
The Julia Community is committed to continuing to foster an inclusive and diverse culture. Read more about how we are doing this on our diversity page.
We conducted the first annual Julia User & Developer Survey in June 2019, and presented the results at JuliaCon. Download the survey findings.
We use GitHub for the development of Julia itself. There we host our source code, track issues, and accept pull requests. We use the issue tracker for bug reports, feature requests, and proposed changes. For support and questions, please use Discourse.
The primary online discussion venue for Julia is the Discourse forum. Discourse is the right place to do any of the following:
Keep up to date on important Julia announcements like language releases and JuliaCon.
Ask a question about any aspect of using or developing Julia or its associated packages and tools. The Discourse forum is the best place to get a fast, high-quality answer to your Julia question. There are subcategories for various Julia application domains such as machine learning, finance, visualisation and GPUs. Questions from newcomers are always welcome: you can use the “first steps” tag to highlight your question as one that would benefit other new users.
Respond to others’ questions: our community thrives when people share their knowledge and experience.
Announce a new package or solicit feedback about something you have been developing.
Advertise Julia-related jobs and community events.
For Chinese users a Simplified Chinese version discourse is also hosted by the community. Please click this Julia中文论坛 link.
The Discourse forum replaced the Julia mailing lists, the largest of which were julia-users and julia-dev, at the end of 2016. Those lists are now read-only but you may like to search them to see if your question has already been raised.
For casual conversation and quick, informal questions, we have an official Julia Slack. Slack is also a good place to start if you think you need help but aren’t quite sure what you should be asking or where to ask it. To join, please visit slackinvite.julialang.org to agree to the community code of conduct and receive an invitation.
The JuliaCN community has a QQ group: 316628299
All the JuliaCon videos and other videos of general interest in the community are uploaded to the Julia Language YouTube channel.
On Twitter, tweet with the #julialang hashtag.
Julia also has a presence on Stack Overflow under the julia tag, and on Stack Overflow en Español under julia.
For those who prefer IRC to our official forums, there is a #julia channel on Freenode. We also have an unofficial Gitter channel. There is a small Julia subreddit for casual discussion. As an open source alternative to Slack, we have a Julia Zulip organization which you can get an automated invite to at this link.
The Julia community is global, with meetups all over the world and resources in a variety of different languages.
Julia’s official documentation is in English, but many groups work to translate and localize documentation and other resources. A few such groups that are leading these efforts include:
JuliaTokyo (Japanese)
JuliaCN (Chinese)
JuliaLangEs (Spanish)
JuliaLangPt (Portuguese)
JuliaKorea (Korean)
JuliaGerman (German)
Julia Francophonie (French)
Please let us know if you have another organization dedicated to these efforts. User groups and meetups
Julia has local user groups around the world, including:
The following is a non-comprehensive list of Julia GitHub groups grouped by domain:
JuliaDocs – Documentation-related packages for Julia (Gitter)
Julia-i18n – Internationalization (i18n) and localization (L10n) for Julians (Twitter, Gitter)
JuliaTime – Date and time libraries
JuliaPraxis – Best practices (Gitter)
JuliaEditorSupport – Extensions/Plugins for text editors and IDEs
JuliaArrays – Custom array types (and utilities for building array types)
JuliaCI – Continuous Integration Support for Julia packages
JuliaGPU – GPU computing
JuliaInterop – Easy interoperability between Julia and not-Julia
JuliaIO – IO-related functionality, such as serialization
JuliaWeb – Web stack
JuliaCloud - Cloud providers
JuliaDiffEq – Differential equation solving and analysis (Gitter)
JuliaGeometry – Computational Geometry
JuliaGraphs – Graph Theory and Implementation
JuliaIntervals - Rigorous numerics with interval arithmetic & applications
JuliaMath – Mathematics made easy in Julia
JuliaSparse – Sparse matrix solvers
EcoJulia – Ecology
JuliaDSP – Digital signal processing
JuliaQuant – Finance
JuliaPhysics – Physics
JuliaDynamics - Dynamical systems, nonlinear dynamics and chaos.
JuliaGeo – Earth science, geospatial data processing
JuliaMolSim – Molecular Simulation in Materials Science and Chemistry
JuliaReach - Reachability Computations for Dynamical Systems (Gitter)
JuliaImages – Image Processing
JuliaText – Natural Language Processing (NLP), Computational Linguistics and (textual) Information Retrieval
JuliaDatabases – Various database drivers for Julia
JuliaData – Data manipulation, storage, and I/O in Julia
GiovineItalia – Plotting (with Gadfly)
JuliaGraphics – Drawing, Colors, GUIs