Open Source Julia Software - Page 14

Julia Software

Julia Clear Filters

Browse free open source Julia Software and projects below. Use the toggles on the left to filter open source Julia Software by OS, license, language, programming language, and project status.

  • AI-generated apps that pass security review Icon
    AI-generated apps that pass security review

    Stop waiting on engineering. Build production-ready internal tools with AI—on your company data, in your cloud.

    Retool lets you generate dashboards, admin panels, and workflows directly on your data. Type something like “Build me a revenue dashboard on my Stripe data” and get a working app with security, permissions, and compliance built in from day one. Whether on our cloud or self-hosted, create the internal software your team needs without compromising enterprise standards or control.
    Try Retool free
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • 1
    HomotopyContinuation.jl

    HomotopyContinuation.jl

    A Julia package for solving systems of polynomials

    HomotopyContinuation.jl is a Julia package for solving systems of polynomial equations by numerical homotopy continuation. Many models in the sciences and engineering are expressed as sets of real solutions to systems of polynomial equations. We can optimize any objective whose gradient is an algebraic function using homotopy methods by computing all critical points of the objective function. An important special case is when the objective function is the euclidean distance to a given point. An example of an non-algebraic objective function whose derivative is algebraic is the Kullback–Leibler divergence. Homotopy continuation methods allow us to study the conformation space of molecules as for example cyclooctane (CH₂)₈. This molecule consists of eight carbon atoms aligned in a ring, and eight hydrogen atoms, each of which is attached to one of the carbon atoms.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 2
    Interpolations.jl

    Interpolations.jl

    Fast, continuous interpolation of discrete datasets in Julia

    This package implements a variety of interpolation schemes for the Julia language. It has the goals of ease of use, broad algorithmic support, and exceptional performance. Currently, this package supports B-splines and irregular grids. The API has been designed with the intent to support more options. Initial support for Lanczos interpolation was recently added. Pull requests are more than welcome! It should be noted that the API may continue to evolve over time.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 3
    JuliaFEM.jl

    JuliaFEM.jl

    The JuliaFEM software library is a framework

    The JuliaFEM software library is a framework that allows for the distributed processing of large Finite Element Models across clusters of computers using simple programming models. It is designed to scale up from single servers to thousands of machines, each offering local computation and storage. The JuliaFEM software library is a framework that allows for the distributed processing of large Finite Element Models across clusters of computers using simple programming models. It is designed to scale up from single servers to thousands of machines, each offering local computation and storage. The basic design principle is: that everything is nonlinear. All physics models are nonlinear from which the linearization are made as special cases.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 4
    JuliaFormatter.jl

    JuliaFormatter.jl

    An opinionated code formatter for Julia

    Width-sensitive formatter for Julia code. Inspired by gofmt, refmt, black, and prettier. Built with CSTParser. Sane defaults out of the box with options to customize. Supports YAS, Blue and SciML style guides. JuliaFormatter.toml configuration file to store options. JuliaFormatter exports format, format_file, format_text, and format_md. format_md has the same API as format_text but differ in that format_md expects the text content to be a Markdown document. See format_text docstring for formatting options at the text level and format_file docstring for formatting options at the file level. JuliaFormatter should work on any valid Julia and Markdown files. If JuliaFormatter cannot parse the code for any reason, it will throw an error pointing to the line that could not be parsed. If running format on multiple files, you may want to set verbose = true to print information about which file is being formatted.
    Downloads: 6 This Week
    Last Update:
    See Project
  • Forever Free Full-Stack Observability | Grafana Cloud Icon
    Forever Free Full-Stack Observability | Grafana Cloud

    Our generous forever free tier includes the full platform, including the AI Assistant, for 3 users with 10k metrics, 50GB logs, and 50GB traces.

    Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
    Create free account
  • 5
    LanguageServer.jl

    LanguageServer.jl

    An implementation of the Microsoft Language Server Protocol

    This package implements the Microsoft Language Server Protocol for the Julia programming language. Text editors with a client for the Language Server Protocol are able to make use of the Julia Language Server for various code editing features.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 6
    LazySets.jl

    LazySets.jl

    Scalable Symbolic-Numeric Set Computations

    LazySets.jl is a Julia package for calculus with convex sets. The aim is to provide a scalable library for solving complex set-based problems, such as those encountered in differential inclusions or reachability analysis techniques in the domain of formal verification. Typically, one is confronted with a set-based recurrence with a given initial set and/or input sets, and for visualization purposes, the final result has to be obtained through an adequate projection onto low dimensions. This library implements types to construct set formulas and methods to efficiently and accurately approximate the projection in low dimensions.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 7
    ManifoldLearning

    ManifoldLearning

    Package for manifold learning and nonlinear dimensionality reduction

    A Julia package for manifold learning and nonlinear dimensionality reduction. Most of the methods use k-nearest neighbors method for constructing local subspace representation. By default, neighbors are computed from a distance matrix of a dataset. This is not an efficient method, especially, for large datasets.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 8
    Metal.jl

    Metal.jl

    Metal programming in Julia

    With Metal.jl it's possible to program GPUs on macOS using the Metal programming framework. The package is a work in progress. There are bugs, functionality is missing, and performance hasn't been optimized. Expect to have to make changes to this package if you want to use it. PRs are very welcome. These requirements are fairly strict, and are due to our limited development resources (manpower, hardware). Technically, they can be relaxed. If you are interested in contributing to this, see this issue for more details. In practice, Metal.jl will probably work on any macOS 10.15+, and other GPUs that are supported by Metal might also function (if only partially), but such combinations are unsupported for now.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 9
    Metalhead.jl

    Metalhead.jl

    Computer vision models for Flux

    Metalhead.jl provides standard machine learning vision models for use with Flux.jl. The architectures in this package make use of pure Flux layers, and they represent the best practices for creating modules like residual blocks, inception blocks, etc. in Flux. Metalhead also provides some building blocks for more complex models in the Layers module.
    Downloads: 6 This Week
    Last Update:
    See Project
  • Try Google Cloud Risk-Free With $300 in Credit Icon
    Try Google Cloud Risk-Free With $300 in Credit

    No hidden charges. No surprise bills. Cancel anytime.

    Use your credit across every product. Compute, storage, AI, analytics. When it runs out, 20+ products stay free. You only pay when you choose to.
    Start Free
  • 10
    MethodOfLines.jl

    MethodOfLines.jl

    Automatic Finite Difference PDE solving with Julia SciML

    MethodOfLines.jl is a Julia package for automated finite difference discretization of symbolically defined PDEs in N dimensions. It uses symbolic expressions for systems of partial differential equations as defined with ModelingToolkit.jl, and Interval from DomainSets.jl to define the space(time) over which the simulation runs. This project is under active development, therefore the interface is subject to change. The docs will be updated to reflect any changes, please check back for current usage information.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 11
    MolecularGraph.jl

    MolecularGraph.jl

    Graph-based molecule modeling toolkit for cheminformatics

    MolecularGraph.jl is a graph-based molecule modeling and chemoinformatics analysis toolkit fully implemented in Julia.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 12
    MultilayerGraphs.jl

    MultilayerGraphs.jl

    Julia package for the creation and analysis of multilayer graphs

    MultilayerGraphs.jl is a Julia package for the creation, manipulation and analysis of the structure, dynamics and functions of multilayer graphs. A multilayer graph is a graph consisting of multiple standard subgraphs called layers which can be interconnected through bipartite graphs called interlayers composed of the vertex sets of two different layers and the edges between them. The vertices in each layer represent a single set of nodes, although not all nodes have to be represented in every layer.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 13
    MultivariatePolynomials.jl

    MultivariatePolynomials.jl

    Multivariate polynomials interface

    MultivariatePolynomials.jl is an implementation-independent library for manipulating multivariate polynomials. It defines abstract types and an API for multivariate monomials, terms, and polynomials and gives default implementation for common operations on them using the API. On the one hand, This packages allows you to implement algorithms on multivariate polynomials that will be independant on the representation of the polynomial that will be chosen by the user. On the other hand, it allows the user to easily switch between different representations of polynomials to see which one is faster for the algorithm that he is using.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 14
    MultivariateStats.jl

    MultivariateStats.jl

    A Julia package for multivariate statistics and data analysis

    A Julia package for multivariate statistics and data analysis (e.g. dimensionality reduction).
    Downloads: 6 This Week
    Last Update:
    See Project
  • 15
    NCDatasets.jl

    NCDatasets.jl

    Load and create NetCDF files in Julia

    NCDatasets allows one to read and create netCDF files. NetCDF data set and attribute list behave like Julia dictionaries and variables like Julia arrays. This package implements the CommonDataModel.jl interface, which means that the datasets can be accessed in the same way as GRIB files opened with GRIBDatasets.jl.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 16
    NFFT

    NFFT

    The official NFFT library repository

    NFFT is a software library, written in C, for computing non-equispaced fast Fourier transforms and related variations.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 17
    PairPlots.jl

    PairPlots.jl

    Beautiful and flexible vizualizations of high dimensional data

    Beautiful and flexible visualizations of high-dimensional data. This package produces pair plots, otherwise known as corner plots or scatter plot matrices: grids of 1D and 2D histograms that allow you to visualize high-dimensional data. Pair plots are an excellent way to visualize the results of MCMC simulations, but are also a useful way to visualize correlations in general data tables. The default styles of this package roughly reproduce the output of the Python library corner.py for a single series and chainconsumer.py for multiple series. If these are not to your tastes, the package aims to be highly configurable.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 18
    Parameters.jl

    Parameters.jl

    Types w/ default field values, keyword constructors, (un-)pack macros

    This is a package I use to handle numerical-model parameters, thus the name. However, it should be useful otherwise too.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 19
    PowerSimulationsDynamics.jl

    PowerSimulationsDynamics.jl

    Julia package to run Dynamic Power System simulations

    PowerSimulationsDynamics.jl is a Julia package for power system modeling and simulation of Power Systems dynamics.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 20
    Primes.jl

    Primes.jl

    Prime numbers in Julia

    Julia functions for computing prime numbers.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 21
    QuasiMonteCarlo.jl

    QuasiMonteCarlo.jl

    Lightweight and easy generation of quasi-Monte Carlo sequences

    Lightweight and easy generation of quasi-Monte Carlo sequences with a ton of different methods on one API for easy parameter exploration in scientific machine learning (SciML). This is a lightweight package for generating Quasi-Monte Carlo (QMC) samples using various different methods.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 22
    Query.jl

    Query.jl

    Query almost anything in julia

    Query is a package for querying julia data sources. It can filter, project, join and group data from any iterable data source, including all the sources supported in IterableTables.jl. One can for example query any of the following data sources: any array, DataFrames, DataStreams (including CSV, Feather, SQLite, ODBC), DataTables, IndexedTables, TimeSeries, Temporal, TypedTables and DifferentialEquations (any DESolution). The package currently provides working implementations for in-memory data sources, but will eventually be able to translate queries into e.g. SQL. There is a prototype implementation of such a "query provider" for SQLite in the package, but it is experimental at this point and only works for a very small subset of queries. Query is heavily inspired by LINQ, in fact right now the package is largely an implementation of the LINQ part of the C# specification. Future versions of Query will most likely add features that are not found in the original LINQ design.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 23
    ReTest.jl

    ReTest.jl

    Testing framework for Julia

    ReTest is a testing framework for Julia allowing defining tests in source files, whose execution is deferred and triggered on demand. This is useful when one likes to have definitions of methods and corresponding tests close to each other. This is also useful for code that is not (yet) organized as a package, and where one doesn't want to maintain a separate set of files for tests. Filtering run testsets with a Regex, which is matched against the descriptions of testsets. This is useful for running only part of the test suite of a package. For example, if you made a change related to addition, and included "addition" in the description of the corresponding testsets, you can easily run only these tests.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 24
    ReactiveMP.jl

    ReactiveMP.jl

    High-performance reactive message-passing based Bayesian engine

    ReactiveMP.jl is a Julia package that provides an efficient reactive message passing based Bayesian inference engine on a factor graph. The package is a part of the bigger and user-friendly ecosystem for automatic Bayesian inference called RxInfer. While ReactiveMP.jl exports only the inference engine, RxInfer provides convenient tools for model and inference constraints specification as well as routines for running efficient inference both for static and real-time datasets.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 25
    Registrator.jl

    Registrator.jl

    Julia package registration bot

    Registrator is a GitHub app that automates the creation of registration pull requests for your Julia packages to the General registry.
    Downloads: 6 This Week
    Last Update:
    See Project
MongoDB Logo MongoDB