Julia Julialang

Open-source Julia projects categorized as Julialang

Top 21 Julia Julialang Projects

  • OnlineStats.jl

    ⚡ Single-pass algorithms for statistics

  • Agents.jl

    Agent-based modeling framework in Julia

    Project mention: Ask HN: I just want to have fun programming again | news.ycombinator.com | 2023-02-08
  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • LanguageServer.jl

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

    Project mention: Language Server does not detect local Modules | reddit.com/r/Julia | 2023-02-11
  • KernelAbstractions.jl

    Heterogeneous programming in Julia

  • LibPQ.jl

    A Julia wrapper for libpq

    Project mention: Is Postgresql integration well supported in Julia? | reddit.com/r/Julia | 2022-09-27

    That's deprecated for LibPQ, which in my experience works very well. 'Coverage' means the proportion of the library's source code that executes at least once when the unit tests are run - a simple measure of how well tested the code is.

  • SeaPearl.jl

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

    Project mention: [D] Combinatorial optimization - what ML approaches are available and which are the most appropriate? | reddit.com/r/MachineLearning | 2022-06-19
  • Starlight.jl

    A greedy game engine for greedy programmers!

    Project mention: Starlight.jl – A game engine written in Julia | reddit.com/r/linux_gaming | 2022-06-06
  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • DynamicalBilliards.jl

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

  • LatticeQCD.jl

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

  • Lathe.jl

    Lathe is an inclusive Predictive Learning module for Julia

  • CoherentNoise.jl

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

    Project mention: From Common Lisp to Julia | news.ycombinator.com | 2022-09-06
  • TypeDBClient.jl

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

  • Glyphy.jl

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

    Project mention: Finding Unicode characters easily... A little REPL utility | reddit.com/r/Julia | 2022-06-20
  • BinaryTraits.jl

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

    Project mention: Starlight.jl – A game engine written in Julia | news.ycombinator.com | 2022-06-06

    > you just have to keep in your head all the methods that are expected to exist for a given type.

    Technically, you don't need to keep that in your head :-) The general approach is to define generic functions and also write docs about how to extend those functions to satisfy interface requirements.

    Perhaps not too surprisingly, many of the Julia community people also want to have some official interface support directly from the language. Before that, several open-source projects were spawned to address that gap e.g. here is a shameless plug about my package:


  • MuladdMacro.jl

    This package contains a macro for converting expressions to use muladd calls and fused-multiply-add (FMA) operations for high-performance in the SciML scientific machine learning ecosystem

    Project mention: Someone’s Been Messing with My Subnormals | news.ycombinator.com | 2022-09-06

    But if what you want is automatic FMA, then why carry along every other possible behavior with it? Just because you want FMA, suddenly NaNs are turned into Infs, subnormal numbers go to zero, handling of sin(x) at small values is inaccurate, etc? To me that's painting numerical handling in way too broad of strokes. FMA also only increases numerical accuracy, it doesn't decrease numerical accuracy, so bundling it with unsafe transformations makes one uncertain now whether it has improved or decreased accuracy.

    For reference, to handle this well we use MuladdMacro.jl which is a semantic transformation that turns x*y+z into muladd expressions, and it does not recurse into functions so it does not change the definitions of the callers inside of the macro scope.


    This is something that will always increase performance and accuracy (performance because muladd in Julia is an FMA that is only applied if hardware FMA exists, effectively never resorting to a software FMA emulation) because it's targeted to do only a transformation that has that property.

  • SparkSQL.jl

    SparkSQL.jl enables Julia programs to work with Apache Spark data using just SQL.

  • GenericArpack.jl

    A pure Julia translation of the Arpack library for eigenvalues and eigenvectors but for any numeric types. (Symmetric only right now)

    Project mention: Julia 1.8 has been released | news.ycombinator.com | 2022-08-18

    For some examples of people porting existing C++ Fortran libraries to julia, you should check out https://github.com/JuliaLinearAlgebra/Octavian.jl, https://github.com/dgleich/GenericArpack.jl, https://github.com/apache/arrow-julia (just off the top of my head). These are all ports of C++ or Fortran libraries that match (or exceed) performance of the original, and in the case of Arrow.jl is faster, more general, and 10x less code.

  • StatsAPI.jl

    A statistics-focused namespace for packages to share functions

    Project mention: Question: How to make method globally accessible (for interface/protocols/polymorphic types) and avoid "per-module" extension? | reddit.com/r/Julia | 2022-07-19

    This is the usual way of doing things in Julia, and is why there are packages like StatsAPI.jl.

  • NumericalAlgorithms.jl

    [DEPRECATED] Statistics & Numerical algorithms implemented in Julia.

  • advent-of-code

    Solutions to Advent Of Code (by DearRude)

  • BioMart.jl

    Make simple requests to Ensembl BioMart database.

  • SaaSHub

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

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). The latest post mention was on 2023-02-11.

Julia Julialang related posts


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

Project Stars
1 OnlineStats.jl 745
2 Agents.jl 538
3 LanguageServer.jl 317
4 KernelAbstractions.jl 219
5 LibPQ.jl 193
6 SeaPearl.jl 130
7 Starlight.jl 124
8 DynamicalBilliards.jl 95
9 LatticeQCD.jl 91
10 Lathe.jl 74
11 CoherentNoise.jl 53
12 TypeDBClient.jl 51
13 Glyphy.jl 49
14 BinaryTraits.jl 47
15 MuladdMacro.jl 37
16 SparkSQL.jl 23
17 GenericArpack.jl 23
18 StatsAPI.jl 12
19 NumericalAlgorithms.jl 11
20 advent-of-code 6
21 BioMart.jl 2
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives