Recursion

Top 23 Recursion Open-Source Projects

Recursion
  1. bbot

    The recursive internet scanner for hackers. ๐Ÿงก

    Project mention: HackTheBox Writeup: Cypher | dev.to | 2025-03-22

    bbot is a recursive internet scanner that supports Python-based modules.

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

    InfluxDB logo
  3. algodeck

    An Open-Source Collection of Flash Cards to Help You Preparing Your Algorithms & Data Structures and System Design Interviews ๐Ÿ’ฏ

    Project mention: 12 Months of Mandarin | news.ycombinator.com | 2024-10-04

    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.

  4. awesome-functional-programming

    Yet another resource for collecting articles, videos etc. regarding functional programming

  5. glom

    โ˜„๏ธ Python's nested data operator (and CLI), for all your declarative restructuring needs. Got data? Glom it! โ˜„๏ธ

    Project mention: Glom โ€“ Restructuring data, the Python way | news.ycombinator.com | 2025-02-25
  6. HypeScript

    ๐Ÿฌ A simplified implementation of TypeScript's type system written in TypeScript's type system

    Project mention: TypeScript types can run DOOM [video] | news.ycombinator.com | 2025-02-26
  7. Project-Euler-solutions

    Runnable code for solving Project Euler problems in Java, Python, Mathematica, Haskell. (by nayuki)

  8. meta-typing

    ๐Ÿ“š Functions and algorithms implemented purely with TypeScript's type system

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

    Stream logo
  10. You-Dont-Need-Loops

    Avoid The One-off Problem, Infinite Loops, Statefulness and Hidden intent.

  11. Cloak

    A mini-preprocessor library to demostrate the recursive capabilites of the preprocessor (by pfultz2)

  12. wild-wild-path

    ๐Ÿค  Object property paths with wildcards and regexps ๐ŸŒต

  13. SamsungPractice

    Problems for Samsung Research Institute, India - 3 hours Online Test.

  14. scriptum

    No-Frills Functional Programming Lib Augmenting Javascript/Node.js

  15. fs_extra

    Expanding opportunities standard library std::fs and std::io

  16. RecursiveArrayTools.jl

    Tools for easily handling objects like arrays of arrays and deeper nestings in scientific machine learning (SciML) and other applications

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

  18. Recursion-Tree-Visualizer

    A simple python package that helps to visualise any recursive function by adding a single line of code.

  19. yaya

    Yet another yet another recursion scheme library in Haskell.

  20. PSTree

    Tree-like cmdlets for file system and registry exploration!

  21. recursive-variant

    Recursive Variant: A simple library for Recursive Variant Types

  22. cascade

    A library of continuation-passing, thunk-producing versions of many Clojure core functions. (by lilactown)

  23. Occurify

    A powerful and intuitive .NET library for defining, filtering, transforming, and scheduling instant and period timelines.

    Project mention: Occurify: Fluent Time Modeling for .NET Developers | dev.to | 2025-04-05

    ๐Ÿ”— You can find the full source code for Occurify on GitHub.

  24. wild-wild-utils

    ๐Ÿค  Functional utilities using object property paths with wildcards and regexps ๐ŸŒต

  25. SwiftUI-Fractals

    โ„๏ธ The Sierpinski carpet, triangle, and a fractal tree using SwiftUI

  26. 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).

Recursion discussion

Log in or Post with

Recursion related posts

  • Show HN: Framework for LLM Iterative Refinement Until Mathematical Convergence

    2 projects | news.ycombinator.com | 1 Jul 2025
  • Glom โ€“ Restructuring data, the Python way

    1 project | news.ycombinator.com | 25 Feb 2025
  • A simplified implementation of TypeScript's type system written in TypeScript's

    1 project | news.ycombinator.com | 16 Sep 2024
  • Functions and algorithms implemented purely with TypeScript's type system

    1 project | /r/patient_hackernews | 5 Jul 2023
  • Functions and algorithms implemented purely with TypeScript's type system

    1 project | /r/hackernews | 5 Jul 2023
  • Functions and algorithms implemented purely with TypeScript's type system

    1 project | /r/hypeurls | 4 Jul 2023
  • Plain C API design, the real world Kobayashi Maru test

    3 projects | news.ycombinator.com | 16 Apr 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 13 Jul 2025
    SaaSHub helps you find the best software and product alternatives Learn more โ†’

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

Sponsored
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.
www.influxdata.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?