awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

26 dépôts

Awesome GitHub RepositoriesZero-Dependency Libraries

Software designed to function without external dependencies.

Distinguishing note: Focuses on runtime portability for edge and serverless environments.

Explore 26 awesome GitHub repositories matching software engineering & architecture · Zero-Dependency Libraries. Refine with filters or upvote what's useful.

Awesome Zero-Dependency Libraries GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • drizzle-team/drizzle-ormAvatar de drizzle-team

    drizzle-team/drizzle-orm

    34,835Voir sur GitHub↗

    Drizzle ORM is a TypeScript-native database toolkit providing type-safe SQL query building, schema management, and automated migrations across PostgreSQL, MySQL, SQLite, and SingleStore.

    Maintains a lightweight footprint for compatibility across serverless and edge environments.

    TypeScriptormtypescriptsql
    Voir sur GitHub↗34,835
  • isagalaev/highlight.jsAvatar de isagalaev

    isagalaev/highlight.js

    24,937Voir sur GitHub↗

    highlight.js is a JavaScript syntax highlighter and client-side code formatter that transforms plain text source code into highlighted HTML for web display. It provides syntax highlighting across a wide variety of programming languages. The library includes an automatic language detector that identifies the programming language of a code block to apply the correct highlighting rules without manual tagging. It is designed for web worker compatibility, allowing the highlighting process to run in background threads to prevent the browser interface from freezing during the processing of large vol

    Provides a zero-dependency runtime that operates using standard JavaScript without external binaries.

    JavaScript
    Voir sur GitHub↗24,937
  • jimp-dev/jimpAvatar de jimp-dev

    jimp-dev/jimp

    14,621Voir sur GitHub↗

    Jimp is a zero-dependency JavaScript image processing library and programmatic editor designed for manipulating, resizing, and filtering images in Node.js. It functions as a multi-format image encoder and extensible pipeline that operates entirely in JavaScript to ensure portable deployment across different environments without requiring native system dependencies. The engine features a modular architecture that allows for custom image processor builds and the registration of custom processing plugins. This extensibility enables the addition of specific visual effects and custom file-type enc

    Implemented entirely in JavaScript to ensure portable deployment without native dependencies.

    TypeScript
    Voir sur GitHub↗14,621
  • oliver-moran/jimpAvatar de oliver-moran

    oliver-moran/jimp

    14,621Voir sur GitHub↗

    Jimp is a JavaScript image processing library and Node.js manipulation tool designed to perform image transformations and edits entirely within a JavaScript environment. It is a zero-dependency image library that operates without requiring native binaries or external system software dependencies. The project provides a programmatic interface for automated image transformations, including resizing, cropping, and filtering. It supports the creation of custom image pipelines and server-side image editing by processing data without relying on native system tools.

    Functions without any external native dependencies, ensuring high portability across different environments.

    TypeScript
    Voir sur GitHub↗14,621
  • yixiaohan/show-me-the-codeAvatar de Yixiaohan

    Yixiaohan/show-me-the-code

    13,703Voir sur GitHub↗

    Show me the code is a curated collection of hands-on programming exercises and mini-projects designed to help developers master core software engineering concepts. It functions as a practical tutorial, focusing on the implementation of common programming patterns through standalone scripts that prioritize fundamental logic and readability. The project is distinguished by its reliance on standard language libraries, intentionally avoiding external dependencies and complex frameworks to ensure code remains portable and easy to execute. Each exercise is structured as a procedural, imperative seq

    Ensures portability by avoiding external dependencies and heavy runtime overhead.

    pythonpython-webtutorial
    Voir sur GitHub↗13,703
  • toss/es-toolkitAvatar de toss

    toss/es-toolkit

    11,154Voir sur GitHub↗

    es-toolkit is a JavaScript utility library and TypeScript data transformation toolset designed as a high-performance alternative to traditional utility suites. It serves as a tree-shakable module library and a compatibility layer for those migrating from legacy dependencies by mirroring established function signatures. The project is specifically optimized for AI code generation, providing structured documentation and specialized skill sets to improve the accuracy and discoverability of its functions for AI coding assistants. Its architecture focuses on a zero-dependency core and modular expo

    Builds all utility logic using native JavaScript primitives to ensure a zero-dependency core.

    TypeScript
    Voir sur GitHub↗11,154
  • aquynh/capstoneAvatar de aquynh

    aquynh/capstone

    8,839Voir sur GitHub↗

    Capstone is a multi-architecture disassembly framework and binary translation system. It converts binary machine code into human-readable assembly instructions for a wide variety of hardware instruction set architectures and virtual machines. The framework supports a diverse range of targets, including x86, ARM, RISC-V, and MIPS, as well as virtual machine environments like WebAssembly and the Ethereum Virtual Machine. It functions as an instruction analysis tool capable of extracting granular decomposition data and semantic information from disassembled code. The engine is designed for low-

    Designed without external library links to enable execution within constrained environments like kernels and firmware.

    C
    Voir sur GitHub↗8,839
  • isno/thebytebookAvatar de isno

    isno/theByteBook

    8,542Voir sur GitHub↗

    The Byte Book is an open-source book that covers cloud-native infrastructure, focusing on kernel networking, Kubernetes, service meshes, and containers. It serves as a technical reference for designing stable and cost-effective infrastructure, combining DevOps workflows and site reliability engineering principles. The book provides a deep dive into Kubernetes networking, including CNI, service mesh integration, and container network interfaces for production clusters. It also covers container runtime operations, service mesh architecture for observability and traffic management, and Linux ker

    Eliminates server-side processing or database queries by relying solely on pre-built static assets.

    JavaScriptcloud-nativecontainerdevops
    Voir sur GitHub↗8,542
  • endlesscheng/codeforces-goAvatar de EndlessCheng

    EndlessCheng/codeforces-go

    8,541Voir sur GitHub↗

    Codeforces-go is a competitive programming algorithm library written in Go, providing a collection of reusable code templates for solving algorithmic problems. It covers core areas including data structures, graph algorithms, dynamic programming, and mathematical computation, with pre-built implementations for segment trees, Fenwick trees, shortest paths, minimum spanning trees, knapsack DP, interval DP, and number theory routines. The library organizes its templates by algorithmic pattern, grouping them into categories such as DP, graph, and math to match common contest question structures.

    Operates as a standalone Go module with no external runtime dependencies beyond the standard library.

    Goacm-icpcalgorithmalgorithms
    Voir sur GitHub↗8,541
  • pikaday/pikadayAvatar de Pikaday

    Pikaday/Pikaday

    8,092Voir sur GitHub↗

    Pikaday is a lightweight JavaScript datepicker library and client-side date input manager. It provides a standalone calendar interface for selecting dates in web applications as a zero-dependency UI component that operates without external frameworks or libraries. The tool features a modular CSS architecture that separates structural logic from visual presentation, allowing for flexible customization of the calendar layout. It includes built-in support for calendar localization, enabling the update of month names and weekday labels to match specific languages or regions. The library manages

    Provides a standalone front-end element that operates without relying on external JavaScript frameworks or libraries.

    JavaScript
    Voir sur GitHub↗8,092
  • mahmoud/boltonsAvatar de mahmoud

    mahmoud/boltons

    6,897Voir sur GitHub↗

    Boltons is a comprehensive utility toolkit and extension of the Python standard library. It provides a collection of reusable recipes and specialized data structures, system utilities, and helper libraries designed to support common programming tasks across various domains. The project is distinguished by a standard-library-only dependency model, ensuring maximum portability with zero external dependencies. It provides advanced implementations for data structures, such as immutable mappings and priority queues, alongside recursive data transformation tools for reshaping complex nested diction

    Ensures maximum portability by implementing all features using only the Python standard library with zero external dependencies.

    Python
    Voir sur GitHub↗6,897
  • phuocng/html-domAvatar de phuocng

    phuocng/html-dom

    6,524Voir sur GitHub↗

    This is a vanilla JavaScript DOM manipulation library that provides a collection of native methods for selecting, creating, and modifying HTML DOM elements without any framework dependencies. It operates directly on the live DOM tree using imperative JavaScript calls, wrapping standard browser DOM APIs into reusable utility functions. The library covers the full spectrum of DOM operations including element selection, creation, removal, content and attribute management, event handling, style and class manipulation, and DOM traversal. It includes approaches for cross-browser DOM compatibility,

    Provides standalone helper functions with no external libraries, relying solely on built-in browser APIs.

    MDXdocument-object-modeldomdom-api
    Voir sur GitHub↗6,524
  • jaredreich/notieAvatar de jaredreich

    jaredreich/notie

    6,274Voir sur GitHub↗

    Notie est une bibliothèque d'interface utilisateur JavaScript sans dépendance fournissant une suite de composants légers pour la collecte de données, les invites de sélection et les notifications d'état au niveau système. Il fonctionne comme une suite de composants de saisie et un outil de dialogue de sélection qui opère dans n'importe quel environnement JavaScript sans nécessiter de paquets tiers. La bibliothèque inclut une collection d'outils de notification, tels que des notifications toast thématisées qui disparaissent après un délai défini et des alertes forcées nécessitant une confirmation explicite de l'utilisateur pour les informations critiques. Elle fournit également des dialogues interactifs pour confirmer les décisions de l'utilisateur et des menus de sélection qui déclenchent des fonctions de gestion lors du choix d'un élément. Pour la collecte de données, la bibliothèque propose des composants d'interface modale incluant des champs de saisie texte avec validation personnalisée et des interfaces de sélection de date basées sur un calendrier. Ces composants capturent les données utilisateur et renvoient des valeurs via des fonctions de rappel (callbacks).

    Operates as a lightweight UI suite without requiring any third-party JavaScript packages.

    JavaScript
    Voir sur GitHub↗6,274
  • angus-c/justAvatar de angus-c

    angus-c/just

    6,204Voir sur GitHub↗

    Just est une collection de bibliothèques utilitaires JavaScript conçues pour la manipulation de données, la programmation fonctionnelle, l'optimisation des performances, l'analyse statistique et le traitement de chaînes. Il fournit un ensemble d'outils pour le clonage profond, le filtrage et la transformation d'objets et tableaux complexes. Le projet est structuré comme une série de modules sans dépendance, permettant aux utilitaires d'être utilisés indépendamment pour minimiser la taille du bundle. Il implémente des modèles de programmation fonctionnelle incluant le currying, le piping et l'application partielle, et fournit un contrôle d'exécution via la mémoïsation, le debouncing et le throttling. La bibliothèque couvre un large éventail de capacités, incluant la manipulation profonde d'objets, la génération de données combinatoires et des opérations mathématiques telles que la vérification de nombres premiers et le clamping numérique. Elle inclut également des outils statistiques pour calculer des métriques comme la variance et l'écart-type, ainsi que des utilitaires de traitement de texte pour la conversion de casse et l'interpolation de chaînes.

    Architecture designed as a collection of zero-dependency libraries to minimize bundle size.

    JavaScript
    Voir sur GitHub↗6,204
  • wazero/wazeroAvatar de wazero

    wazero/wazero

    6,225Voir sur GitHub↗

    wazero is a pure Go WebAssembly runtime that compiles and executes Wasm modules without CGO or any external dependencies. It provides a zero-dependency engine that runs on every Go-supported platform, including riscv64, making it a fully self-contained solution for embedding WebAssembly execution inside Go applications. The runtime offers two execution modes: an ahead-of-time compiler that translates WebAssembly modules into platform-specific machine code for near-native performance, and an interpreter that executes bytecode directly for maximum portability across architectures. Each module i

    A pure Go WebAssembly engine that runs on any Go-supported platform without CGO or system libraries.

    Goahead-of-timecompilergo
    Voir sur GitHub↗6,225
  • toji/gl-matrixAvatar de toji

    toji/gl-matrix

    5,654Voir sur GitHub↗

    gl-matrix is a high-performance JavaScript library for vector and matrix math, purpose-built for real-time 3D graphics and physics simulations. It stores all vectors and matrices as typed arrays (Float32Array or Float64Array) in column-major order, matching the memory layout expected by OpenGL and WebGL shaders without requiring transposition. The library is implemented from scratch with zero external dependencies, keeping its bundle size minimal for web and Node.js environments. The library distinguishes itself through its immutable operation pattern, where each math function returns a new t

    Implements all math from scratch with zero external dependencies, keeping bundle size minimal.

    JavaScript
    Voir sur GitHub↗5,654
  • randygaul/cute_headersAvatar de RandyGaul

    RandyGaul/cute_headers

    5,015Voir sur GitHub↗

    Ce projet est une collection de bibliothèques single-header fournissant une implémentation sans dépendance des systèmes fondamentaux de moteur de jeu. Il sert de boîte à outils portable pour le développement de jeux 2D, se concentrant sur le chargement d'assets, l'optimisation graphique et la coordination système de bas niveau. Les bibliothèques offrent des capacités spécialisées pour le rendu de sprites 2D et le traitement d'assets, incluant la compilation d'atlas de textures et le rendu par lots pour réduire les draw calls. Il inclut un pipeline dédié pour analyser les fichiers Aseprite et les données de carte au format JSON provenant de Tiled. La boîte à outils couvre plusieurs domaines fonctionnels, incluant la détection de collision 2D utilisant des raycasts et des sweep tests, le streaming audio et le déclenchement d'échantillons, et la coordination multithreading via des pools de tâches. Sa couche réseau implémente la fiabilité basée sur UDP et le transport chiffré TLS pour une communication client-serveur sécurisée.

    Ensures maximum portability by relying exclusively on standard library features without external dependencies.

    Caudioccollision
    Voir sur GitHub↗5,015
  • nilsirl/dockercAvatar de NilsIrl

    NilsIrl/dockerc

    4,909Voir sur GitHub↗

    dockerc est un compilateur d'images de conteneur qui convertit les images conformes à l'OCI en binaires exécutables autonomes. Il fonctionne comme un distributeur d'applications sans conteneur, permettant le déploiement de charges de travail conteneurisées sous forme de fichiers uniques qui s'exécutent sans nécessiter de runtime de conteneur sur le système hôte. Le système atteint une distribution sans dépendance en aplatissant les couches d'image de conteneur et en intégrant le système de fichiers racine en tant que blob de données au sein du binaire statique résultant. Il utilise un modèle d'exécution de processus basé sur un shim pour simuler l'environnement de conteneur et fournit un mécanisme pour exposer les services réseau internes aux appelants externes sans mappage de port manuel. Les capacités supplémentaires incluent la possibilité de configurer l'environnement d'exécution et de monter des volumes via des flags en ligne de commande. Ces arguments sont injectés directement dans le processus d'application groupé lors de l'exécution.

    Packages the entire runtime environment and application into one executable to remove reliance on external image registries.

    Zigcontainersdockeroci
    Voir sur GitHub↗4,909
  • francisrstokes/super-expressiveAvatar de francisrstokes

    francisrstokes/super-expressive

    4,615Voir sur GitHub↗

    Super-expressive est une bibliothèque JavaScript sans dépendance et un langage spécifique au domaine utilisé pour construire des expressions régulières complexes. Il fonctionne comme un générateur de motifs qui utilise une syntaxe en langage naturel pour produire des objets ou des chaînes d'expression régulière natifs, prenant en charge les standards de texte internationaux via la correspondance de propriétés Unicode. La bibliothèque remplace la manipulation manuelle de chaînes et l'échappement par une interface fluide de chaînage de méthodes. Elle permet la composition modulaire d'expressions, facilitant la création de hiérarchies de motifs réutilisables où des instances d'expression existantes peuvent être imbriquées en tant que sous-expressions. L'outil couvre un large éventail de primitives de correspondance, incluant les contraintes d'ancrage, les groupes de capture, les quantificateurs et les assertions lookaround. Il fournit également des utilitaires pour les définitions de classes et d'ensembles de caractères, ainsi que la configuration d'indicateurs de correspondance globaux comme la casse insensible et le mode multiligne.

    Provides a lightweight, zero-dependency implementation for generating regular expressions in JavaScript.

    JavaScript
    Voir sur GitHub↗4,615
  • oblac/joddAvatar de oblac

    oblac/jodd

    4,059Voir sur GitHub↗

    Jodd est une suite d'extensions Java légères et d'utilitaires de bibliothèque standard conçus pour la configuration d'applications, le mapping de bases de données, l'injection de dépendances et l'analyse HTML. Il fournit un ensemble consolidé d'outils de base pour faciliter le développement Java avec un noyau sans dépendance pour garantir la compatibilité et une empreinte réduite dans tous les environnements. Le projet propose un conteneur d'injection de dépendances pragmatique pour gérer les cycles de vie des objets et un mapper de base de données qui utilise des templates SQL pour mapper les jeux de résultats directement vers des objets Java. Il inclut un gestionnaire de configuration spécialisé prenant en charge les profils, les sections et les macros, ainsi qu'un analyseur HTML qui extrait des éléments à l'aide de sélecteurs CSS3. Des capacités supplémentaires couvrent la communication réseau via un client HTTP léger, la sérialisation JSON, ainsi que l'envoi et la réception d'e-mails. La boîte à outils fournit également des utilitaires pour la validation des données, la conversion de types, la gestion des transactions et la génération de proxies dynamiques pour l'interception comportementale.

    Designed with a zero-dependency core to ensure a small footprint and maximum compatibility across Java environments.

    Javaaopdatabasehtml-parser
    Voir sur GitHub↗4,059
Préc.12Suivant
  1. Home
  2. Software Engineering & Architecture
  3. Zero-Dependency Libraries

Explorer les sous-tags

  • Static Asset DependenciesLibraries and frameworks that rely solely on pre-built static assets with no server-side processing or database queries. **Distinct from Zero-Dependency Libraries:** Distinct from Zero-Dependency Libraries: focuses on static asset delivery without runtime dependencies, not general library design.
  • WebComponent LibrariesInteractive UI elements delivered as native WebComponents requiring no framework, build tool, or external library. **Distinct from Zero-Dependency Libraries:** Distinct from general Zero-Dependency Libraries: specifically delivers interactive UI elements as native WebComponents, not general-purpose zero-dependency utilities.
  • Zero-Dependency Binary DistributionsPackaging a full runtime environment and application into a single binary to remove all external dependencies. **Distinct from Zero-Dependency Libraries:** More specific than general zero-dependency libraries; specifically covers the distribution of an entire environment as a binary.