A comprehensive, open-source knowledge hub for Computer Science students and developers
CS Archive is a free, multi-page knowledge hub designed to be the ultimate resource for Computer Science students, self-taught developers, and curious minds. It features a retro, Web 1.0-inspired aesthetic with high information density, providing quick access to curated resources across 20+ categories.
Live Site: archive.dharunashokkumar.com
| Category | Description |
|---|---|
| Skills | CS curriculum, roadmaps, and structured learning paths |
| Resources | Courses, documentation, books, and external links |
| Free Services | Free developer tools, APIs, and cloud tier offerings |
| Self-Hosted | Docker, homelab, and server tools for self-hosting enthusiasts |
| Top Repos | Curated GitHub repositories and hidden gems |
| Learning Paths | Structured guided curricula for various tech domains |
| AI Models | Local LLMs, Ollama, embeddings, and AI resources |
| Tutorials | Step-by-step coding guides and walkthroughs |
| Research Papers | Academic papers, studies, and methodologies |
| Projects | Build ideas, showcases, and tech stack recommendations |
| Jobs & Careers | Career resources, interview prep, and internship guides |
| Tools | IDEs, CLI utilities, extensions, and dev tools |
| Certifications | Free and paid certification resources with roadmaps |
| Communities | Discord servers, Reddit communities, and tech forums |
| Cheatsheets | Quick reference sheets for languages and frameworks |
| Public APIs | Free APIs, documentation, and testing resources |
| Security | Cybersecurity, CTF platforms, hacking labs, and tools |
| Design | UI/UX resources, color palettes, icons, and typography |
| Newsletters | Developer digests and weekly tech news |
| Nostalgia | Old web time machine and retro computing sites |
| Archive | Historical CS data and Archive.org gems |
| Learn | Awesome lists for platforms, languages, and tools |
| Component | Technology |
|---|---|
| Frontend | HTML5, Vanilla CSS, JavaScript |
| Font | IBM Plex Mono |
| Data | JSON-based content management |
| Hosting | Static site (GitHub Pages compatible) |
| Analytics | Google Analytics |
cs-archive/
├── index.html # Main dashboard/landing page
├── assets/
│ ├── style.css # Global styles (retro aesthetic)
│ └── favicon.svg # Site favicon
├── pages/
│ ├── skills.html # Skills & roadmaps
│ ├── resources.html # Learning resources
│ ├── free-services.html # Free developer services
│ ├── selfhosted.html # Self-hosted tools
│ ├── repos.html # Top GitHub repositories
│ ├── learning-paths.html # Guided curricula
│ ├── ai-models.html # AI/ML resources
│ ├── tutorials.html # Coding tutorials
│ ├── research-papers.html# Academic papers
│ ├── projects.html # Project ideas
│ ├── jobs-careers.html # Career resources
│ ├── tools.html # Developer tools
│ ├── certifications.html # Certification guides
│ ├── communities.html # Tech communities
│ ├── cheatsheets.html # Reference sheets
│ ├── api.html # Public APIs
│ ├── security.html # Security resources
│ ├── design.html # Design resources
│ ├── newsletters.html # Tech newsletters
│ ├── nostalgia.html # Retro web gems
│ ├── archive.html # Archive.org treasures
│ ├── learn.html # Awesome lists
│ └── contribute.html # Contribution guide
├── data/
│ ├── skills.json # Skills data
│ ├── resources.json # Resources data
│ ├── free-services.json # Free services data
│ ├── selfhosted.json # Self-hosted tools data
│ ├── repos.json # Repositories data
│ ├── learning-paths.json # Learning paths data
│ ├── ai-models.json # AI models data
│ ├── tutorials.json # Tutorials data
│ ├── research-papers.json# Research papers data
│ ├── projects.json # Projects data
│ ├── jobs-careers.json # Jobs/careers data
│ ├── tools.json # Tools data
│ ├── certifications.json # Certifications data
│ ├── communities.json # Communities data
│ ├── cheatsheets.json # Cheatsheets data
│ ├── api.json # APIs data
│ ├── security.json # Security data
│ ├── design.json # Design data
│ ├── newsletters.json # Newsletters data
│ ├── nostalgia.json # Nostalgia sites data
│ └── archive-gems.json # Archive gems data
├── sitemap.xml # SEO sitemap
├── robots.txt # Search engine directives
├── CONTRIBUTION.md # Contribution guidelines
└── README.md # This file
-
Clone the repository
git clone https://github.com/dharunashokkumar/cs-archive.git cd cs-archive -
Open in browser
# Using Python python -m http.server 8000 # Using Node.js npx serve . # Or simply open index.html directly
-
Access the site
http://localhost:8000
Contributions are welcome and encouraged! Help us build the ultimate CS knowledge base.
- Fork this repository
- Add your resource to the appropriate JSON file in
data/ - Validate your JSON syntax
- Submit a Pull Request
{
"name": "Resource Name",
"category": "Category",
"description": "Brief, useful description.",
"url": "https://example.com",
"tags": ["tag1", "tag2"]
}| Rule | Description |
|---|---|
| Quality | Only add high-quality, valuable resources |
| No Spam | No affiliate links or low-effort content |
| Tags | Add relevant tags for search functionality |
| Originality | Avoid duplicate entries |
See CONTRIBUTION.md for detailed guidelines.
- Add more resources to existing categories
- Implement dark mode toggle
- Add search across all pages
- Create API endpoint for programmatic access
- Add user-submitted resource voting
This project is open source and available for educational purposes.
Dharun Ashok Kumar
- Website: dharunashokkumar.com
- GitHub: @dharunashokkumar
Built with care for the CS community