CyberLibrary is a modern platform created by Shubham Singh that brings together 100+ premium PDFs on cybersecurity, ethical hacking, and digital security — all in one place. Whether you're a beginner or an expert, you can explore, read, and learn anytime with a smooth, feature-rich reading experience.
- Centralize valuable PDFs on ethical hacking, cybersecurity, penetration testing, and more.
- Make learning easier and more organized for students, professionals, and enthusiasts.
- Provide a secure, interactive, and smart reading interface.
- 📖 3D Page Turning – Flip through pages like a real book.
- 🔍 Smart Zoom – Zoom in/out with pinch or double-tap for crystal-clear reading.
- 🔖 Bookmarks & Notes – Save pages and add personal notes with auto-save functionality.
- 🌙 Dark Mode – Reduce eye strain while reading at night.
- 📝 Text Reflow – Auto-adjust text for perfect readability on all devices.
- 🧠 AI Summary – Instantly understand complex concepts with AI-powered summaries.
- 🔎 PDF Search – Find anything inside the PDFs quickly.
- 🎶 Background Music – Choose from 3 calm tracks to enhance your reading mood.
# 1. Download the source code from GitHub
git clone https://github.com/shubham-shipt/cyberlibrary.git
# 2. Open the folder
cd cyberlibrary
# 3. Launch in browser (double click index.html or use Live Server extension)
⚠️ Make sure you have an active internet connection for:
- TailwindCSS
- Font Awesome
- particles.js
- HTML, CSS, JavaScript
- TailwindCSS – for responsive and modern UI styling
- Font Awesome – for crisp icons
- Three.js – for interactive 3D page effects
- PDF.js – for rendering PDFs in-browser
- particles.js – for animated backgrounds
- To add a new PDF: Update the
pdfListarray with thetitle,path, andcategory. - For Table of Contents: Add entries to the
tableOfContentsMapobject. - To add music: Insert new audio files into the
tracksarray.
This project is not yet fully deployed. Some features like music playback, PDF viewport behavior, and other small bugs are known issues — and I'm already working on fixes.
Stay tuned for the next update! 💻✨





