A beautiful, interactive visualizer for classic sorting algorithms.
Learn, experiment, and see how sorting works under the hood — in real time!
- 📱 Responsive Design — Works seamlessly on desktop & mobile
- 🎨 Modern UI — Clean, dark theme with smooth animations
- 🔢 Multiple Algorithms — Visualize Selection, Insertion, Bubble, and Quick Sort
- ⚡ Customizable — Adjust speed, array size, and display mode (bars/numbers)
- 🕹️ Interactive Controls — Play, reset, and tweak settings live
- 🧠 Educational — See time complexities and step-by-step sorting
- Vite — Lightning-fast build tool
- React — UI library
- TypeScript — Type safety
- Zustand — State management
- Framer Motion — Animations
- Tailwind CSS — Utility-first styling
- Clone the repo:
git clone https://github.com/botprogrammer/sortstudio.git cd sortstudio
- Install dependencies:
pnpm install # or yarn # or npm install
- Start the dev server:
pnpm dev # or yarn dev # or npm run dev
- Open in browser: http://localhost:5173/
- Choose an algorithm from the sidebar
- Adjust speed, size, and mode with the controls
- Click Play to watch the algorithm in action
- Reset to try again with a new array
- Onboarding for new users
- More sorting algorithms (Heap, Radix, etc.)
- Export/share visualizations
- Accessibility improvements
Pull requests, issues, and suggestions are welcome! Please open an issue or PR if you have ideas or find bugs.
Made with ❤️ by Pranav Goswami