PhysicsHub is a free, open-source web app that makes physics accessible through interactive simulations and clearly written theory. Whether you're a student preparing for exams or just curious about how the universe works, PhysicsHub makes complex formulas click.
- 🔬 Interactive simulations to visualize physics concepts in real time
- 📖 Easy-to-understand theory written for learners, not textbooks
- 🆓 Completely free — no ads, no paywalls, no accounts needed
- 🌍 Open source — built by the community, for the community
Try it instantly in your browser — no setup needed:
Want to contribute or explore the codebase? Get up and running in minutes:
# 1. Clone the repository
git clone https://github.com/physicshub/physicshub.github.io.git
# 2. Navigate to the project directory
cd physicshub.github.io
# 3. Install dependencies
npm install
# or
yarn install
# 4. Start the development server
npm run devThen open http://localhost:3000 in your browser. That's it! 🎉
We love contributions — and this project is perfect for first-time contributors!
Here's how you can help:
| Type | Description |
|---|---|
| 🐛 Bug Report | Found something broken? Open an issue |
| 💡 Feature Request | Got an idea for a new simulation? Share it |
| 🎨 UI/UX Improvements | Make the interface more beautiful |
| 📝 Theory Content | Write or improve physics explanations |
| 🔧 Code Fixes | Pick up an open issue and submit a PR |
📖 Read the full Contributing Guide before getting started.
If you find PhysicsHub useful, starring the repo is the simplest and most impactful way to support us — it helps more students and contributors discover the project.
This project follows the all-contributors specification. We recognize all types of contributions — not just code!
To add yourself after contributing, comment on any issue or PR:
@all-contributors add @YOUR-USERNAME for code, design, content
Or see the full instructions here.
Contributions sorted by additions:
PhysicsHub is and will always be free and open-source. If it's been helpful to you, here are the best ways to support us:
| Action | Impact |
|---|---|
| ⭐ Star this repo | Helps others discover the project |
| 🔀 Fork & contribute | Makes the project better for everyone |
| 📣 Share with friends | Spreads the word to students who need it |
| ☕ Donate on Ko-Fi | Helps us get a custom domain & beyond |
💬 Have ideas for what donations should fund? We'd love to hear from you — open a discussion or join our Discord!
Questions, ideas, or just want to chat? Join our Discord!
Distributed under the MIT License. See LICENSE for details.


