26 مستودعات
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Notie is a zero-dependency JavaScript UI library providing a suite of lightweight interface components for data collection, selection prompts, and system-level status notifications. It functions as an input component suite and a selection dialog tool that operates in any JavaScript environment without requiring third-party packages. The library includes a collection of notification tools, such as themed toast notifications that disappear after a set time and forced alert notifications that require explicit user acknowledgment for critical information. It also provides interactive dialogs for
Operates as a lightweight UI suite without requiring any third-party JavaScript packages.
Just is a collection of JavaScript utility libraries designed for data manipulation, functional programming, performance optimization, statistical analysis, and string processing. It provides a set of tools for deep cloning, filtering, and transforming complex objects and arrays. The project is structured as a series of zero-dependency modules, allowing utilities to be used independently to minimize bundle size. It implements functional programming patterns including currying, piping, and partial application, and provides execution control through memoization, debouncing, and throttling. The
Architecture designed as a collection of zero-dependency libraries to minimize bundle size.
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.
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.
هذا المشروع عبارة عن مجموعة من المكتبات ذات الترويسة الواحدة التي توفر تنفيذاً بدون تبعيات لأنظمة محرك الألعاب الأساسية. تعمل كمجموعة أدوات محمولة لتطوير ألعاب 2D، مع التركيز على تحميل الأصول، وتحسين الرسومات، وتنسيق النظام منخفض المستوى. تقدم المكتبات إمكانيات متخصصة لعرض العفاريت (Sprites) ثنائية الأبعاد ومعالجة الأصول، بما في ذلك تجميع أطلس النسيج والعرض القائم على الدفعات لتقليل استدعاءات الرسم. تتضمن خط أنابيب مخصصاً لتحليل ملفات Aseprite وبيانات الخرائط بتنسيق JSON من Tiled. تغطي مجموعة الأدوات العديد من المجالات الوظيفية، بما في ذلك اكتشاف التصادم ثنائي الأبعاد باستخدام اختبارات الأشعة واختبارات المسح، وبث الصوت وتشغيل العينات، وتنسيق تعدد الخيوط عبر مجموعات المهام. تنفذ طبقة الشبكات الخاصة بها الموثوقية القائمة على UDP والنقل المشفر بـ TLS لاتصال آمن بين العميل والخادم.
Ensures maximum portability by relying exclusively on standard library features without external dependencies.
dockerc is a container image compiler that converts OCI-compliant images into standalone executable binaries. It functions as a containerless application distributor, enabling the deployment of containerized workloads as single files that run without requiring a container runtime on the host system. The system achieves zero-dependency distribution by flattening container image layers and embedding the root filesystem as a data blob within the resulting static binary. It uses a shim-based process execution model to simulate the container environment and provides a mechanism to expose internal
Packages the entire runtime environment and application into one executable to remove reliance on external image registries.
Super-expressive هي مكتبة JavaScript بدون تبعيات ولغة خاصة بالمجال تُستخدم لإنشاء تعبيرات نمطية (regular expressions) معقدة. تعمل كمولد أنماط يستخدم بناء جملة اللغة الطبيعية لإنتاج كائنات أو سلاسل تعبير نمطي أصلية، وتدعم معايير النصوص الدولية من خلال مطابقة خصائص Unicode. تستبدل المكتبة التلاعب اليدوي بالسلاسل والهروب بواجهة متسلسلة (fluent interface) تعتمد على ربط الأساليب. تسمح بتكوين التعبيرات المعيارية، مما يتيح إنشاء تسلسلات هرمية للأنماط قابلة لإعادة الاستخدام حيث يمكن تداخل مثيلات التعبير الموجودة كتعبيرات فرعية. تغطي الأداة مجموعة واسعة من بدائيات المطابقة، بما في ذلك قيود المرساة، ومجموعات الالتقاط، والمحددات الكمية، وتأكيدات البحث المسبق/اللاحق. كما توفر أدوات لتعريف فئات ومجموعات الأحرف، بالإضافة إلى تكوين علامات المطابقة العالمية مثل عدم الحساسية لحالة الأحرف ووضع الأسطر المتعددة.
Provides a lightweight, zero-dependency implementation for generating regular expressions in JavaScript.
Jodd is a suite of lightweight Java extensions and standard library utilities designed for application configuration, database mapping, dependency injection, and HTML parsing. It provides a consolidated set of core tools to facilitate Java development with a zero-dependency core to ensure compatibility and a small footprint across environments. The project features a pragmatic dependency injection container for managing object lifecycles and a database mapper that uses SQL templates to map result sets directly to Java objects. It includes a specialized configuration manager supporting profile
Designed with a zero-dependency core to ensure a small footprint and maximum compatibility across Java environments.