literate-programming

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, ... 🧠

  • nbdev

    Create delightful software with Jupyter Notebooks

  • Project mention: The Jupyter+Git problem is now solved | news.ycombinator.com | 2023-07-19
  • 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.

    InfluxDB logo
  • rmarkdown

    Dynamic Documents for R

  • Project mention: Pandoc | news.ycombinator.com | 2024-01-28

    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.

  • starboard-notebook

    In-browser literate notebooks

  • Weave.jl

    Scientific reports/literate programming for Julia

  • Project mention: GitHub - JunoLab/Weave.jl: Scientific reports/literate programming for Julia | /r/LitProg | 2023-05-31
  • tomono

    Multi- To Mono-repository merge

  • Literate

    A literate programming tool for any language

  • 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.

    WorkOS logo
  • blog-cells

    Add interactive code snippets to any blog or webpage.

  • Project mention: Blog-cells: Interactive code cells for static sites | news.ycombinator.com | 2023-08-21
  • codebraid

    Live code in Pandoc Markdown

  • literate-calc-mode.el

    🧮 Literate programming for M-x calc

  • Project mention: literate-calc-mode.el: 🧮 Literate programming for M-x calc | /r/planetemacs | 2023-12-04
  • nbdev_template

    Template for nbdev projects

  • noweb

    The noweb tool for literate programming

  • dot-hammerspoon

    My personal Hammerspoon configuration - mirrored from GitLab

  • .emacs.d

    🌺 [ Dream Emacs 💜 ] My GNU🐮 Emacs configuration. (by Likhon-baRoy)

  • dotfiles

    Configuration files for XMonad, Emacs, NixOS, Taffybar and more. (by colonelpanic8)

  • Project mention: IvanMalison's Emacs Config | /r/planetemacs | 2023-09-17
  • fundoc

    Fundoc - the right way to generate documentation

  • mdsh

    Multi-lingual, Markdown-based Literate Programming... in run-anywhere bash

  • Project mention: Multi-Lingual Literate Programming with Mdsh | news.ycombinator.com | 2024-02-15
  • ensure

    Validate conditions, Python style.

  • org-bib-mode

    An Emacs minor mode for literate & annotated bibliography

  • lit

    a little preprocessor for literate programming (by vijithassar)

  • Project mention: Literate Programming: Articles | news.ycombinator.com | 2023-05-18

    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.

  • vim-medieval

    Evaluate Markdown code blocks within Vim

  • dot-emacs

    My Emacs configuration files - mirrored from GitLab (by zzamboni)

  • srcweave

    A literate programming system for any language.

  • SaaSHub

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

    SaaSHub logo
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).

literate-programming related posts

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com