๐ฌ ScienceLab 3D
June 16, 2026 ยท View on GitHub
๐ Live Website
Live Demo: https://sciencelab-two.vercel.app
Experience the fully deployed interactive 3D science lab โ featuring virtual science experiments for Physics, Chemistry, Biology, and Mathematics, accessible instantly in your browser on any device.
๐ What is ScienceLab 3D?
ScienceLab 3D is a fully interactive, browser-based 3D science simulation platform covering Physics, Chemistry, Biology, and Mathematics. With 40+ experiments, real-time controls, and stunning 3D visualizations powered by Three.js, it makes learning science intuitive, engaging, and fun โ no downloads, no accounts required.
๐ฏ Perfect for students, teachers, self-learners, and anyone curious about science!
โจ Features
- ๐ฌ 40+ Interactive Experiments across 4 scientific disciplines
- ๐๏ธ Real-Time Controls โ adjust variables and see instant visual feedback
- ๐ 3D Visualizations powered by Three.js and React Three Fiber
- ๐ฑ Fully Responsive โ works on desktop, tablet, and mobile
- โก Blazing Fast โ built with Next.js 15 and React 19
- ๐ Dark/Light Mode โ eye-friendly themes
- โญ Favorites โ bookmark your preferred experiments
- ๐ Smart Search โ find experiments by name, topic, or subject
- ๐ Completely Free โ open source and always will be
๐งช Experiments Library
โ๏ธ Physics (10 experiments)
| Experiment | Difficulty |
|---|---|
| Simple Pendulum | Beginner |
| Projectile Motion | Beginner |
| Wave Interference | Intermediate |
| Electromagnetic Field | Intermediate |
| Gravitational Orbits | Intermediate |
| Doppler Effect | Intermediate |
| Refraction & Reflection | Beginner |
| Spring-Mass System | Beginner |
| Ohm's Law Circuit | Beginner |
| Double-Slit Experiment | Advanced |
๐งช Chemistry (10 experiments)
| Experiment | Difficulty |
|---|---|
| Atomic Structure | Beginner |
| Chemical Bonding | Intermediate |
| Electrolysis | Intermediate |
| Acid-Base Titration | Intermediate |
| Gas Laws (PV=nRT) | Beginner |
| Acid-Base Reactions | Beginner |
| Crystal Lattice Structures | Intermediate |
| Molecular Diffusion | Beginner |
| Exothermic & Endothermic | Intermediate |
| Periodic Table Trends | Beginner |
๐งฌ Biology (10 experiments)
| Experiment | Difficulty |
|---|---|
| Animal Cell Structure | Beginner |
| DNA Replication | Advanced |
| Protein Synthesis | Advanced |
| Photosynthesis | Intermediate |
| Cellular Respiration | Intermediate |
| Mitosis & Meiosis | Intermediate |
| Natural Selection | Intermediate |
| Neuron & Synapse | Intermediate |
| Ecosystem Food Web | Beginner |
| Immune System Response | Advanced |
๐ Mathematics (10 experiments)
| Experiment | Difficulty |
|---|---|
| Fourier Transform Visualizer | Advanced |
| Fibonacci & Golden Spiral | Beginner |
| 3D Geometry Explorer | Beginner |
| Calculus Visualizer | Intermediate |
| Mandelbrot Fractal | Intermediate |
| Probability Distributions | Intermediate |
| Linear Algebra Viz | Intermediate |
| Trigonometry Explorer | Beginner |
| Complex Number Plane | Intermediate |
| Topology & Surfaces | Advanced |
๐ Getting Started
Prerequisites
- Node.js 18+ and npm
Installation
# Clone the repository
git clone https://github.com/rudra496/sciencelab3d.git
cd sciencelab3d
# Install dependencies
npm install
# Start development server
npm run dev
Open http://localhost:3000 in your browser. ๐
Build for Production
npm run build
npm run start
๐ ๏ธ Tech Stack
| Technology | Purpose |
|---|---|
| Next.js 15 | React framework with App Router |
| React 19 | UI library |
| TypeScript | Type safety |
| Three.js | 3D graphics engine |
| React Three Fiber | React renderer for Three.js |
| Framer Motion | Animations |
| Tailwind CSS | Utility-first CSS |
| Lucide React | Icon library |
๐ค Contributing
Contributions are warmly welcome! Whether you want to add a new experiment, fix a bug, improve performance, or enhance the UI โ your help is appreciated.
Please read CONTRIBUTING.md to get started.
๐ Acknowledgements
- Built with โค๏ธ by Rudra Sarker
- Powered by the amazing open-source ecosystem
๐ค Author
Rudra Sarker
๐ License
This project is licensed under the MIT License โ see the LICENSE file for details.
โญ Support the Project
If ScienceLab 3D has helped you learn or teaches you something new, please consider giving it a โญ star on GitHub โ it helps the project grow and reach more students!
More Open Source Projects
| Project | Stars | Description |
|---|---|---|
| StealthHumanizer | Free AI text humanizer โ 13 providers, no login | |
| EdgeBrain | Edge AI inference โ sub-100ms, no cloud | |
| DevRoadmaps | 17 career paths, 1700+ free resources | |
| CodeVista | AI code analysis & security scanner | |
| Nexus Agent | Self-evolving local AI agent framework | |
| MindWell | Free mental health support platform | |
| SightlineAI | AI smart glasses for the blind |