iteration-composition.xml	Iteration, composition	Traditional loop constructs (while, until, etc.) plus the Lisp "named let" (a generalization of FOR) plus functional iteration (repeated invocation of a function) and function composition.
list-utilities.xml	List utilities	Some standard functions on lists (append, reverse, etc.)
stream-tools.xml	Streams (lazy lists)	A variation on the list data type in which each list item aren't computed until it's needed, so you can construct million-item lists without really taking up all that time or memory, or even infinite-sized lists.  (A block that reports all the prime numbers is included as an example.)
variadic-reporters.xml	Variadic reporters	Versions of +, x, AND, and OR that take more than two inputs.
httpBlocks.xml	Web services access (https)	An extended version of the HTTP:// block that allows POST, PUT, and DELETE as well as GET requests, allows using the secure HTTPS protocol, and gives control over headers, etc.
word-sentence.xml	Words, sentences	One of the big ideas in Logo that they left out of Scratch is thinking of text as structured into words and sentences, rather than just a string of characters.  This library brings back that idea.
cases.xml	Multi-branched conditional (switch)	Like "switch" in C-like languages or "cond" in Lisp.  Thanks to Nathan Dinsmore for inventing the idea of a separate block for each branch!
leap-library.xml	LEAP Motion controller	Report hand positions from LEAP Motion controller (leapmotion.com).
textCostumes_module.xml	Text Costumes	Generate costumes from letters or words of text.
setrgb.xml	Set RGB or HSV pen color	Set or report pen color as RGB (red, green, blue) or HSV (hue, saturation, value).
try-catch.xml	Catch errors in a script	Run a script; if an error happens, instead of stopping the script with a red halo, run another script to handle the error. Also includes a block to cause an error with a message given as input. Also includes a block to create a script variable and give it a value.
multiline.xml	Allow multi-line text input to a block	In general, text inputs allow only a single line.  The MULTILINE block accepts multi-line text input and can be used in text input slots of other blocks.
Eisenbergification.xml	Provide getters and setters for all GUI-controlled global settings	Eisenberg's Law: Anything that can be done from the GUI should be doable from the programming language, and vice versa.
bignumbers.xml	Infinite precision integers, exact rationals, complex	The full Scheme numeric tower.  "USE BIGNUMS <True>" to enable.
crayons.xml	Provide 100 selected colors	to use instead of hue for better selection
speech_module.xml	Text to speech	output text using speech synthesis.
animation_module.xml	Animation	glide, grow and rotate using easing functions.
pixel_module.xml	Pixels	manipulate costumes pixel-wise.
audioComp_module.xml	Audio Comp	analyze, manipulate and generate sound samples.
atomic_HOFs_module.xml	"Bigger" Data	[EXPERIMENTAL] crunch large lists very fast
frequency_distribution_module.xml	Frequency Distribution Analysis	[EXPERIMENTAL] analyze data for frequency distribution
maps_module.xml	World Map	[EXPERIMENTAL] add interactive maps to projects
make-variables.xml	create variables in program	declare global or sprite-local variables in a script
json.xml	Deal with JSON data	Turn JSON strings into lists with the listify block, then retrieve data out of them by using the value at key block.
parallel_module.xml	Parallelization	Run several scripts in parallel and wait until all are done.
strings.xml	String processing	Extract substrings of a string in various ways
categories.xml	Add/remove block categories and set local/global variables	Add/remove block categories and set local/global variables
rectCircleText.xml	Rectangle, clircle and text	Rectangle and circle can be useful to clean canvas regions
ws.xml	WebSockets PubSub	WebSocket based peer to peer blocks.
mqtt.xml	MQTT	MQTT over websockets
