An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: recursive

kaushikgopal/henry-hugo

Henry: Hugo theme meant for a gorgeous reading experience and packed with features

Language: JavaScript - Size: 3.83 MB - Last synced at: about 4 hours ago - Pushed at: about 5 hours ago - Stars: 71 - Forks: 7

ohait/parse-rec-descent-go

A runtime recursive descendant parser inspired by Parse::RecDescent but in Go

Language: Go - Size: 174 KB - Last synced at: about 10 hours ago - Pushed at: about 10 hours ago - Stars: 1 - Forks: 1

seperman/deepdiff

DeepDiff: Deep Difference and search of any Python object/data. DeepHash: Hash of any object based on its contents. Delta: Use deltas to reconstruct objects by adding deltas together.

Language: Python - Size: 2.51 MB - Last synced at: 1 day ago - Pushed at: 21 days ago - Stars: 2,286 - Forks: 242

dnlmlr/cargo-clean-all

Fast recursive detection and cleaning of rust projects with interactive TUI and filters. Find rust projects anywhere that meet conditions like "last used more than 3 days ago" or "freable size > 1GB" and then clean them in record time

Language: Rust - Size: 1.53 MB - Last synced at: about 16 hours ago - Pushed at: 2 months ago - Stars: 163 - Forks: 11

woelper/dircpy

A library to recursively copy directories, with some convenience added.

Language: Rust - Size: 64.5 KB - Last synced at: about 9 hours ago - Pushed at: 10 months ago - Stars: 26 - Forks: 8

fabiospampinato/tiny-readdir-glob

A simple promisified recursive readdir function, with support for globs.

Language: TypeScript - Size: 50.8 KB - Last synced at: 4 days ago - Pushed at: 2 months ago - Stars: 31 - Forks: 1

erdewit/nest_asyncio 📦

Patch asyncio to allow nested event loops

Language: Python - Size: 67.4 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 740 - Forks: 86

4ngel2769/rwdl

Fast, recursive downloader for exposed Apache/Nginx directory listings

Language: Python - Size: 14.6 KB - Last synced at: 2 days ago - Pushed at: 10 days ago - Stars: 0 - Forks: 0

HamedFathi/RecursiveTextSplitter

A smart C# text splitting library that intelligently chunks text while preserving semantic boundaries. Uses a hierarchical approach with configurable overlap and detailed metadata.

Language: C# - Size: 27.3 KB - Last synced at: 6 days ago - Pushed at: 10 days ago - Stars: 0 - Forks: 0

Ragnarok540/LSystemTurtle

Lindenmayer system interpreter using turtle graphics in Python

Language: Python - Size: 4.88 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 0 - Forks: 0

callmesalmon/kite

Source code for the "Kite" programming language. Contributions are always welcome! (WIP)

Language: C - Size: 153 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 0 - Forks: 1

NodeSecure/fs-walk 📦

Modern FileSystem (fs) utilities to lazy walk directories Asynchronously (but also Synchronously)

Language: TypeScript - Size: 205 KB - Last synced at: about 6 hours ago - Pushed at: 12 days ago - Stars: 0 - Forks: 3

mahmoud/boltons

🔩 Like builtins, but boltons. 250+ constructs, recipes, and snippets which extend (and rely on nothing but) the Python standard library. Nothing like Michael Bolton.

Language: Python - Size: 1.81 MB - Last synced at: 7 days ago - Pushed at: 4 months ago - Stars: 6,634 - Forks: 360

voodoocreation/ts-deepmerge

A TypeScript deep merge function with automatically inferred types.

Language: TypeScript - Size: 613 KB - Last synced at: 4 days ago - Pushed at: about 2 months ago - Stars: 135 - Forks: 13

affctivai/RecSal-Net

RecSal-Net: Recursive Saliency Network for Video Saliency Prediction

Language: Python - Size: 719 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 4 - Forks: 3

aslan-ng/keepdelta

A Python Library for Human-Readable Data Differencing

Language: Python - Size: 15.4 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 3 - Forks: 2

center-key/replacer-util

🔍 Find and replace strings or template outputs in text files (CLI for package.json scripts)

Language: TypeScript - Size: 1.17 MB - Last synced at: 6 days ago - Pushed at: 17 days ago - Stars: 5 - Forks: 1

center-key/recursive-exec

🪺 Run a command on each file in a folder and its subfolders (CLI for package.json scripts)

Language: TypeScript - Size: 265 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 1 - Forks: 0

otiai10/copy

Go copy directory recursively

Language: Go - Size: 225 KB - Last synced at: 1 day ago - Pushed at: 6 months ago - Stars: 761 - Forks: 116

jhildenbiddle/mergician

Uniquely flexible and light-weight utility for cloning and deep (recursive) merging of JavaScript objects. Supports descriptor values, accessor functions, and custom prototypes. Provides advanced options for customizing the clone/merge process.

Language: JavaScript - Size: 912 KB - Last synced at: 10 days ago - Pushed at: 10 months ago - Stars: 80 - Forks: 4

myworldbox/myworldbox

A Simple GitHub README.md with Html / Typescript Template

Language: JavaScript - Size: 103 MB - Last synced at: 8 days ago - Pushed at: 19 days ago - Stars: 0 - Forks: 0

asheroto/BlockFolderWindowsFirewall

Block all EXEs in a specified folder in Windows Firewall.

Language: PowerShell - Size: 33.2 KB - Last synced at: 1 day ago - Pushed at: over 1 year ago - Stars: 43 - Forks: 2

TomerAberbach/get-all-files

⚡ A blazing fast recursive directory crawler with lazy sync and async iterator support.

Language: TypeScript - Size: 685 KB - Last synced at: 1 day ago - Pushed at: 9 months ago - Stars: 19 - Forks: 4

kallemickelborg/recursive-polar-chart

This tool is meant to create recursive circular frameworks.

Language: JavaScript - Size: 347 KB - Last synced at: 3 days ago - Pushed at: 23 days ago - Stars: 0 - Forks: 0

ShaniStaretz-ai/python-OOP-Lec6-04-JUN-25

Recursion

Language: Python - Size: 1000 Bytes - Last synced at: 23 days ago - Pushed at: 24 days ago - Stars: 0 - Forks: 0

ANIname/directory-import

Module for automatic import of files from a directory and subdirectories (sync and async). You can use imported modules either from the returned object or in the callback function

Language: TypeScript - Size: 21.8 MB - Last synced at: 8 days ago - Pushed at: 6 months ago - Stars: 21 - Forks: 4

softwareventures/yarn-recursive Fork of nrigaudiere/yarn-recursive

Recursively run yarn in a folder. Fork of original with bug fixes, and performance and sanity patches.

Language: TypeScript - Size: 2.3 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 5 - Forks: 1

Blobfolio/dowser

A multi-threaded, recursive file finding library for Unix/Rust.

Language: Rust - Size: 261 KB - Last synced at: 5 days ago - Pushed at: 27 days ago - Stars: 2 - Forks: 0

davidburstrom/recursive-wrapper-gradle-plugin

Updates the Gradle wrapper for all composite included builds in a single invocation.

Language: Java - Size: 314 KB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 10 - Forks: 0

dekirisu/intuple

Convert structs/enums into/from tuples - recursive, ignore fields

Language: Rust - Size: 38.1 KB - Last synced at: 28 days ago - Pushed at: 29 days ago - Stars: 9 - Forks: 1

anothersoft/resolver-ui

User interface for the public handshake resolvers.

Language: JavaScript - Size: 11.1 MB - Last synced at: 28 days ago - Pushed at: 29 days ago - Stars: 1 - Forks: 0

brajjan79/FilesFinder

Small tool to recursively search directories for files or files and folders where the name matches a regexp and retuns a list of files.

Language: Java - Size: 131 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

poieticid/PoieticOS

A poetic structure for recursive thought and shared ethical silence. Designed to be forked as a question, not as code.

Size: 11.7 KB - Last synced at: 16 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

cuppajoeman/openmath

Language: HTML - Size: 2.87 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 4 - Forks: 8

Khananta/ALPRO2_KhanifYunanPratama_103112430017

Ini adalah repositori yang berisikan laporan dari latihan praktek mata kuliah Algoritma Pemrograman 2

Size: 1.55 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

nuclearsugar/VectorRecursionWorkbench

Generate recursively nested polygons as an SVG /// designed with laser cutting in mind

Language: Python - Size: 20.8 MB - Last synced at: 4 days ago - Pushed at: over 5 years ago - Stars: 23 - Forks: 0

simplelinuxscripts/findlines

Linux bash script to find all lines or multi-line paragraphs which contain a set of strings in filtered files of current folder and its subfolders recursively, in a simple way for most common usage, without need of complex regular expressions. Special characters and binary files contents can be searched.

Language: Shell - Size: 447 KB - Last synced at: 10 days ago - Pushed at: about 1 month ago - Stars: 2 - Forks: 0

Miguel-Andrade-Cruz/Exprer

Simple Eval code made with python for training recursion and string manipulation

Language: Python - Size: 7.81 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

radovskyb/watcher

watcher is a Go package for watching for files or directory changes without using filesystem events.

Language: Go - Size: 172 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 1,492 - Forks: 185

Michael-Sebero/Archivist-Tools

These python scripts help you manage a large amount of files.

Language: Python - Size: 47.9 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 6 - Forks: 1

ParacelTools/Parpacks

Using dual Esperanto-English logic layers and recursive rule-sets to invite helpful entities in LLM context

Size: 143 KB - Last synced at: 5 days ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

AceAtDev/Eight-Queens-Recursion

A fully recursive algorithm to solve eight queens' problem

Language: Java - Size: 13.7 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 3 - Forks: 0

hypernym-studio/merge

Type-safe deep merge utility.

Language: TypeScript - Size: 137 KB - Last synced at: 25 days ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

p-ranav/hypergrep

Recursively search directories for a regex pattern

Language: C++ - Size: 9.31 MB - Last synced at: about 2 months ago - Pushed at: about 2 years ago - Stars: 215 - Forks: 7

rustyneuron01/Bitcoin-Developer-Support-Library

This is Bitcoin project what I did so far. I completed Join PSBT, BTC Non-Custodial Staking, MultiSig Wallet(Taproot, Native Segwit), Ordinal Inscribe | Mint, Rune Airdrop | Recursive | Reinscribe | Etching | Transfer to multi users in one tx, UTXO split | merge etc. Hope this refer help all developers for build their bitcoin project

Language: TypeScript - Size: 82 KB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 11 - Forks: 1

lbrayner/vim-rzip

Extends zip.vim to browse and write nested zip files

Language: Vim Script - Size: 42 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 37 - Forks: 4

luciangreen/SSI

A Prolog Compiler written in Prolog.

Language: Prolog - Size: 850 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 3 - Forks: 1

DarioArzaba/DarioArzaba

The repository that holds my profile Readme

Size: 19.5 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0

rafisnaen/LearnRepo

Personal learning for sort, search, and recursive during second semester

Language: C - Size: 6.84 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

antouhou/easy-tree

A simple and efficient tree structure library for Rust with recursive traversal

Language: Rust - Size: 19.5 KB - Last synced at: 8 days ago - Pushed at: 7 months ago - Stars: 5 - Forks: 0

luoxiangfan/cpr-dir

copy directory recursively like `cp -r` command

Language: TypeScript - Size: 258 KB - Last synced at: 1 day ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

phpgt/Sync

Synchronise two directories.

Language: PHP - Size: 127 KB - Last synced at: 6 days ago - Pushed at: 2 months ago - Stars: 4 - Forks: 1

center-key/copy-folder-util

📂 Recursively copy a folder (CLI for package.json scripts)

Language: TypeScript - Size: 886 KB - Last synced at: 19 days ago - Pushed at: 2 months ago - Stars: 3 - Forks: 0

fabiospampinato/tiny-readdir

A simple promisified recursive readdir function.

Language: JavaScript - Size: 53.7 KB - Last synced at: about 1 month ago - Pushed at: 6 months ago - Stars: 6 - Forks: 4

Pistis-Sophia/eidon-capsule-v6

A presence-first interaction capsule for reflective AI.

Size: 13.7 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

aroemers/rmap

Clojure library for defining recursive maps; literally, programmatically and with pure data.

Language: Clojure - Size: 214 KB - Last synced at: 18 days ago - Pushed at: about 1 year ago - Stars: 79 - Forks: 3

ladjs/express-redirect-loop

Prevent redirect loops with sessions since HTTP referrer header is unreliable

Language: JavaScript - Size: 493 KB - Last synced at: 15 days ago - Pushed at: about 3 years ago - Stars: 5 - Forks: 0

stewie1570/immutable-replace

Recursive immutable replace

Language: TypeScript - Size: 1.05 MB - Last synced at: 5 days ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

dword-design/output-files

Output a tree of files and directories by providing an object. Especially useful for testing with real files.

Language: JavaScript - Size: 2.29 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 5 - Forks: 0

moocf/list-bubble-sort.racket

Bubble sorts a list in ascending order.

Language: Racket - Size: 2.93 KB - Last synced at: 11 days ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

moocf/list-map.racket

Applies a function to every elem.

Language: Racket - Size: 3.91 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

moocf/list-reverse.racket

Reverses the order of elements in a list.

Language: Racket - Size: 2.93 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

moocf/list-append.racket

Appends a value to end of list.

Language: Racket - Size: 2.93 KB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

moocf/list-reduce.racket

Reduces list of values to a single value.

Language: Racket - Size: 2.93 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

moocf/list-sort-by.racket

Returns a list of elements sorted by predicate.

Language: Racket - Size: 2.93 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

moocf/sort.racket

Returns a list of elements sorted in ascending order (see EOPL).

Language: Racket - Size: 2.93 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

moocf/list-merge.racket

Merge loi1 and loi2 in ascending order (see EOPL).

Language: Racket - Size: 2.93 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

moocf/slist-flatten.racket

Returns list of symbols in slist in the same order (see EOPL).

Language: Racket - Size: 2.93 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

moocf/slist-up.racket

Removes a pair of parentheses from each top-level element of lst (see EOPL).

Language: Racket - Size: 2.93 KB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

moocf/list-every.racket

Returns #f if any element of lst fails to satisfy pred, #t otherwise (see EOPL).

Language: Racket - Size: 2.93 KB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

moocf/list-find-index.racket

Returns 0-based position of first element in lst that satisfies predicate pred (see EOPL).

Language: Racket - Size: 2.93 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

moocf/list-set.racket

Returns list with n-th element replaced by x (see EOPL).

Language: Racket - Size: 2.93 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

moocf/slist-replacex.racket

Returns s-list with all occurrences of s1 replaced with s2 (see EOPL).

Language: Racket - Size: 2.93 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

moocf/slist-down.racket

Wraps parentheses around each top-level element of lst (see EOPL).

Language: Racket - Size: 2.93 KB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

moocf/list-reverse-pairs.racket

Returns a list with each 2-list reversed (see EOPL).

Language: Racket - Size: 2.93 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

moocf/list-repeat-value.racket

Returns a list containing n copies of x (see EOPL).

Language: Racket - Size: 2.93 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

moocf/slist-replace-map.racket

Writing subst following original kleene star grammar using map (see EOPL).

Language: Racket - Size: 2.93 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

moocf/slist-replace-inline.racket

Elimiate one call to subst-sexp in subst by replacing its definition (see EOPL).

Language: Racket - Size: 2.93 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

moocf/lambda-occurs-free.racket

Is a variable free in a lambda expression (see EOPL)?

Language: Racket - Size: 2.93 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

moocf/list-remove-value.racket

Like remove-first, except that it removes all occurrences of given symbol (see EOPL).

Language: Racket - Size: 2.93 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

moocf/list-remove-first-value.racket

Get a new list with elements in the same order, except the the first occurrence of symbol s (see EOPL).

Language: Racket - Size: 2.93 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

moocf/list-get-informative.racket

Get nth element of list so that it produces a more informative error message (see EOPL).

Language: Racket - Size: 2.93 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

moocf/list-get.racket

Use recursive definition of list to get the nth element (see EOPL).

Language: Racket - Size: 2.93 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

moocf/list-length.racket

Use the recursive definition of list to find its length (see EOPL).

Language: Racket - Size: 2.93 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

moocf/tower-of-hanoi.racket

Can your solve the tower of hanoi (recursive vietnam) problem?

Language: Racket - Size: 1.95 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

ozcotech/recursive-number-to-words

A Python script that recursively converts 4-digit numbers into their English word form with proper input validation and error handling. Ideal for learning recursion, input processing, and string formatting.

Language: Python - Size: 1.95 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

hem9984/Azlon-demo

The world's first Dockerfile-based Autonomous Coding Agent

Language: TypeScript - Size: 766 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 6 - Forks: 5

GjjvdBurg/ffcount

Fast File and Directory Counting in Python

Language: Python - Size: 85.9 KB - Last synced at: 14 days ago - Pushed at: 2 months ago - Stars: 10 - Forks: 2

chrissimpkins/siz

A versatile, cross-platform command line file size reporting executable with default recursive file system traversal

Language: Rust - Size: 320 KB - Last synced at: 19 days ago - Pushed at: 11 months ago - Stars: 1 - Forks: 0

vittorioromeo/scelta

(experimental) Syntactic sugar for variant and optional types.

Language: C++ - Size: 432 KB - Last synced at: 3 months ago - Pushed at: about 6 years ago - Stars: 158 - Forks: 10

muffin819/ordinal-inscription-toolkit

⚡backend service, including parent/child provenance inscription minting, reinscription, delegate inscription, and metadata/metaprotocol integration Batch Inscription

Language: TypeScript - Size: 342 KB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 3 - Forks: 1

Yukioru/cwebp-cli

CLI tool, for convert jpg/png files to webp

Language: JavaScript - Size: 72.3 KB - Last synced at: 1 day ago - Pushed at: about 5 years ago - Stars: 8 - Forks: 1

vaeth/comp

compare files or directories, including metadata

Language: Perl - Size: 21.5 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

vaeth/mv_perl

mv_perl - A collection of perl scripts (replacement in files, syncing dirs etc)

Language: Perl - Size: 354 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 1

grantila/graph-cycles

Analyze a graph to find cyclic loops

Language: TypeScript - Size: 1.24 MB - Last synced at: 4 days ago - Pushed at: over 2 years ago - Stars: 12 - Forks: 1

kn-msccs-uol/floyds

This repository contains two implementations (iterative and recursive) of Floyd's algorithm for finding the shortest paths between all pairs of nodes in a weighted graph. Also included is a performance test to benchmark and directly compare the two versions' performance.

Language: Python - Size: 34.2 KB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

de-soot/knapsack

Recursive solution to the knapsack problem. Written in C.

Language: C - Size: 181 KB - Last synced at: 18 days ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

Michael-Sebero/Document-Tools

These python scripts help you edit and analyse files in specific ways.

Language: Python - Size: 27.3 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 4 - Forks: 0

mathiasfk/dotnet-recursive-references

Recursively finds all project dependencies in a dotnet solution.

Language: PowerShell - Size: 10.7 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

husreo/recursive-inscriptions-oridnals

generate html ordinals for recursive inscriptions

Language: JavaScript - Size: 88.9 KB - Last synced at: about 2 months ago - Pushed at: 11 months ago - Stars: 8 - Forks: 1