awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

26 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • drizzle-team/drizzle-ormAvatar drizzle-team

    drizzle-team/drizzle-orm

    34,835Vezi pe 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
    Vezi pe GitHub↗34,835
  • isagalaev/highlight.jsAvatar isagalaev

    isagalaev/highlight.js

    24,937Vezi pe 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
    Vezi pe GitHub↗24,937
  • oliver-moran/jimpAvatar oliver-moran

    oliver-moran/jimp

    14,621Vezi pe 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
    Vezi pe GitHub↗14,621
  • jimp-dev/jimpAvatar jimp-dev

    jimp-dev/jimp

    14,621Vezi pe 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
    Vezi pe GitHub↗14,621
  • yixiaohan/show-me-the-codeAvatar Yixiaohan

    Yixiaohan/show-me-the-code

    13,703Vezi pe 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
    Vezi pe GitHub↗13,703
  • toss/es-toolkitAvatar toss

    toss/es-toolkit

    11,154Vezi pe 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
    Vezi pe GitHub↗11,154
  • aquynh/capstoneAvatar aquynh

    aquynh/capstone

    8,839Vezi pe 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
    Vezi pe GitHub↗8,839
  • isno/thebytebookAvatar isno

    isno/theByteBook

    8,542Vezi pe 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
    Vezi pe GitHub↗8,542
  • endlesscheng/codeforces-goAvatar EndlessCheng

    EndlessCheng/codeforces-go

    8,541Vezi pe 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
    Vezi pe GitHub↗8,541
  • pikaday/pikadayAvatar Pikaday

    Pikaday/Pikaday

    8,092Vezi pe 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
    Vezi pe GitHub↗8,092
  • mahmoud/boltonsAvatar mahmoud

    mahmoud/boltons

    6,897Vezi pe 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
    Vezi pe GitHub↗6,897
  • phuocng/html-domAvatar phuocng

    phuocng/html-dom

    6,524Vezi pe 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
    Vezi pe GitHub↗6,524
  • jaredreich/notieAvatar jaredreich

    jaredreich/notie

    6,274Vezi pe GitHub↗

    Notie este o bibliotecă UI JavaScript fără dependențe, care oferă o suită de componente de interfață ușoare pentru colectarea datelor, prompturi de selecție și notificări de stare la nivel de sistem. Acesta funcționează ca o suită de componente de input și un instrument de dialog pentru selecție care rulează în orice mediu JavaScript fără a necesita pachete terțe. Biblioteca include o colecție de instrumente de notificare, cum ar fi notificări toast tematice care dispar după un timp stabilit și notificări de alertă forțate care necesită confirmarea explicită a utilizatorului pentru informații critice. De asemenea, oferă dialoguri interactive pentru confirmarea deciziilor utilizatorului și meniuri de selecție care declanșează funcții handler la alegerea unui element. Pentru colectarea datelor, biblioteca oferă componente de interfață modale, inclusiv câmpuri de introducere text cu validare personalizată și interfețe de selecție a datei bazate pe calendar. Aceste componente captează datele utilizatorului și returnează valori prin funcții callback.

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

    JavaScript
    Vezi pe GitHub↗6,274
  • angus-c/justAvatar angus-c

    angus-c/just

    6,204Vezi pe GitHub↗

    Just este o colecție de biblioteci de utilitare JavaScript concepute pentru manipularea datelor, programarea funcțională, optimizarea performanței, analiza statistică și procesarea șirurilor de caractere. Oferă un set de instrumente pentru deep cloning, filtrarea și transformarea obiectelor și array-urilor complexe. Proiectul este structurat ca o serie de module fără dependențe, permițând utilizarea independentă a utilitarelor pentru a minimiza dimensiunea bundle-ului. Implementează tipare de programare funcțională, inclusiv currying, piping și aplicare parțială, și oferă controlul execuției prin memoizare, debouncing și throttling. Biblioteca acoperă o gamă largă de capabilități, inclusiv manipularea profundă a obiectelor, generarea combinatorie de date și operațiuni matematice precum verificarea numerelor prime și numeric clamping. Include, de asemenea, instrumente statistice pentru calcularea metricilor precum varianța și deviația standard, precum și utilitare de procesare a textului pentru conversia cazurilor și interpolarea șirurilor.

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

    JavaScript
    Vezi pe GitHub↗6,204
  • wazero/wazeroAvatar wazero

    wazero/wazero

    6,225Vezi pe 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
    Vezi pe GitHub↗6,225
  • toji/gl-matrixAvatar toji

    toji/gl-matrix

    5,654Vezi pe 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
    Vezi pe GitHub↗5,654
  • randygaul/cute_headersAvatar RandyGaul

    RandyGaul/cute_headers

    5,015Vezi pe GitHub↗

    Acest proiect este o colecție de biblioteci single-header care oferă o implementare fără dependențe a sistemelor de bază ale unui motor de joc. Servește ca un toolkit portabil pentru dezvoltarea de jocuri 2D, concentrându-se pe încărcarea activelor, optimizarea grafică și coordonarea sistemelor la nivel scăzut. Bibliotecile oferă capabilități specializate pentru randarea sprite-urilor 2D și procesarea activelor, inclusiv compilarea atlaselor de texturi și randarea bazată pe batch-uri pentru a reduce draw call-urile. Include un pipeline dedicat pentru parsarea fișierelor Aseprite și a datelor de hartă formatate JSON din Tiled. Toolkit-ul acoperă mai multe domenii funcționale, inclusiv detectarea coliziunilor 2D folosind raycast-uri și sweep tests, streaming audio și declanșarea mostrelor, și coordonarea multithreading-ului prin task pools. Stratul său de rețea implementează fiabilitate bazată pe UDP și transport criptat TLS pentru comunicare securizată client-server.

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

    Caudioccollision
    Vezi pe GitHub↗5,015
  • nilsirl/dockercAvatar NilsIrl

    NilsIrl/dockerc

    4,909Vezi pe GitHub↗

    dockerc este un compilator de imagini de container care convertește imaginile conforme OCI în binare executabile standalone. Funcționează ca un distribuitor de aplicații fără container, permițând deploy-ul workload-urilor containerizate ca fișiere unice care rulează fără a necesita un runtime de container pe sistemul gazdă. Sistemul obține o distribuție fără dependențe prin aplatizarea straturilor imaginii de container și încorporarea sistemului de fișiere root ca un blob de date în interiorul binarului static rezultat. Utilizează un model de execuție a proceselor bazat pe shim pentru a simula mediul containerului și oferă un mecanism pentru a expune serviciile de rețea interne către apelanții externi fără maparea manuală a porturilor. Capabilitățile suplimentare includ capacitatea de a configura mediul de runtime și de a monta volume prin flag-uri de linie de comandă. Aceste argumente sunt injectate direct în procesul aplicației bundle-uite în timpul execuției.

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

    Zigcontainersdockeroci
    Vezi pe GitHub↗4,909
  • francisrstokes/super-expressiveAvatar francisrstokes

    francisrstokes/super-expressive

    4,615Vezi pe GitHub↗

    Super-expressive is a zero-dependency JavaScript library and domain-specific language used to construct complex regular expressions. It functions as a pattern generator that uses natural language syntax to produce native regular expression objects or strings, supporting international text standards through Unicode property matching. The library replaces manual string manipulation and escaping with a method-chaining fluent interface. It allows for modular expression composition, enabling the creation of reusable pattern hierarchies where existing expression instances can be nested as subexpres

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

    JavaScript
    Vezi pe GitHub↗4,615
  • oblac/joddAvatar oblac

    oblac/jodd

    4,059Vezi pe GitHub↗

    Jodd este o suită de extensii Java lightweight și utilitare de bibliotecă standard concepute pentru configurarea aplicațiilor, maparea bazelor de date, injecția de dependențe și parsarea HTML. Oferă un set consolidat de instrumente de bază pentru a facilita dezvoltarea în Java, cu un nucleu fără dependențe pentru a asigura compatibilitatea și o amprentă redusă în diverse medii. Proiectul dispune de un container pragmatic de injecție a dependențelor pentru gestionarea ciclului de viață al obiectelor și un mapper de baze de date care utilizează template-uri SQL pentru a mapa seturile de rezultate direct în obiecte Java. Include un manager de configurare specializat care suportă profiluri, secțiuni și macro-uri, precum și un parser HTML care extrage elemente folosind selectori CSS3. Capabilitățile suplimentare acoperă comunicarea în rețea printr-un client HTTP lightweight, serializarea JSON și transmiterea/recepționarea de e-mailuri. Toolkit-ul oferă, de asemenea, utilitare pentru validarea datelor, conversia tipurilor, gestionarea tranzacțiilor și generarea de proxy-uri dinamice pentru interceptarea comportamentală.

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

    Javaaopdatabasehtml-parser
    Vezi pe GitHub↗4,059
Înapoi12Înainte
  1. Home
  2. Software Engineering & Architecture
  3. Zero-Dependency Libraries

Explorează sub-etichetele

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