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:
π physicshub.github.io
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.


