Julialang

Top 23 Julialang Open-Source Projects

  • julia

    The Julia Programming Language

  • Project mention: Top Paying Programming Technologies 2024 | dev.to | 2024-03-06

    34. Julia - $74,963

  • juliamono

    repository for JuliaMono, a monospaced font with reasonable Unicode support.

  • Project mention: JuliaMono – a monospaced font for scientific and technical computing | news.ycombinator.com | 2024-03-01
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • julia-vscode

    Julia extension for Visual Studio Code

  • Project mention: VS Code Julia extension no longer allows multiple "Run File in New Process" | /r/Julia | 2023-06-23

    Sounds like a bug to me, but check the issue tracker to see if someone's asked about it already (I would check closed issues as well). If you can't find anything then open a new issue for it, if it's intentional then they can explain the reasoning.

  • OnlineStats.jl

    ⚡ Single-pass algorithms for statistics

  • Agents.jl

    Agent-based modeling framework in Julia

  • gcc_termux

    Gcc for termux with fortran scipy etc... Use apt for newest updates instructions in README.txt

  • Project mention: Local LLaMa on Android phone | /r/LocalLLaMA | 2023-07-06

    I'm attempting this on a Pixel 3. I'm going to try the instructions in the gcc-termux README.md

  • LanguageServer.jl

    An implementation of the Microsoft Language Server Protocol for the Julia language.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • KernelAbstractions.jl

    Heterogeneous programming in Julia

  • julia-emacs

    Julia support in Emacs.

  • jluna

    Julia Wrapper for C++ with Focus on Safety, Elegance, and Ease of Use

  • Project mention: Jluna: A modern Julia Wrapper for C++ | news.ycombinator.com | 2023-08-01
  • LibPQ.jl

    A Julia wrapper for libpq

  • SeaPearl.jl

    Julia hybrid constraint programming solver enhanced by a reinforcement learning driven search.

  • JuliaProgrammingForNervousBeginners

    A course for people who are hesitant but curious about learning to write code in Julia.

  • ISLR.jl

    JuliaLang version of "An Introduction to Statistical Learning: With Applications in R"

  • Project mention: An Introduction to Statistical Learning with Applications in Python | news.ycombinator.com | 2023-07-09

    Honestly, I dont think they will have Julia version soon. I converted all the code in this book to Julia sometimes ago:

    https://github.com/tndoan/ISLR.jl

  • Starlight.jl

    A greedy game engine for greedy programmers!

  • LatticeQCD.jl

    A native Julia code for lattice QCD with dynamical fermions in 4 dimension.

  • DynamicalBilliards.jl

    An easy-to-use, modular, extendable and absurdly fast Julia package for dynamical billiards in two dimensions.

  • Microbenchmarks

    Microbenchmarks comparing the Julia Programming language with other languages (by JuliaLang)

  • Project mention: Romeo and Julia, Where Romeo Is Basic Statistics | news.ycombinator.com | 2024-03-15

    > Every language I've ever seen with garbage collection has gone through decades of "now the garbage collection is better" or "just wait until the next version, garbage collection will be better".

    Ok but the Go example I linked is already in production, right now, you can use it. This isn't a "it will get better in two releases" situation, Go's GC as of today has pause times that are sub-millisecond. The Java Shenandoah example I linked is still mostly in beta, but it's also something you can use right now, though admittedly it'll probably be awhile before it's in a mainline release.

    > This is besides the point of performance and no longer talking about reality, it's just FUD from a "what if" future.

    It's not "just FUD", there are dozens of reported security issues that have happened because of bad manual memory management problems. Off the top of my head, Heartbleed was a famous case.

    This isn't me badmouthing anyone; manual memory management is hard to get right, even for very smart people.

    > Right, but you get it by avoiding allocation and avoiding the garbage collector the same way avoiding allocation in C++ is important, but in julia it won't be woven in to the performance, it will cause big pauses.

    Fair enough, I did look at the code for the official benchmarks (https://github.com/JuliaLang/Microbenchmarks/blob/master/per...) and outside of the integer parsing code it does indeed seem to avoid dynamic allocations so I will concede that the benchmarks might be a bit more skewed compared to real-world code.

    I still get a hunch that if you compared it allocation-heavy Julia to malloc+free-heavy C++ the differences wouldn't really be that far off, but that's just a hunch and I don't have data to back that up; might be a fun test to write though, so maybe I'll try that this weekend.

    -----

    Sort of tangential, but I also do think that there's value in having decent concurrency constructs built into the language. With C++, if you stick to built-ins you are basically stuck with mutexes and despite what people like to pretend, getting correct code with mutexes is really really hard to get right, and very easy to screw up in a non-obvious way. If you allow yourself to use libraries, then you have stuff like ZeroMQ and OpenMP and stuff, so it's really not that dire realistically. However, I think there's value in having nice, easy to use concurrency constructs in the language other than mutexes, and I do wonder if as a result of that it encourages people to utilize multiple threads more frequently, because they don't have to worry about weird deadlock situations as much.

    Again, I believe Rust actually does address this because of the single-owner-enforced-at-compile-time stuff, but I haven't used it enough to really draw a conclusion on it.

  • PropCheck.jl

    A package for simple property based testing in julia.

  • Project mention: Julia as a unifying end-to-end workflow language on the Frontier exascale system | news.ycombinator.com | 2023-11-19

    There is no rebuttal because nothing much has really changed culture wise. Sure, the various @inbounds issues and concrete bugs that are mentioned in Yuris post have mostly been addressed, but the larger point (that is, "what can I actually expect/get guaranteed when calling a given function?") definitely hasn't been, at least not culturally. Documentation of pre- and postconditions are still lackluster, PRs trying to establish that for functions in Base stall for unclear reasons/don't get followups and when you try to talk about that on Slack retorts boil down to "we're tired of hearing you complain about this" instead of trying to find a systemic solution to that problem. Until that changes, I have large doubts about Yuris post losing relevance.

    My own efforts (shameless plug, https://github.com/Seelengrab/PropCheck.jl for property based testing inspired by Hedgehog and https://github.com/Seelengrab/RequiredInterfaces.jl for somewhat formalizing "what methods are needed to subtype an abstract type") are unused in the wider community as far as I can tell, in spite of people speaking highly of them when coming across them. I also don't think Kenos InterfaceSpecs.jl is the way forward either - I think there's quite a lot of design space left in the typesystem the language could do without reaching for z3 and other SAT/SMT solvers. I personally attribute the lack of progress on that front to the lack of coherent direction of the project at large (and specifically not to the failings of individuals - folks are always very busy with their lives outside of Julia development/other priorities). In spite of the fact that making this single area better could be a big boon with more traditional software engineers, which are very underrepresented in the community.

  • CoherentNoise.jl

    A comprehensive suite of coherent noise algorithms and composable tools for manipulating them.

  • Glyphy.jl

    I will look for you. I will find you. And I will print you. (If you're a Unicode glyph...)

  • TypeDBClient.jl

    A client interface to read from and write to the TypeDB Knowledge Graph

  • BinaryTraits.jl

    Can do or not? It's easy. See https://tk3369.github.io/BinaryTraits.jl/dev/

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Julialang related posts

  • JuliaMono – a monospaced font for scientific and technical computing

    1 project | news.ycombinator.com | 1 Mar 2024
  • Victor Mono Typeface

    5 projects | news.ycombinator.com | 19 Nov 2023
  • Jluna: A modern Julia Wrapper for C++

    1 project | news.ycombinator.com | 1 Aug 2023
  • JuliaMono – a monospaced font for scientific and technical computing

    1 project | news.ycombinator.com | 19 Jul 2023
  • An Introduction to Statistical Learning with Applications in Python

    4 projects | news.ycombinator.com | 9 Jul 2023
  • VS Code Julia extension no longer allows multiple "Run File in New Process"

    2 projects | /r/Julia | 23 Jun 2023
  • Suggestion Condensed Programming Font

    1 project | /r/fonts | 8 May 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 2 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

What are some of the best open-source Julialang projects? This list will help you:

Project Stars
1 julia 44,534
2 juliamono 1,335
3 julia-vscode 1,265
4 OnlineStats.jl 816
5 Agents.jl 691
6 gcc_termux 449
7 LanguageServer.jl 350
8 KernelAbstractions.jl 334
9 julia-emacs 279
10 jluna 231
11 LibPQ.jl 212
12 SeaPearl.jl 165
13 JuliaProgrammingForNervousBeginners 156
14 ISLR.jl 139
15 Starlight.jl 133
16 LatticeQCD.jl 128
17 DynamicalBilliards.jl 103
18 Microbenchmarks 84
19 PropCheck.jl 79
20 CoherentNoise.jl 64
21 Glyphy.jl 52
22 TypeDBClient.jl 51
23 BinaryTraits.jl 49

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com