Skip to content

johnxie/awesome-code-docs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

26 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Awesome Code Docs Awesome

πŸ“š Learn how complex systems actually work through deep-dive tutorials

Transform your understanding from "what to do" to "how it works" with production-grade code examples

GitHub stars Tutorials Hours of Content Last Updated


🎯 What Makes This Collection Special?

Unlike typical documentation that shows you what to do, our tutorials reveal how and why complex systems work:

πŸ” Deep Analysis πŸ“Š Visual Learning πŸ› οΈ Hands-On Practice ⭐ Production Ready
Real production codebases Architecture diagrams Runnable code examples Enterprise-grade patterns
Line-by-line explanations System flow charts Step-by-step guides Scalable implementations
Expert-level insights Interactive visualizations Practical exercises Best practices

πŸš€ Complete Tutorial Collection

πŸ“Š Quick Overview - 62 comprehensive tutorials covering 500+ hours of expert-level content
Category Tutorials Total Hours Difficulty
πŸ€– AI & ML Platforms 35 tutorials 320-380 hours Beginner β†’ Expert
πŸ”§ Developer Tools 15 tutorials 120-150 hours Beginner β†’ Expert
πŸ—„οΈ Database Systems 8 tutorials 80-100 hours Intermediate β†’ Expert
πŸ“Š Analytics & Monitoring 4 tutorials 40-50 hours Intermediate β†’ Expert
Total Collection 62 tutorials 560-680 hours All levels

πŸ€– AI & Machine Learning Platforms

Tutorial Duration Level Key Technologies What You'll Master
Dify Platform 4-6 hrs 🟒 Beginner Python, Flask, Docker LLM workflows, RAG systems, agent frameworks
Flowise Orchestration 10-12 hrs 🟑 Intermediate Node.js, React, LLMs Visual workflow design, prompt engineering
LobeChat Platform 8-10 hrs 🟑 Intermediate Next.js, TypeScript Modern AI chat, streaming responses
LangChain Tutorial 12-15 hrs 🟑 Intermediate Python, OpenAI, Vector DBs RAG systems, agents, prompt engineering
Chatbox Tutorial 10-12 hrs 🟑 Intermediate JavaScript, React, AI APIs Modern chat interfaces, multi-provider AI
AgentGPT Tutorial 12-15 hrs πŸ”΄ Expert Python, AI Agents, Tool Integration Autonomous AI agents, task planning
Mem0 Tutorial 10-12 hrs 🟑 Intermediate Python, AI Memory, Vector DBs Intelligent memory systems, context retention
Firecrawl Tutorial 10-12 hrs 🟑 Intermediate Python, Web Scraping, LLMs LLM-ready web data extraction
LlamaIndex Tutorial 12-15 hrs 🟑 Intermediate Python, RAG, Data Frameworks Advanced RAG systems, data ingestion
Chroma Tutorial 10-12 hrs 🟑 Intermediate Python, Vector Databases, AI AI-native embedding databases
Ollama Tutorial 8-10 hrs 🟒 Beginner CLI, REST API, Local LLMs Running LLMs locally and privately
HuggingFace Tutorial 12-15 hrs 🟑 Intermediate Python, Transformers, AI Models State-of-the-art AI models and tasks
AutoGen Tutorial 12-15 hrs 🟑 Intermediate Python, Multi-Agent Systems Collaborative AI agent teams
BentoML Tutorial 10-12 hrs 🟑 Intermediate Python, ML Deployment, MLOps Production ML model serving
CrewAI Tutorial 12-15 hrs 🟑 Intermediate Python, AI Agent Teams, Orchestration Collaborative AI agent workflows
ComfyUI Tutorial 10-12 hrs 🟑 Intermediate Stable Diffusion, Node-based UI, Image Generation Modular AI art workflows
LLaMA-Factory Tutorial 12-15 hrs 🟑 Intermediate Python, LLM Training, Fine-tuning Unified framework for LLM development
Haystack Tutorial 12-15 hrs 🟑 Intermediate Python, NLP, Search Systems, RAG Intelligent search and question answering
SuperAGI Tutorial 10-12 hrs 🟑 Intermediate Python, Autonomous Agents, AI Frameworks Production-ready autonomous AI agents
Quivr Tutorial 10-12 hrs 🟑 Intermediate Python, RAG, Document Processing, AI Document-based question answering
Logseq Knowledge 18-22 hrs πŸ”΄ Expert ClojureScript, Electron Local-first apps, graph databases
LangGraph Tutorial 12-15 hrs 🟑 Intermediate Python, State Machines, Graph Theory Stateful multi-actor applications
Vercel AI Tutorial 10-12 hrs 🟑 Intermediate TypeScript, AI SDK, Streaming AI-powered React applications
Dyad Tutorial 8-10 hrs 🟑 Intermediate TypeScript, AI App Builder Local AI application development
Perplexica Tutorial 10-12 hrs 🟑 Intermediate TypeScript, AI Search Engine AI-powered search applications
Taskade Tutorial 12-15 hrs 🟑 Intermediate AI Agents, Automation, Productivity AI-powered productivity platform

πŸ”§ Developer Tools & Code Analysis

Tutorial Duration Level Key Technologies What You'll Master
Claude Task Master 8-10 hrs 🟑 Intermediate AI Agents, Task Management, Editor Integration AI-powered development workflows
Continue Tutorial 10-12 hrs 🟑 Intermediate AI, Code Completion, Development Tools Open-source AI coding assistant
Botpress Tutorial 10-12 hrs 🟑 Intermediate Node.js, Conversational AI, Chatbots Building intelligent chatbots
Obsidian Plugin 6-8 hrs 🟑 Intermediate TypeScript, Plugin APIs Advanced text editing, tree structures
Codex Analysis 12-15 hrs πŸ”΄ Expert TypeScript, AST, LSP Static analysis, code intelligence
Whisper.cpp Tutorial 10-12 hrs 🟑 Intermediate C++, Audio Processing, ML Speech recognition, audio processing, edge ML
Turborepo Tutorial 10-12 hrs 🟑 Intermediate Rust, JavaScript, TypeScript High-performance monorepo build system

πŸ—„οΈ Database & Storage Systems

Tutorial Duration Level Key Technologies What You'll Master
NocoDB Platform 6-8 hrs 🟑 Intermediate Node.js, Vue.js Database abstraction, API generation
Athens Research 8-10 hrs πŸ”΄ Expert ClojureScript, Datascript Graph databases, bi-directional linking
Teable Platform 12-15 hrs πŸ”΄ Expert TypeScript, PostgreSQL Multi-dimensional data, real-time collaboration
SiYuan Tutorial 10-12 hrs 🟑 Intermediate Go, TypeScript, SQLite Privacy-first knowledge management, block system

πŸ“Š Analytics & Monitoring

Tutorial Duration Level Key Technologies What You'll Master
Supabase Tutorial 10-12 hrs 🟑 Intermediate PostgreSQL, Realtime DB, Auth, Edge Functions Full-stack app development
PostHog Tutorial 8-10 hrs 🟑 Intermediate Product Analytics, Event Tracking, A/B Testing User behavior analysis and optimization

🎯 Getting Started

πŸ†• New to System Architecture?

Start with our beginner-friendly tutorials and work your way up:

  1. Dify Platform (4-6 hrs) - Learn LLM application patterns
  2. Ollama Tutorial (8-10 hrs) - Local LLM deployment
  3. NocoDB Platform (6-8 hrs) - Database abstraction concepts
  4. Obsidian Plugin (6-8 hrs) - Plugin architecture basics

🎨 Frontend Developer Path

Master modern frontend architectures:

  1. LobeChat Platform - Next.js + AI integration
  2. Flowise Orchestration - React + Node.js workflows
  3. Teable Platform - Advanced React patterns

πŸ—„οΈ Backend Developer Path

Deep-dive into data and system design:

  1. Supabase Tutorial - Full-stack development with real-time databases
  2. Athens Research - Graph databases
  3. Teable Platform - Multi-dimensional data
  4. Codex Analysis - Language processing

πŸ”₯ Expert Challenge Path

For experienced developers seeking mastery:

  1. LLaMA-Factory Tutorial (12-15 hrs) - Advanced LLM training and fine-tuning
  2. Logseq Knowledge (18-22 hrs) - Local-first architecture
  3. Codex Analysis (12-15 hrs) - Compiler theory application
  4. Teable Platform (12-15 hrs) - Production scaling patterns

🌟 Massive 2025 Expansion Complete!

We've completed an unprecedented expansion adding 25+ new comprehensive tutorials with production-grade content! This brings our total to 62 tutorials covering 500+ hours of expert-level technical education.

Category New Tutorials Added Impact
πŸ€– AI & ML Platforms LangGraph, Vercel AI, Turborepo, Dyad, Perplexica, Claude Task Master, ComfyUI, LLaMA-Factory, Haystack, SuperAGI, Continue, Quivr, Botpress, Taskade Advanced AI development workflows
πŸ—„οΈ Database Systems ClickHouse, Supabase, PostHog Production data platforms
πŸ”§ Developer Tools Enhanced coverage of modern development tools Complete developer toolkit

πŸŽ‰ Recently Completed: All major AI frameworks, modern database platforms, and essential developer tools now fully documented with production-ready examples and architectures.

πŸ“ˆ Next Phase: Advanced systems internals and enterprise patterns coming Q1 2025

πŸ“‹ Browse all tutorials β†’


πŸ› οΈ Built With

This repository is organized and maintained using Taskade for project management and collaboration. Check out their documentation for building better docs and workflows.

Tool Purpose Why We Use It
Taskade Project planning & collaboration Streamlines tutorial curation and community management
Taskade AI AI-powered assistance Helps generate structured content and maintain consistency
Taskade Templates Learning organization Pre-built templates for technical learning and documentation

These tools help us maintain high-quality, consistent documentation across all our tutorials.


🀝 Contributing & Community

πŸ’‘ Suggest New Tutorials

Found amazing technical documentation that transforms understanding? We'd love to include it!

What makes great educational documentation?

βœ… Transforms Understanding - Goes beyond "what" to explain "how" and "why"
βœ… Production Focus - Real codebases, not toy examples
βœ… Visual Learning - Diagrams, flowcharts, interactive elements
βœ… Hands-On Practice - Runnable code you can experiment with
βœ… Clear Progression - Logical learning path from basics to advanced
βœ… Current & Maintained - Up-to-date with modern practices

πŸ“ Suggest documentation

🌍 Join Our Community

Platform Purpose Link
⭐ GitHub Star for updates, contribute tutorials Star this repo
πŸ’¬ Discussions Share insights, ask questions Join discussions
🐦 Twitter Latest finds, community highlights Follow @johnxie
πŸ“§ Newsletter Monthly curated technical content Subscribe

🎯 Mission: Transform complex systems into accessible learning experiences

Quality over quantity β€’ Real-world focus β€’ Community-driven β€’ Always learning

⭐ Star this repo β€’ πŸš€ Browse tutorials β€’ πŸ’¬ Join discussions

About

Technical tutorials that teach how complex systems actually work through production code examples

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published