awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

26 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • drizzle-team/drizzle-ormAvatar de drizzle-team

    drizzle-team/drizzle-orm

    34,835Ver en 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
    Ver en GitHub↗34,835
  • isagalaev/highlight.jsAvatar de isagalaev

    isagalaev/highlight.js

    24,937Ver en 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
    Ver en GitHub↗24,937
  • jimp-dev/jimpAvatar de jimp-dev

    jimp-dev/jimp

    14,621Ver en 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
    Ver en GitHub↗14,621
  • oliver-moran/jimpAvatar de oliver-moran

    oliver-moran/jimp

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

    Yixiaohan/show-me-the-code

    13,703Ver en 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
    Ver en GitHub↗13,703
  • toss/es-toolkitAvatar de toss

    toss/es-toolkit

    11,154Ver en 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
    Ver en GitHub↗11,154
  • aquynh/capstoneAvatar de aquynh

    aquynh/capstone

    8,839Ver en 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
    Ver en GitHub↗8,839
  • isno/thebytebookAvatar de isno

    isno/theByteBook

    8,542Ver en 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
    Ver en GitHub↗8,542
  • endlesscheng/codeforces-goAvatar de EndlessCheng

    EndlessCheng/codeforces-go

    8,541Ver en 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
    Ver en GitHub↗8,541
  • pikaday/pikadayAvatar de Pikaday

    Pikaday/Pikaday

    8,092Ver en 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
    Ver en GitHub↗8,092
  • mahmoud/boltonsAvatar de mahmoud

    mahmoud/boltons

    6,897Ver en 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
    Ver en GitHub↗6,897
  • phuocng/html-domAvatar de phuocng

    phuocng/html-dom

    6,524Ver en 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
    Ver en GitHub↗6,524
  • jaredreich/notieAvatar de jaredreich

    jaredreich/notie

    6,274Ver en GitHub↗

    Notie es una librería de UI en JavaScript sin dependencias que proporciona un conjunto de componentes de interfaz ligeros para recolección de datos, prompts de selección y notificaciones de estado a nivel de sistema. Funciona como una suite de componentes de entrada y una herramienta de diálogo de selección que opera en cualquier entorno JavaScript sin requerir paquetes de terceros. La librería incluye una colección de herramientas de notificación, como notificaciones tipo toast temáticas que desaparecen tras un tiempo determinado y notificaciones de alerta forzadas que requieren confirmación explícita del usuario para información crítica. También proporciona diálogos interactivos para confirmar decisiones del usuario y menús de selección que disparan funciones manejadoras al elegir un elemento. Para la recolección de datos, la librería ofrece componentes de interfaz modales, incluyendo campos de entrada de texto con validación personalizada e interfaces de selección de fechas basadas en calendario. Estos componentes capturan datos del usuario y devuelven valores mediante funciones callback.

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

    JavaScript
    Ver en GitHub↗6,274
  • angus-c/justAvatar de angus-c

    angus-c/just

    6,204Ver en GitHub↗

    Just es una colección de librerías de utilidades de JavaScript diseñadas para la manipulación de datos, programación funcional, optimización del rendimiento, análisis estadístico y procesamiento de cadenas. Proporciona un conjunto de herramientas para clonación profunda, filtrado y transformación de objetos y arrays complejos. El proyecto está estructurado como una serie de módulos sin dependencias, permitiendo que las utilidades se utilicen de forma independiente para minimizar el tamaño del bundle. Implementa patrones de programación funcional incluyendo currying, piping y aplicación parcial, y proporciona control de ejecución mediante memoización, debouncing y throttling. La librería cubre un amplio rango de capacidades, incluyendo manipulación profunda de objetos, generación de datos combinatorios y operaciones matemáticas como verificación de números primos y acotación numérica. También incluye herramientas estadísticas para calcular métricas como varianza y desviación estándar, así como utilidades de procesamiento de texto para conversión de casos e interpolación de cadenas.

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

    JavaScript
    Ver en GitHub↗6,204
  • wazero/wazeroAvatar de wazero

    wazero/wazero

    6,225Ver en 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
    Ver en GitHub↗6,225
  • toji/gl-matrixAvatar de toji

    toji/gl-matrix

    5,654Ver en 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
    Ver en GitHub↗5,654
  • randygaul/cute_headersAvatar de RandyGaul

    RandyGaul/cute_headers

    5,015Ver en GitHub↗

    Este proyecto es una colección de librerías de un solo encabezado (single-header) que proporcionan una implementación sin dependencias de sistemas principales de motores de juego. Sirve como un kit de herramientas portátil para el desarrollo de juegos 2D, centrándose en la carga de activos, la optimización de gráficos y la coordinación de sistemas de bajo nivel. Las librerías ofrecen capacidades especializadas para el renderizado de sprites 2D y el procesamiento de activos, incluyendo la compilación de atlas de texturas y el renderizado por lotes para reducir las llamadas de dibujo (draw calls). Incluye un pipeline dedicado para analizar archivos de Aseprite y datos de mapas formateados en JSON desde Tiled. El kit de herramientas cubre varios dominios funcionales, incluyendo la detección de colisiones 2D mediante raycasts y pruebas de barrido, transmisión de audio y activación de muestras, y coordinación multihilo mediante pools de tareas. Su capa de red implementa confiabilidad basada en UDP y transporte cifrado con TLS para una comunicación cliente-servidor segura.

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

    Caudioccollision
    Ver en GitHub↗5,015
  • nilsirl/dockercAvatar de NilsIrl

    NilsIrl/dockerc

    4,909Ver en GitHub↗

    dockerc es un compilador de imágenes de contenedor que convierte imágenes compatibles con OCI en binarios ejecutables independientes. Funciona como un distribuidor de aplicaciones sin contenedor, permitiendo el despliegue de cargas de trabajo contenedorizadas como archivos únicos que se ejecutan sin requerir un runtime de contenedor en el sistema host. El sistema logra una distribución sin dependencias aplanando las capas de la imagen de contenedor e incrustando el sistema de archivos raíz como un blob de datos dentro del binario estático resultante. Utiliza un modelo de ejecución de procesos basado en shim para simular el entorno de contenedor y proporciona un mecanismo para exponer servicios de red internos a llamadores externos sin mapeo manual de puertos. Las capacidades adicionales incluyen la habilidad de configurar el entorno de ejecución y montar volúmenes mediante flags de línea de comandos. Estos argumentos se inyectan directamente en el proceso de la aplicación empaquetada durante la ejecución.

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

    Zigcontainersdockeroci
    Ver en GitHub↗4,909
  • francisrstokes/super-expressiveAvatar de francisrstokes

    francisrstokes/super-expressive

    4,615Ver en 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
    Ver en GitHub↗4,615
  • oblac/joddAvatar de oblac

    oblac/jodd

    4,059Ver en GitHub↗

    Jodd es una suite de extensiones ligeras para Java y utilidades de biblioteca estándar diseñadas para la configuración de aplicaciones, mapeo de bases de datos, inyección de dependencias y análisis de HTML. Proporciona un conjunto consolidado de herramientas principales para facilitar el desarrollo en Java con un núcleo sin dependencias para garantizar la compatibilidad y una huella pequeña en todos los entornos. El proyecto cuenta con un contenedor de inyección de dependencias pragmático para gestionar ciclos de vida de objetos y un mapeador de bases de datos que utiliza plantillas SQL para mapear conjuntos de resultados directamente a objetos Java. Incluye un gestor de configuración especializado que admite perfiles, secciones y macros, así como un analizador de HTML que extrae elementos mediante selectores CSS3. Las capacidades adicionales cubren la comunicación de red a través de un cliente HTTP ligero, serialización JSON y transmisión y recepción de correo electrónico. El kit de herramientas también proporciona utilidades para validación de datos, conversión de tipos, gestión de transacciones y la generación de proxies dinámicos para interceptación de comportamiento.

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

    Javaaopdatabasehtml-parser
    Ver en GitHub↗4,059
Ant.12Siguiente
  1. Home
  2. Software Engineering & Architecture
  3. Zero-Dependency Libraries

Explorar subetiquetas

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