mirror of
https://github.com/ewanc26/pkgs.git
synced 2026-07-21 15:33:14 +00:00
Mirror of github.com/ewanc26/pkgs
- TypeScript 62.5%
- Svelte 27%
- JavaScript 4.5%
- Rust 2.2%
- CSS 1.9%
- Other 1.9%
| .letta | ||
| packages | ||
| scripts | ||
| .gitignore | ||
| .pre-commit-config.yaml | ||
| AGENTS.md | ||
| Cargo.lock | ||
| Cargo.toml | ||
| flake.lock | ||
| flake.nix | ||
| LICENSE | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| publish.sh | ||
| README.md | ||
| release.sh | ||
| TRADEMARKS.md | ||
| tsconfig.json | ||
pkgs
Ewan's personal package monorepo — TypeScript/Svelte packages managed with pnpm workspaces, Rust tools via Cargo + Nix flake, and Python utilities.
Full documentation at docs.ewancroft.uk.
🧶 Also available on Tangled
Packages
| Package | Description |
|---|---|
@ewanc26/tid |
Zero-dependency AT Protocol TID generation |
@ewanc26/atproto |
AT Protocol service layer |
@ewanc26/ui |
Svelte UI component library |
@ewanc26/utils |
Shared utility functions |
@ewanc26/noise |
Deterministic value-noise generation |
@ewanc26/noise-avatar |
Noise-based avatar generation |
@ewanc26/bismuth |
Convert pub.leaflet / site.standard.document records to Markdown |
@ewanc26/svelte-standard-site |
SvelteKit library for site.standard.* AT Protocol records |
@ewanc26/pds-landing |
Svelte components for an AT Protocol PDS landing page |
@ewanc26/supporters |
Ko-fi supporter display backed by AT Protocol |
@ewanc26/wafrn-theme |
WAFRN CSS theme — Catppuccin terminal aesthetic |
@ewanc26/tangled-sync |
CLI for syncing GitHub repos to Tangled |
malachite |
Last.fm/Spotify → AT Protocol scrobble importer (CLI) |
malachite-web |
Last.fm/Spotify → AT Protocol scrobble importer (web frontend, private) |
nix-config-tools |
Nix config management tools (Rust) |
llm-analyser |
.docx analysis with Ollama (Python) |
Licence
AGPL-3.0-only (TypeScript/Svelte) · MIT (Rust)