awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to dnoegel/php-xdg-base-dir

Open-source alternatives to Php Xdg Base Dir

21 open-source projects similar to dnoegel/php-xdg-base-dir, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Php Xdg Base Dir alternative.

  • b3nj5m1n/xdg-ninjab3nj5m1n avatar

    b3nj5m1n/xdg-ninja

    3,121View on GitHub↗

    xdg-ninja is a home directory sanitizer and XDG base directory auditor designed to identify files that violate XDG directory specifications. It functions as a Linux configuration migrator that scans home directories for misplaced application data and generates JSON-based relocation rules to organize dotfiles into standard locations. The project utilizes a JSON-based configuration manager to define program-specific file rules. This system allows for the creation of custom file tracking and relocation rules, specifying exactly which files a program stores and the instructions required to move t

    Haskelllinuxshellterminal
    View on GitHub↗3,121
  • andreafrancia/trash-cliandreafrancia avatar

    andreafrancia/trash-cli

    4,414View on GitHub↗

    trash-cli is a command-line interface for managing files and directories within the FreeDesktop.org trashcan specification. It provides a utility to move files to a system trash folder instead of permanently deleting them, preventing accidental data loss when working in a terminal. The tool implements the XDG trash directory layout and metadata standards, ensuring interoperability with other desktop environment tools. It uses metadata sidecar files to track original absolute file paths and deletion timestamps, allowing for precise file recovery. The project covers file lifecycle management t

    Pythonlinuxpythontrashcan
    View on GitHub↗4,414
  • microsoft/rushstackmicrosoft avatar

    microsoft/rushstack

    6,479View on GitHub↗

    Rushstack is a comprehensive toolset for managing large-scale TypeScript monorepos, providing a framework for build pipeline automation, dependency coordination, and static analysis. It functions as an incremental build orchestrator and management system designed to maintain consistency and performance across multiple packages in a shared workspace. The system distinguishes itself through an execution model based on directed acyclic graphs and content-hash-based incrementalism, which ensures only affected projects are rebuilt. It further optimizes development workflows via remote build artifa

    TypeScript
    View on GitHub↗6,479

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • cheat/cheatcheat avatar

    cheat/cheat

    13,361View on GitHub↗

    Cheat is a command-line cheatsheet manager and terminal reference tool used for creating and viewing searchable, interactive guides. It functions as a plain-text knowledge base that organizes technical notes and command snippets through a hierarchical directory structure and metadata tags. The tool provides context-aware note management by discovering and displaying project-specific documentation based on the current working directory. It allows for the creation of a personalized collection of reference files that can be retrieved directly within a shell environment to assist with command opt

    Go
    View on GitHub↗13,361
  • microsoft/power-fxmicrosoft avatar

    microsoft/Power-Fx

    3,338View on GitHub↗

    Power-Fx is a declarative logic framework and low-code formula language based on Excel formulas. It functions as an expression parser and evaluator that transforms formula strings into an abstract syntax tree to execute logical operations and resolve values. The project provides a standardized integration layer to connect formula-based logic to external data sources for querying and pushing records. This allows for the definition of business rules and calculations that can be shared as consistent logic across different applications and platforms.

    C#power-fxpowerfx
    View on GitHub↗3,338
  • standard-things/esmstandard-things avatar

    standard-things/esm

    5,245View on GitHub↗

    esm is an ECMAScript module loader and JavaScript module path resolver. It functions as a runtime system that executes standard JavaScript modules without requiring a separate build or bundling process. The project provides a compatibility bridge for CommonJS interoperability, wrapping CommonJS exports into synthetic modules to allow imports and exports between different module systems. It includes a dynamic module cache that stores resolved instances in memory to prevent redundant file system reads and repeated execution. The system handles runtime path resolution and file extension detecti

    JavaScriptes6es6-modulesesm
    View on GitHub↗5,245
  • swiftlang/swift-formatswiftlang avatar

    swiftlang/swift-format

    2,940View on GitHub↗

    swift-format is a set of developer utilities for the Swift ecosystem designed for automated style enforcement, static analysis, and project-wide configuration management. It functions as a code formatter that rewrites source code to adhere to consistent style rules and as a linter that identifies style violations. The tool provides a system for defining and applying custom formatting rules through a configuration tool. This includes the ability to load settings from configuration files discovered in a directory hierarchy or to export default settings for user customization. Its capabilities

    Swift
    View on GitHub↗2,940
  • tony/tmuxptony avatar

    tony/tmuxp

    4,522View on GitHub↗

    tmuxp is a session manager and workspace automator for tmux. It allows for the creation, saving, and restoration of terminal session layouts using YAML or JSON configuration files, serving as a programmatic layer built on libtmux. The project distinguishes itself by acting as both a workspace generator and a layout exporter. It can instantiate live environments from structured definitions and conversely capture the state of active sessions to save them as portable configuration files. It further supports extensibility through a plugin framework and custom builder logic to modify session lifec

    Python
    View on GitHub↗4,522
  • masterminds/sprigMasterminds avatar

    Masterminds/sprig

    4,692View on GitHub↗

    Sprig is a comprehensive library of helper functions designed to extend the Go text template engine. It provides a wide array of custom functions that can be injected into the engine to enable complex data manipulation and logic directly within templates. The project offers specialized capabilities for cryptography, including the generation of private keys, X.509 certificates, and secure password hashes. It also includes advanced logic extensions for semantic versioning comparison, ternary evaluations, and the resolution of environment variables from the host operating system. The library co

    Gogotemplatetemplates
    View on GitHub↗4,692
  • tmux-python/tmuxptmux-python avatar

    tmux-python/tmuxp

    4,522View on GitHub↗

    tmuxp is a tmux session manager and declarative workspace orchestrator that automates the creation and organization of sessions, windows, and panes. It functions as a libtmux automation wrapper, allowing users to define complex terminal layouts and initial shell commands using YAML or JSON configuration files. The project distinguishes itself as a terminal layout snapshot tool capable of capturing the state of a running session and saving it as a reproducible configuration. It further supports terminal workflow automation by executing bootstrap tasks and startup scripts to prepare environment

    Pythonclicli-utilitiesjson
    View on GitHub↗4,522
  • toon-format/toontoon-format avatar

    toon-format/toon

    24,642View on GitHub↗

    Toon is a data serialization library and toolkit designed to convert complex objects into compact, human-readable formats optimized for large language models. By focusing on token efficiency, the library minimizes the context window footprint of structured data through techniques like key folding and tabular layout optimization. It provides a streaming-capable processor that handles the encoding and decoding of hierarchical data while maintaining structural integrity. The project distinguishes itself through its path-aware transformation pipeline and configurable serialization logic, which al

    TypeScriptdata-formatllmserialization
    View on GitHub↗24,642
  • google/gvisorgoogle avatar

    google/gvisor

    17,748View on GitHub↗

    This project is a secure container runtime that provides strong isolation for application workloads by implementing a userspace kernel. By intercepting system calls and executing them within a memory-safe, restricted environment, it minimizes the attack surface exposed to the host kernel. It functions as a drop-in engine for standard container orchestration platforms, ensuring compatibility with industry-standard runtime specifications while maintaining a hardened execution boundary. The runtime distinguishes itself through its ability to virtualize core system resources, including an indepen

    Gocontainersdockerkernel
    View on GitHub↗17,748
  • version-fox/vfoxversion-fox avatar

    version-fox/vfox

    3,910View on GitHub↗

    Vfox is a command-line utility designed to manage multiple programming language runtimes and development tools on a single machine. It provides a unified interface for installing, switching, and configuring software versions across different operating systems, ensuring consistent development environments. The project distinguishes itself through a modular, plugin-based architecture that allows for the integration of diverse language runtimes and utilities beyond built-in defaults. It utilizes a combination of shim-based execution, symlink management, and dynamic shell-hook environment injecti

    Goasdfbashcli
    View on GitHub↗3,910
  • neutralinojs/neutralinojsneutralinojs avatar

    neutralinojs/neutralinojs

    8,543View on GitHub↗

    Neutralinojs is a lightweight cross-platform desktop application framework that allows developers to build native applications using web technologies and a C++ backend. It serves as a native system API bridge, enabling JavaScript frontend code to execute system commands and manage files across Windows, macOS, and Linux. The project distinguishes itself as a portable runtime that renders interfaces via the system's built-in webview instead of bundling a full browser engine. This approach enables the packaging of web assets into small, standalone executable binaries. The framework provides com

    C++
    View on GitHub↗8,543
  • tonikelope/megabasterdtonikelope avatar

    tonikelope/megabasterd

    5,588View on GitHub↗

    Megabasterd is a cross-platform MEGA cloud storage client designed for downloading, uploading, and streaming files from MEGA accounts. It functions as both a file transfer tool and a media streamer, enabling the movement of data between local machines and cloud storage. The tool allows for remote media streaming, which lets users play media files stored in the cloud directly without requiring a full download to the local disk. The project provides comprehensive cloud storage management, covering local-to-cloud uploads and cloud-to-local downloads across multiple operating systems.

    Java
    View on GitHub↗5,588
  • termux/termux-apptermux avatar

    termux/termux-app

    56,464View on GitHub↗

    Termux is a mobile terminal emulator and Linux environment runtime that provides a full command-line interface directly on Android devices. It functions as a comprehensive platform for executing native binaries and scripts, featuring an integrated package management system that allows users to download, install, and manage open-source software repositories to extend device functionality. The project distinguishes itself by acting as an embedded execution library, enabling third-party applications to integrate terminal and package management capabilities into their own interfaces without requi

    Javaandroidhacktoberfestlinux
    View on GitHub↗56,464
  • chalarangelo/30-seconds-of-codeChalarangelo avatar

    Chalarangelo/30-seconds-of-code

    128,121View on GitHub↗

    30-seconds-of-code is a comprehensive knowledge base and programming snippet library designed to support software engineering education and professional development. It provides a curated collection of reusable code units and technical guides that help developers master core language mechanics, design patterns, and architectural philosophies. The project distinguishes itself by offering a wide-ranging library of algorithmic solutions and web development patterns that are organized into modular, independently testable units. It emphasizes functional programming paradigms and declarative logic,

    JavaScriptastroawesome-listcss
    View on GitHub↗128,121
  • aosp-mirror/platform_frameworks_baseaosp-mirror avatar

    aosp-mirror/platform_frameworks_base

    10,812View on GitHub↗

    This project provides the core framework and system API layer for the Android operating system. It consists of the fundamental Java and C++ libraries that define system behavior and establish the interface contracts required for system applications and hardware abstraction. The project includes a runtime optimizer used to reduce startup time and improve execution speed by pre-compiling methods and configuring boot images. It also features a software quality toolchain that enforces code formatting, audits commit metadata, and manages API compatibility to ensure stable interface contracts acros

    Java
    View on GitHub↗10,812
  • kangvcar/infospiderkangvcar avatar

    kangvcar/InfoSpider

    8,183View on GitHub↗

    InfoSpider is a personal data aggregator and digital footprint analyzer. It extracts user activity and history from social platforms and local browser database files to consolidate information into a unified format. The system functions as a social media archiving tool that converts feed data and albums from external links into downloadable PDF documents for offline preservation. It also serves as a browser history extractor that reads local SQLite database files to retrieve and analyze web navigation history. The project covers capabilities for data aggregation, digital footprint analysis,

    Pythonautomationchromecrawl
    View on GitHub↗8,183
  • asticode/go-astilectronasticode avatar

    asticode/go-astilectron

    4,874View on GitHub↗

    go-astilectron is a cross-platform GUI framework and binding that enables the creation of desktop software by combining a compiled Go backend with an Electron frontend. It functions as an inter-process communication bridge, utilizing an asynchronous messaging system to exchange JSON events and synchronize state between the Go process and the JavaScript user interface. The project provides a native desktop API wrapper to orchestrate system-level features from the backend. This includes the ability to manage browser windows, construct native application menus, and control system tray icons and

    Gocross-platformdesktop-appelectron
    View on GitHub↗4,874
  • redis-windows/redis-windowsredis-windows avatar

    redis-windows/redis-windows

    3,485View on GitHub↗

    This project is a native Windows port of the Redis in-memory key-value store. It provides a high-speed database that maintains datasets in RAM while using periodic snapshots to disk for data persistence. The implementation includes a background system service wrapper, allowing the data store to be installed as a Windows service that starts automatically upon computer boot. It utilizes native Windows compilation to enable execution directly on the host operating system. The system covers in-memory data caching and local data persistence, ensuring that information is recovered after a process

    Batchfileredisredis-for-windowsredis-server
    View on GitHub↗3,485