Resources
Tools and resources used to build DappJak Labs dApps
🚀 Development Stack
Frontend
Frameworks & Build Tools
- Svelte - Reactive component framework
- SvelteKit - Full-stack Svelte framework
- Vite - Next-generation build tool
- JavaScript - Core programming language
- TypeScript - Type-safe JavaScript
UI Libraries & Components
- Shadcn Svelte - Re-usable component library
- Melt UI - Headless UI builder
- Bits-UI - Accessible component primitives
Styling & Icons
- Tailwind CSS - Utility-first CSS framework
- SCSS - CSS preprocessor
- Lucide - Icon library
- Phosphor Icons - Flexible icon family
Content & Documentation
Backend & Smart Contracts
Blockchain Development
Server-Side
Testing & Quality Assurance
- Vitest - Unit testing framework
- Playwright - Modern E2E testing framework
- Selenium - Browser automation and E2E testing
Data Collection & Archiving
- Python - Scripting and automation
- wget - Network downloader
- Selenium - Web scraping
- yt-dlp - Media archiving tool
⛓️ Web3 & Blockchain
Platforms & Protocols
- Internet Computer (ICP) - Primary blockchain platform
- Monero - Privacy-focused cryptocurrency
- Chainlink - Decentralized oracle network
🤖 AI & Machine Learning
Development Tools
- Claude - AI assistant (Anthropic)
- Windsurf - AI-powered code editor
- ollama - Local LLM runtime
- ollama-js - JavaScript client
Image & Video Generation
Audio & Music Generation
- Udio - AI music creation (proprietary)
- Suno - AI music generation (proprietary)
- Kokoro TTS - Text-to-speech model
🎨 Creative & Media Production
Graphics & Design
Video & Animation
- OBS Studio - Video recording and streaming
- Remotion - Programmatic video creation with React
- Motion Canvas - Programmatic animation library
- mpv - Media player
Game Development
- Godot - Open-source game engine
- Excalibur.js - TypeScript game engine for the web
🏠 Infrastructure & Homelab
Storage & Data Management
- MergerFS - Union filesystem
- SnapRAID - Backup and parity
- snapraid-runner - Automated SnapRAID execution
Self-Hosted Services
Container Management
- Docker - Containerization platform
- WatchTower - Automated container updates
Operating System & Desktop Environment
- Arch Linux - Rolling release distribution
- Hyprland - Dynamic tiling Wayland compositor
- ML4W Dotfiles - Hyprland configuration and dotfiles
📚 Learning Resources
Web Development
- Joy of Code - Svelte tutorials and web development
Game Development
- MichaelGames - Godot tutorials
- dev-worm - Godot game development
Entertainment & Inspiration
- Kitboga - Creative problem solving and entertainment
📝 Notes
Open Source vs Proprietary:
- Most tools listed are open source unless marked as (proprietary)
- Preference is given to open-source solutions where possible
- Proprietary AI tools are used where open-source alternatives are not yet competitive
Stack Philosophy:
- Svelte-first for frontend development
- ICP/Motoko for decentralized backend
- Python for automation and data processing
- Self-hosted infrastructure where practical