14 repositorios
Software libraries written entirely in JavaScript to ensure portability and avoid native binary dependencies.
Distinct from JavaScript-Native Implementations: The candidates are either too specific to Git or are awesome-list entries rather than functional taxonomy.
Explore 14 awesome GitHub repositories matching programming languages & runtimes · Pure JavaScript Implementations. Refine with filters or upvote what's useful.
This project is a vanilla JavaScript reference guide and implementation collection designed to replace legacy libraries with native browser patterns. It provides a set of native JavaScript patterns for selecting, modifying, and navigating HTML elements, alongside a web API implementation guide for handling events and styles. The project serves as a reference for implementing asynchronous JavaScript patterns using native promises and fetch for remote data and background tasks. It also includes a client-side utility collection for performing data transformations, type validation, and element me
Provides implementations written entirely in vanilla JavaScript to avoid external library 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.
Implements all image processing logic in pure JavaScript to avoid reliance on external C libraries.
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
Written entirely in JavaScript to ensure portable deployment without requiring native binary system dependencies.
This project is a curated collection of galleries and component libraries that demonstrate pure CSS visual effects, 3D transforms, animation patterns, and layout solutions. It serves as a visual catalog of interactive UI elements and graphics built exclusively with HTML and CSS. The collection distinguishes itself by implementing complex interactivity, such as state management and animation triggers, using only CSS pseudo-classes and keyframes without any JavaScript. It also features a system for generative art and algorithmic patterns, as well as spatial 3D constructions using perspective an
Achieves complex interactivity and state management purely with CSS, eliminating the need for JavaScript.
This project is a comprehensive knowledge base and study resource designed for mastering technical interviews. It provides structured guides, roadmaps, and curricula focused on data structures, algorithms, system design, and frontend engineering to help candidates prepare for software engineering screenings. The repository distinguishes itself by offering a holistic approach to professional advancement. Beyond technical drills, it includes a career development handbook covering resume optimization, salary benchmarking, and strategic negotiation coaching. It also provides detailed methodologie
Provides practice in recreating native JavaScript array methods and asynchronous utilities to master language internals.
Angular powered Bootstrap
Eliminates Bootstrap’s JavaScript dependencies by reimplementing all interactive behaviors in pure Angular.
Cash es una implementación en JavaScript de utilidades de shell de Unix e interfaces de línea de comandos. Proporciona una colección de herramientas estándar de procesamiento de texto y manipulación de archivos a nivel de sistema escritas en ES6 que se ejecutan sin compilación nativa ni dependencias externas. El proyecto permite la ejecución programática de operaciones de shell utilizando llamadas a funciones y plantillas etiquetadas. Implementa un sistema para encadenar múltiples comandos para filtrar y transformar datos a través de pipelines programáticos, imitando el comportamiento estándar de tuberías (pipes) de shell. Estas capacidades permiten la ejecución de comandos al estilo Unix para la manipulación de archivos y el procesamiento de texto directamente dentro de un entorno JavaScript. La implementación incluye una abstracción del sistema de archivos multiplataforma y un registro para variables de entorno para garantizar un comportamiento consistente a través de diferentes sistemas operativos.
Written entirely in ES6 to ensure platform independence and avoid dependencies on native binary compilation.
CSSFX is a curated collection of pre-made visual CSS effects for buttons, inputs, and other common UI elements. The library is entirely CSS-only, meaning the effects themselves require no JavaScript runtime, and each style can be copied to the system clipboard with a single click using the modern Clipboard API. The project is built as a single-page application with a component-based architecture, yet it delivers its entire interface without external JavaScript frameworks. All effect previews and code snippets are pre-rendered into static HTML files at build time, so each page request requires
Ships a curated collection of pre-made visual CSS effects for buttons and inputs.
Dagre is a pure JavaScript library for automatically laying out directed graphs. It implements a layered graph drawing algorithm based on the Sugiyama framework, positioning nodes in horizontal layers and routing edges to produce clear, readable visualizations with no native dependencies. The library handles edge routing as polylines with control points to avoid overlapping nodes, reduces edge crossings through heuristic node ordering within layers, and assigns final coordinates using a slack-based approach that respects minimum separation constraints. Graph structure and layout options are e
Computes graph layouts entirely in client-side JavaScript with no native dependencies.
simple.css is a classless CSS framework that styles plain, semantic HTML with sensible defaults, requiring no CSS classes or JavaScript. It automatically applies a dark color scheme based on system preference, sets responsive typography and spacing from a modular scale, and includes a minimal CSS reset to normalize browser defaults. The entire framework lives in a single file with no dependencies. The framework uses only element selectors, so any standard HTML page becomes visually presentable with a centered, max-width layout, accessible interactive elements (buttons, forms, navigation), and
Achieves all interactive effects (hover, focus, accordion) purely with CSS without any JavaScript.
hugo-book es un tema de documentación y framework de sitio estático para Hugo diseñado para crear manuales técnicos estructurados, libros de documentación y bases de conocimiento multilingües. Transforma estructuras de directorios en menús de navegación jerárquicos y contenido técnico formateado. El framework incluye un renderizador de documentación OpenAPI especializado que convierte especificaciones en páginas de referencia estructuradas. También proporciona una integración de búsqueda del lado del cliente de texto completo y admite contenido multilingüe con duplicación de diseño de derecha a izquierda. El proyecto cubre una amplia gama de capacidades de renderizado de contenido, incluyendo composición tipográfica de ecuaciones matemáticas, generación de diagramas, integración de grabación de terminal y elementos interactivos como paneles con pestañas y bloques plegables. También integra un sistema de blog cronológico y herramientas para generar tablas de contenido y listas de pasos. La personalización visual se maneja a través de soporte para temas de color, sobrescrituras de estilo CSS e inyección de HTML personalizado.
Implements interactive documentation patterns, such as accordions and tabs, using pure CSS to eliminate JavaScript dependencies.
new.css es un framework CSS sin clases que estiliza elementos HTML semánticos automáticamente. Proporciona un diseño visual moderno para sitios web aplicando reglas directamente a etiquetas HTML estándar, eliminando el requisito de asignaciones manuales de nombres de clase. El proyecto incluye un motor de temas CSS y skins estéticos predefinidos, como un modo oscuro de alto contraste y una interfaz estilo terminal con tipos de letra monoespaciados y esquemas de color de línea de comandos. Estas identidades visuales se gestionan a través de variables CSS, permitiendo la personalización de paletas y el cambio de temas. El framework cubre una gama de capacidades visuales, incluyendo tipografía fluida responsiva y formato de texto técnico para bloques de código y entradas de teclado. También proporciona estilos para widgets de divulgación interactivos para crear secciones de contenido conmutables sin el uso de JavaScript.
Creates interactive components like toggleable sections purely with CSS and HTML disclosure elements.
KafkaJS es un cliente de JavaScript puro para Apache Kafka, que proporciona las herramientas necesarias para producir y consumir mensajes de un clúster de Kafka sin requerir dependencias nativas o addons externos. Funciona como una biblioteca de integración integral para aplicaciones Node.js para participar en el procesamiento de mensajes distribuidos y streaming de eventos en tiempo real. El proyecto se distingue por su implementación nativa del protocolo de red de Kafka, evitando dependencias de C++. Cuenta con un cliente de seguridad que soporta autenticación SSL, TLS y SASL, junto con capacidades transaccionales que permiten el envío atómico de mensajes y compromisos de offset vinculados para asegurar un procesamiento exactamente una vez. La biblioteca cubre una amplia gama de áreas operativas, incluyendo administración completa de clústeres para gestionar temas y grupos de consumidores, estrategias avanzadas de enrutamiento y asignación de particiones, y telemetría integral mediante monitoreo basado en eventos. También implementa patrones de fiabilidad de red como reintentos con retroceso exponencial (exponential backoff) y obtención de datos consciente del rack para optimizar la latencia.
Implements the Kafka wire protocol entirely in JavaScript to avoid native C++ dependencies.
bcrypt.js is a portable JavaScript implementation of the bcrypt algorithm used for securely hashing and verifying user passwords. It functions as a credential security utility that protects stored passwords against brute-force attacks through the use of salts and configurable work factors. The library is designed as a pure JavaScript cryptographic module, allowing it to run in any JavaScript environment, including both server-side Node.js and client-side web browsers, without requiring native system binaries or C++ bindings. It is a zero-dependency standalone module to minimize security risks
Implements the bcrypt algorithm entirely in JavaScript for seamless portability across Node.js and browser environments.