Resources
Tools and resources used to build DappJak Labs dApps
🚀 Development Stack
Development Environment
- Arch Linux foundation: Stable, rolling release distribution
- Hyprland: Modern tiling window manager with productivity tools
- Terminal-first workflow: Efficient development environment
Frontend Architecture
- SvelteKit framework: Reactive UI with server-side rendering
- TypeScript: Type safety and developer experience
- TailwindCSS + Shadcn/UI: Beautiful, accessible component system
- Responsive design: Mobile-first, desktop-optimized
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
- Motoko language: Purpose-built for Internet Computer Protocol
- CanDB database: Horizontally scalable canister storage
- ICP blockchain: Decentralized, sovereign infrastructure
- Multi-canister architecture: Modular, upgradeable systems
- Motoko - ICP canister development language
- CanDB - Scalable database for Internet Computer
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
AI-Enhanced Development
- AI-powered development team: A single founder amplified by specialized agents
- Comprehensive capabilities: Ship features, fix bugs, conduct security audits, manage infrastructure
Development Tools
- Claude - AI assistant (Anthropic)
- Cline - AI-powered coding assistant
- Windsurf - AI-powered code editor
- Claude Code - AI-assisted programming and debugging
- ollama - Local AI model hosting and integration
- ollama-js - JavaScript client
- Kokoro TTS - High-quality text-to-speech synthesis
Image & Video Generation
Audio & Music Generation
🎨 Creative & Media Production
Creative & Media Tools
- Godot + Excalibur: Game engines for interactive experiences
- Remotion: Programmatic video generation and editing
- Blender: 3D modeling and animation
- OBS Studio: Screen recording and live streaming
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

