SaaSHub helps you find the best software and product alternatives Learn more โ
Top 23 Recursion Open-Source Projects
-
bbot is a recursive internet scanner that supports Python-based modules.
-
InfluxDB
InfluxDB โ Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
algodeck
An Open-Source Collection of Flash Cards to Help You Preparing Your Algorithms & Data Structures and System Design Interviews ๐ฏ
I started with these decks:
https://github.com/teivah/algodeck
https://github.com/teivah/designdeck
Essentially I'd have a question like "invert a binary tree", "implement union-find", or "structure of a topological sort". All of these are small enough that I can keep them in my head.
For small algorithms I would just regurgitate the code line-for-line in my head. For more complex ones I would just go over the structure (not actual code), e.g. I know that topological sort can use a stack or queue, you need to track indegree, add nodes to the stack/queue when their indegree == 1, and so on.
I also used this to help learn (and really understand) common runtimes which helped me when deriving the runtimes of my own algorithms.
Since I started with premade decks I had to look at lot of things up during my walks, but that slowed down as towards the end of my studying.
I did all this to prep for interview (which I wrote about on my blog: https://sjer.red/blog/2024/job-hunt/) -- I would say it worked fairly well for me though you definitely need to pair it with LeetCode or similar.
-
awesome-functional-programming
Yet another resource for collecting articles, videos etc. regarding functional programming
-
glom
โ๏ธ Python's nested data operator (and CLI), for all your declarative restructuring needs. Got data? Glom it! โ๏ธ
-
HypeScript
๐ฌ A simplified implementation of TypeScript's type system written in TypeScript's type system
-
Project-Euler-solutions
Runnable code for solving Project Euler problems in Java, Python, Mathematica, Haskell. (by nayuki)
-
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
-
Cloak
A mini-preprocessor library to demostrate the recursive capabilites of the preprocessor (by pfultz2)
-
-
-
-
-
RecursiveArrayTools.jl
Tools for easily handling objects like arrays of arrays and deeper nestings in scientific machine learning (SciML) and other applications
-
Data-Structures-and-Algorithms-in-Java-2nd-Edition-by-Robert-Lafore
Solutions of Data Structures and Algorithms in Java 2nd Edition by Robert Lafore. Adding practice problems and solutions.
-
Recursion-Tree-Visualizer
A simple python package that helps to visualise any recursive function by adding a single line of code.
-
-
-
-
cascade
A library of continuation-passing, thunk-producing versions of many Clojure core functions. (by lilactown)
-
Occurify
A powerful and intuitive .NET library for defining, filtering, transforming, and scheduling instant and period timelines.
๐ You can find the full source code for Occurify on GitHub.
-
wild-wild-utils
๐ค Functional utilities using object property paths with wildcards and regexps ๐ต
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Recursion discussion
Recursion related posts
-
Show HN: Framework for LLM Iterative Refinement Until Mathematical Convergence
-
Glom โ Restructuring data, the Python way
-
A simplified implementation of TypeScript's type system written in TypeScript's
-
Functions and algorithms implemented purely with TypeScript's type system
-
Functions and algorithms implemented purely with TypeScript's type system
-
Functions and algorithms implemented purely with TypeScript's type system
-
Plain C API design, the real world Kobayashi Maru test
-
A note from our sponsor - SaaSHub
www.saashub.com | 13 Jul 2025
Index
What are some of the best open-source Recursion projects? This list will help you:
# | Project | Stars |
---|---|---|
1 | bbot | 8,746 |
2 | algodeck | 5,750 |
3 | awesome-functional-programming | 3,493 |
4 | glom | 2,027 |
5 | HypeScript | 1,959 |
6 | Project-Euler-solutions | 1,933 |
7 | meta-typing | 1,570 |
8 | You-Dont-Need-Loops | 1,160 |
9 | Cloak | 947 |
10 | wild-wild-path | 730 |
11 | SamsungPractice | 418 |
12 | scriptum | 382 |
13 | fs_extra | 318 |
14 | RecursiveArrayTools.jl | 223 |
15 | Data-Structures-and-Algorithms-in-Java-2nd-Edition-by-Robert-Lafore | 205 |
16 | Recursion-Tree-Visualizer | 113 |
17 | yaya | 89 |
18 | PSTree | 86 |
19 | recursive-variant | 82 |
20 | cascade | 75 |
21 | Occurify | 60 |
22 | wild-wild-utils | 38 |
23 | SwiftUI-Fractals | 33 |