¿Con qué está hecho harper?

harper es un repo de Rust hecho con Tokio, SvelteKit, Svelte, Tauri, @tauri-apps/api y 4 más. Guarda sus datos en lru, accede a ellos con Drizzle y drizzle-zod, mide su uso con PostHog, arma su contenido con pulldown-cmark, zip, ammonia y marked, se prueba con libfuzzer-sys, playwright, Vitest, @vscode/test-electron y Jasmine, se despliega con Fastlane, tracing, tracing-subscriber y tracing-wasm y usa cached y lru-cache. Son 180,779 líneas escritas, con 112 archivos de prueba.

Leído el 6 de noviembre de 2026, en el commit d52aeac. Léela en markdown

Frontend

La base 5

Estilos 2

Interfaz 11

  • CodeMirror4 archivos
  • Chart.js2 archivos
  • brace1 archivo
  • winit3 archivos
  • core-graphics2 archivos
  • egui-wgpu2 archivos
  • @docsearch/js1 archivo
  • egui-winit1 archivo
  • quill1 archivo
  • typed.js1 archivo
  • uiautomation1 archivo

Iconos 2

  • @fortawesome/free-solid-svg-icons2 archivos
  • Font Awesome1 archivo

Backend

Datos 3

Acceso a los datos 2

  • Drizzle7 archivos
  • drizzle-zod4 archivos

Servicios 1

Apoyo

La base 4

Contenido 4

Pruebas 5

  • playwright17 archivos
  • Vitest9 archivos
  • Jasmine1 archivo
  • @vscode/test-electron1 archivo
  • libfuzzer-sys

Despliegue 4

Herramientas 41

  • tree-sitter9 archivos
  • tower-lsp-server7 archivos
  • clap6 archivos
  • obsidian4 archivos
  • Typst3 archivos
  • @crxjs/vite-plugin1 archivo
  • clap_complete1 archivo
  • esbuild1 archivo
  • gulp1 archivo
  • tree-sitter-bash1 archivo
  • tree-sitter-c1 archivo
  • tree-sitter-c-sharp1 archivo
29 más
  • tree-sitter-cpp1 archivo
  • tree-sitter-go1 archivo
  • tree-sitter-html1 archivo
  • tree-sitter-java1 archivo
  • tree-sitter-javascript1 archivo
  • tree-sitter-php1 archivo
  • tree-sitter-python1 archivo
  • tree-sitter-ruby1 archivo
  • tree-sitter-rust1 archivo
  • tree-sitter-typescript1 archivo
  • type-fest1 archivo
  • is-macro11 archivos
  • paste4 archivos
  • gulp-zip1 archivo
  • tree-sitter-cmake1 archivo
  • tree-sitter-elixir1 archivo
  • tree-sitter-groovy1 archivo
  • tree-sitter-haskell1 archivo
  • tree-sitter-kotlin-ng1 archivo
  • tree-sitter-lua1 archivo
  • tree-sitter-nix1 archivo
  • tree-sitter-powershell1 archivo
  • tree-sitter-r1 archivo
  • tree-sitter-scala1 archivo
  • tree-sitter-solidity1 archivo
  • tree-sitter-swift1 archivo
  • tree-sitter-toml-ng1 archivo
  • tree-sitter-zig1 archivo
  • vscode-languageclient1 archivo

Otras 57

  • smallvec7 archivos
  • Lodash3 archivos
  • tauri-apps3 archivos
  • tauri-plugin-opener2 archivos
  • tauri-plugin-os2 archivos
  • tauri-plugin-updater2 archivos
  • colorjs.io1 archivo
  • crelt1 archivo
  • fflate1 archivo
  • objc21 archivo
  • tauri-plugin-autostart1 archivo
  • once_cell
45 más
  • serde51 archivos
  • hashbrown36 archivos
  • itertools30 archivos
  • serde_json28 archivos
  • anyhow10 archivos
  • accessibility-sys7 archivos
  • thiserror7 archivos
  • accessibility6 archivos
  • core-foundation6 archivos
  • strum6 archivos
  • strum_macros6 archivos
  • foldhash4 archivos
  • rand4 archivos
  • ariadne3 archivos
  • dirs3 archivos
  • enum_dispatch3 archivos
  • rayon3 archivos
  • bitflags2 archivos
  • fastrand2 archivos
  • indexmap2 archivos
  • ordered-float2 archivos
  • wasm-bindgen2 archivos
  • windows2 archivos
  • base641 archivo
  • boxcar1 archivo
  • chrono1 archivo
  • console_error_panic_hook1 archivo
  • detect-browser1 archivo
  • fst1 archivo
  • futures1 archivo
  • globset1 archivo
  • levenshtein_automata1 archivo
  • minimatch1 archivo
  • open1 archivo
  • p-memoize1 archivo
  • pollster1 archivo
  • regex1 archivo
  • reqwest1 archivo
  • ruzstd1 archivo
  • send_wrapper1 archivo
  • serde-wasm-bindgen1 archivo
  • unicode-script1 archivo
  • unicode-width1 archivo
  • uuid1 archivo
  • getrandom

Otros repos con un stack parecido

Ordenados por cuánto de su stack comparten con harper, y después por estrellas.

Preguntas frecuentes

¿En qué lenguaje está escrito harper?
harper está escrito en Rust, con 180,779 líneas escritas.
¿Qué framework usa harper?
harper está hecho con Tokio, SvelteKit, Svelte, Tauri, @tauri-apps/api, egui, objc2-app-kit, objc2-foundation y React.
¿Qué base de datos usa harper?
harper guarda sus datos en lru y accede a ellos con Drizzle y drizzle-zod.
¿Qué servicios usa harper?
harper mide su uso con PostHog y usa cached y lru-cache.

La prueba: packages/web/src/routes/+layout.svelte, línea 5

¿harper tiene pruebas?
Sí. harper tiene 112 archivos de prueba y se prueba con libfuzzer-sys, playwright, Vitest, @vscode/test-electron y Jasmine.
¿Qué repos tienen un stack parecido a harper?

Mira tu código por dentro, hoy.

Pega tu repo y lo ves dibujado, parte por parte: uno mediano, en menos de un minuto.

Gratis y sin cuenta.

O mira por dentro el de SeeRepo →

¿Es tu repo? Ponle su insignia, tenlo al día o quítalo →