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 Fortran Open-Source 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.
-
The commercial Linux world (see https://github.com/open-mpi/ompi/issues/4349) and other open source OSes (eg FreeBSD) seem to have lined up behind little-endian PowerPC. IBM still has a big-endian problem with AIX, IBM i, and Linux on Z.
-
Project mention: Why hasn't there been more of an effort to create an open source network of weather stations? | /r/opensource | 2023-05-26
WRF-ARW Modeling System is in the public domain and there is a fork called WRFg that can utilize GPU acceleration. The price of used Nvidia tesla GPUs could allow an enthusiast group to band together and thrive however that doesn't solve the sheer complexity of using the model and obtaining enough accurate data points to even run the model.
-
Project mention: SciPy: Interested in adopting PRIMA, but little appetite for more Fortran code | news.ycombinator.com | 2023-05-18
Hopefully, the SciPy community can stay open-minded about modern Fortran libraries.
Modern Fortran is quite different from Fortran 77, while being as powerful, if not more.
In addition, there has been a significant community effort on improving and modernising the legacy packages, the ecosystem, and the language itself.
With projects like LFortran (https://lfortran.org/), fpm (https://github.com/fortran-lang/fpm), and stdlib (https://github.com/fortran-lang/stdlib), I believe that Fortran will enjoy prosperity again.
-
Project mention: For those interested in learning how to build a Language Identification solution using PyTorch, check out my article. | /r/learnmachinelearning | 2023-04-28
Link to code sample: https://github.com/oneapi-src/oneAPI-samples/tree/master/AI-and-Analytics/End-to-end-Workloads/LanguageIdentification
-
Project mention: Fortran Package Manager (FPM): Package Manager and Build System for Fortran | news.ycombinator.com | 2023-09-15
-
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.
-
I used a tool called cmake-converter to generate some cmake files. It works great, but my include and library directories are set to be relative to the projects. On top of that, I didn't consider if the source files would be visible or how to make that happen. So here's a couple questions:
-
Project mention: Supporting BFLOAT16 in ISO_Fortran_env: not recommended | news.ycombinator.com | 2024-03-15
It is great to know that LLVM Flang supports BFLOAT16!
I look forward to trying it in my project ( http://www.libprima.net ), although LLVM Flang is not ready to use last time I tried.
As a side note, the Classic Flang ( https://github.com/flang-compiler/flang ) does not support kind = 3.
-
-
gcc_termux
Gcc for termux with fortran scipy etc... Use apt for newest updates instructions in README.txt
I'm attempting this on a Pixel 3. I'm going to try the instructions in the gcc-termux README.md
-
-
-
-
A few more:
https://github.com/modern-fortran/neural-fortran (disclaimer, I originally created this one)
-
-
E3SM
Energy Exascale Earth System Model source code. NOTE: use "maint" branches for your work. Head of master is not validated.
-
-
Project mention: Show HN: dockerc – Docker image to static executable "compiler" | news.ycombinator.com | 2024-03-06
It will depend heavily on the docker image you're trying to ship. For example with macos-cross-compiler[0] the resulting binary is over 2GB. With python:alpine[1] it's only 25MB.
Because image isn't copied whether the image is 2GB or 25MB the startup time will be nearly instantaneous for both.
The runtime adds 6-7MB of overhead although I expect that this can be reduced to less than 3MB with some work.
-
-
Project mention: Is it possible to create a Sierpinski Triangle with Fortran? | /r/fortran | 2023-04-20
The answer to 2) is more complicated, because in any language writing graphics is more complicated, because the hardware changes. The way you did it in Turbo C would not work today in Windows 11 (at least, not easily), nut as u/Uncle-Rufus says, you just need the right library, for example gtk-fortran. Here's Fortran code to create a Sierpinski Triangle in a PNG image file using that library, doing it to screen will be a little, but not much, more complicated.
-
-
paramonte
ParaMonte: Plain Powerful Parallel Monte Carlo and MCMC Library for Python, MATLAB, Fortran, C++, C.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Fortran related posts
- Cross compiling toolchains in Docker images
- Supporting BFLOAT16 in ISO_Fortran_env: not recommended
- A Perl script to generate static call graphs for multiple languages
- Is Fortran "A Dead Language"?
- Coarrays
- Fortran 2023 has been published
- Announcing Chapel 1.32
-
A note from our sponsor - InfluxDB
www.influxdata.com | 28 Mar 2024
Index
What are some of the best open-source Fortran projects? This list will help you:
Project | Stars | |
---|---|---|
1 | dockcross | 3,109 |
2 | cmake-cookbook | 2,556 |
3 | ompi | 1,980 |
4 | WRF | 1,122 |
5 | stdlib | 951 |
6 | oneAPI-samples | 810 |
7 | fpm | 792 |
8 | cmakeconverter | 783 |
9 | flang | 772 |
10 | mpich | 503 |
11 | gcc_termux | 446 |
12 | functional-fortran | 404 |
13 | ford | 386 |
14 | fortran2018-examples | 375 |
15 | neural-fortran | 358 |
16 | pyccel | 328 |
17 | E3SM | 325 |
18 | json-fortran | 317 |
19 | macos-cross-compiler | 314 |
20 | Fortran-code-on-GitHub | 247 |
21 | gtk-fortran | 243 |
22 | OpenCoarrays | 231 |
23 | paramonte | 224 |