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 literate-programming Open-Source Projects
-
nn
🧑🏫 60 Implementations/tutorials of deep learning papers with side-by-side notes 📝; including transformers (original, xl, switch, feedback, vit, ...), optimizers (adam, adabelief, sophia, ...), gans(cyclegan, stylegan2, ...), 🎮 reinforcement learning (ppo, dqn), capsnet, distillation, ... 🧠
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
I'm surprised to see no one has pointed out [RMarkdown + RStudio](https://rmarkdown.rstudio.com) as one way to immediately interface with Pandoc.
I used to write papers and slides in LaTeX (using vim, because who needs render previews), then eventually switched to Pandoc (also vim). I eventually discovered RMarkdown+RStudio. I was looking for a nice way to format a simple table and discovered that rmarkdown had nice extensions of basic markdown (this was many years ago so maybe that is incorporated into vanilla markdown/pandoc).
The RMarkdown page claims:
> R Markdown supports dozens of static and dynamic output formats including HTML, PDF, MS Word, Beamer, HTML5 slides, Tufte-style handouts, books, dashboards, shiny applications, scientific articles, websites, and more.
...which I think is largely due to using pandoc as the core generator.
RStudio shows you the pandoc command it runs to generate your document, which I've used to figure out the pandoc command I want to run when I've switched to using pandoc directly.
This is a bit of a "lazy" way to interact with pandoc. Maybe the "laziest" aspect: when I get a new computer, I can install the entire stack by installing Rstudio, then opening a new rmarkdown document. Rstudio asks whether I'd like to install all the necessary libraries -- click "yes" and that's it. Maybe that sounds silly but it used to be a lot of work to manage your LaTeX install. These days I greatly favor things that save me time, which seems to get more precious every year.
Project mention: GitHub - JunoLab/Weave.jl: Scientific reports/literate programming for Julia | /r/LitProg | 2023-05-31
Project mention: Blog-cells: Interactive code cells for static sites | news.ycombinator.com | 2023-08-21
Project mention: literate-calc-mode.el: 🧮 Literate programming for M-x calc | /r/planetemacs | 2023-12-04
There are tools to do exactly that, like a simple bash scripts lit.sh: https://github.com/vijithassar/lit
I've heard it referred to as 'semi-literate programming' because it skips the reorganization functionality and just gives you nice prose to code conversion.
literate-programming related posts
- Multi-Lingual Literate Programming with Mdsh
- literate-calc-mode.el: 🧮 Literate programming for M-x calc
- Blog-cells: Interactive code cells for static sites
- literate-calc-mode.el: 🧮 Literate programming for M-x calc
- rlci: Overly-documented Rust-powered Lambda Calculus Interpreter. A real programming language in just a bit of code and way too many comments.
- What is literate programming used for?
- GitHub - JunoLab/Weave.jl: Scientific reports/literate programming for Julia
-
A note from our sponsor - InfluxDB
www.influxdata.com | 25 Apr 2024
Index
What are some of the best open-source literate-programming projects? This list will help you:
Project | Stars | |
---|---|---|
1 | nn | 48,004 |
2 | nbdev | 4,732 |
3 | rmarkdown | 2,802 |
4 | starboard-notebook | 1,175 |
5 | Weave.jl | 814 |
6 | tomono | 798 |
7 | Literate | 651 |
8 | blog-cells | 474 |
9 | codebraid | 361 |
10 | literate-calc-mode.el | 310 |
11 | nbdev_template | 285 |
12 | noweb | 235 |
13 | dot-hammerspoon | 225 |
14 | .emacs.d | 195 |
15 | dotfiles | 184 |
16 | fundoc | 163 |
17 | mdsh | 160 |
18 | ensure | 148 |
19 | org-bib-mode | 128 |
20 | lit | 116 |
21 | vim-medieval | 105 |
22 | dot-emacs | 77 |
23 | srcweave | 76 |
Sponsored