The NibbleSprouts project is aimed at highschool, university and returning students, particularly those with limited resources and strict time constraints and especially working students. The goal is to create a scalable and easily modifiable educational content delivery system. The articles created are to be used in conjunction with more conventional course material and internet APIs in order to fill in any "learning gaps". This project should help students to partake in mastery learning. It is not intended to be used as mere crash course content.


This article will show you the basic features of the NibbleSprouts static site generator. Articles are written in a modified markdown syntax and converted to html when the site is generated.


You can include equations. The MathML rendering is handled by Khan Academy's $\KaTeX$. It supports inline mode e.g. $\sin{x}$ and display mode:

$$T=2\pi \sqrt{\frac{l}{g}}$$

This feature makes representing mathematical concepts easier.

Code snippets

You can include code snippets. The syntax highlighting theme used is rose-pine (via highlight js):

#include <stdio.h>

int main(void)
    int i;
        printf("The value of i is %d\n",i);
    return 0;

↗ Open 📋 Copy c/constructs/iterative_constructs/for_loops.c

This feature was added as a way to include code directly from the user's device without them having to copy and paste it manually. The little arrow can be clicked to open the code snippet in a new tab.

Bible verses

Bible verses are accessible thanks to the pythonbible package and can be added by specifying book chapter and verse:

John 3:16
16 For God so loved the world, that he gave his only begotten Son, that whosoever believeth on him should not perish, but have eternal life.

You can also insert multiple verses:

John 1:1-3
1 In the beginning was the Word, and the Word was with God, and the Word was God.
2 The same was in the beginning with God.
3 All things were made through him; and without him was not anything made that hath been made.

This feature allows the user to quickly reference Bible verses without having to exit their markdown editor to copy and paste Scripture.

Multiple-Choice Questions

You can add multiple-choice questions by using the following format:

Water is a polar substance (Tap/click an answer below)

This feature serves to help the user to keep readers from becoming too passive in the learning process.

Planned features

The following features are to be implemented: