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 →
Top 23 Julia HacktoberFest Projects
-
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.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Optimization.jl
Mathematical Optimization in Julia. Local, global, gradient-based and derivative-free. Linear, Quadratic, Convex, Mixed-Integer, and Nonlinear Optimization in one simple, fast, and differentiable interface.
-
OrdinaryDiffEq.jl
High performance ordinary differential equation (ODE) and differential-algebraic equation (DAE) solvers, including neural ordinary differential equations (neural ODEs) and scientific machine learning (SciML)
-
ChainRules.jl
forward and reverse mode automatic differentiation primitives for Julia Base + StdLibs
-
SciMLSensitivity.jl
A component of the DiffEq ecosystem for enabling sensitivity analysis for scientific machine learning (SciML). Optimize-then-discretize, discretize-then-optimize, adjoint methods, and more for ODEs, SDEs, DDEs, DAEs, etc.
-
DiffEqBase.jl
The lightweight Base library for shared types and functionality for defining differential equation and scientific machine learning (SciML) problems
-
StochasticDiffEq.jl
Solvers for stochastic differential equations which connect with the scientific machine learning (SciML) ecosystem
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
34. Julia - $74,963
It would also mean learning Julia, but you can write GPU kernels in Julia and then compile for NVidia CUDA, AMD ROCm or IBM oneAPI.
https://juliagpu.org/
I've written CUDA kernels and I knew nothing about it going in.
Project mention: SciPy: Interested in adopting PRIMA, but little appetite for more Fortran code | news.ycombinator.com | 2023-05-18Interesting response. I develop the Julia SciML organization https://sciml.ai/ and we'd be more than happy to work with you to get wrappers for PRIMA into Optimization.jl's general interface (https://docs.sciml.ai/Optimization/stable/). Please get in touch and we can figure out how to set this all up. I personally would be curious to try this out and do some benchmarks against nlopt methods.
There has been a lot of research in Runge Kutta methods in the last couple decades which resulted in all kind of specialized Runge Kutta methods. You have high order ones, RK methods for stiff problems, embedded RK methods which benefit from adaprive step size control, RK-Nystrom methods for second order Problems, symplectic RK methods which preserve energy (eg. hamiltonian) ando so on. If you are interested in the numerics and the use cases I highly recommend checking out the Julia Libary OrdinaryDiffEq (https://github.com/SciML/OrdinaryDiffEq.jl). If you look into the documentation you find A LOT of implemented RK methods for all kind of use cases.
Project mention: GPU vendor-agnostic fluid dynamics solver in Julia | news.ycombinator.com | 2023-05-08The release was just cut 9 hours ago, as shown on the releases part of the Github page (https://github.com/JuliaLang/julia/releases/tag/v1.9.0). That then starts the jobs for the creation and deployment of the final binaries, and when that's done the Julialang.org website gets updated to state it's the release, and when that's done the blog post for the new release goes out. You can even follow the last step of the process here (https://github.com/JuliaLang/www.julialang.org/pull/1875), since it all occurs on the open source organization.
Project mention: Potential of the Julia programming language for high energy physics computing | news.ycombinator.com | 2023-12-04Thats for an entry point, you can search `Base.@main` to see a little summary of it. Later it will be able to be callable with `juliax` and `juliac` i.e. `~juliax test.jl` in shell.
DynamicalSystems looks like a heavy project. I don't think you can do much more on your own. There have been recent features in 1.10 that lets you just use the portion you need (just a weak dependency), and there is precompiletools.jl but these are on your side.
You can also look into https://github.com/dmolina/DaemonMode.jl for running a Julia process in the background and do your stuff in the shell without startup time until the standalone binaries are there.
Project mention: GPU vendor-agnostic fluid dynamics solver in Julia | news.ycombinator.com | 2023-05-08https://github.com/JuliaGPU/oneAPI.jl
As for syntax, Julia syntax scales from a scripting language to a fully typed language. You can write valid and performant code without specifying any types, but you can also specialize methods for specific types. The type notation uses `::`. The types also have parameters in the curly brackets. The other aspect that makes this specific example complicated is the use of Lisp-like macros which starts with `@`. These allow for code transformation as I described earlier. The last aspect is that the author is making extensive use of Unicode. This is purely optional as you can write Julia with just ASCII. Some authors like to use `ε` instead of `in`.
Julia HacktoberFest related posts
- Dart 3.3
- Ask HN: Best way to learn GPU programming?
- Potential of the Julia programming language for high energy physics computing
- What Apple hardware do I need for CUDA-based deep learning tasks?
- Julia 1.9.0 lives up to its promise
- jlrs v0.18: export types and functions written in Rust to Julia, improved version and platform support, and more!
- Julia 1.9 Highlights
-
A note from our sponsor - InfluxDB
www.influxdata.com | 23 Apr 2024
Index
What are some of the best open-source HacktoberFest projects in Julia? This list will help you:
Project | Stars | |
---|---|---|
1 | julia | 44,469 |
2 | Gadfly.jl | 1,893 |
3 | Plots.jl | 1,793 |
4 | DataFrames.jl | 1,690 |
5 | CUDA.jl | 1,131 |
6 | Javis.jl | 812 |
7 | Agents.jl | 690 |
8 | Optimization.jl | 658 |
9 | OrdinaryDiffEq.jl | 498 |
10 | DataFramesMeta.jl | 472 |
11 | Graphs.jl | 432 |
12 | ChainRules.jl | 409 |
13 | BinaryBuilder.jl | 378 |
14 | www.julialang.org | 346 |
15 | SciMLSensitivity.jl | 308 |
16 | DiffEqBase.jl | 295 |
17 | HypothesisTests.jl | 287 |
18 | DaemonMode.jl | 269 |
19 | StochasticDiffEq.jl | 234 |
20 | oneAPI.jl | 173 |
21 | GPUCompiler.jl | 146 |
22 | KittyTerminalImages.jl | 89 |
23 | AlphaVantage.jl | 82 |
Sponsored