A modern, open-source multi-language online code editor & execution platform built with Next.js, TypeScript, and Tailwind CSS.
Write • Execute • Learn — all in one clean, fast, and mobile-friendly interface.
🔗 Live Demo: Click Me
📖 Documentation: See files inside the repo
🐛 Report Issues: GitHub Issues tab
- 🖥️ Multi-language code editor & runner
- ⚡ Real-time code execution
- 📱 Fully responsive (desktop + mobile tabs)
- 🤖 Smart AI-based language detection
- 💾 Local file save & load support
- ⚙️ Zero configuration – just open & start coding
- 🌐 Deployable on free hosting platforms
Desktop Experience Editor + Input + Console in a single screen layout.
Mobile Experience Tab-based UI for Editor, Input, and Console — optimized for small screens.
- JavaScript
- TypeScript
- Python
- PHP
- Ruby
- R
- C
- C++
- Java
- Rust
- Kotlin
Most online compilers:
- Require signup ❌
- Break on mobile ❌
- Are slow or bloated ❌
CodePad is different:
- ✅ No login required
- 🚀 Fast execution on free infrastructure
- 📱 Excellent mobile UX
- 🧠 Automatic language detection
- ❤️ 100% open-source & beginner-friendly
- Next.js
- React
- TypeScript
- Tailwind CSS
- Node.js
- Vercel-compatible execution
- Genkit
- shadcn/ui
# Clone the repository
git clone https://github.com/aman179102/CodePad.git
# Go to project directory
cd CodePad
# Install dependencies
npm install
# Start development server
npm run devOpen http://localhost:3000 in your browser.
CodePad is designed to run on free hosting platforms.
npm run build
npx vercel --prod📄 Detailed guides:
DEPLOYMENT.mdLIFETIME_FREE_DEPLOYMENT.mdKEEP_ALIVE_GUIDE.md
- Automatic programming language detection
- Smart handling of editor content
- Designed to be extensible for future AI features
Contributions are very welcome 🙌
How to contribute:
- Fork the repository
- Create a new branch
- Make your changes
- Open a Pull Request 🚀
Look for issues labeled good first issue if you’re new to open source.
Found a bug?
- Open an issue with clear steps to reproduce
- Include screenshots or logs if possible
Have an idea?
- Open a feature request issue
- Explain the use-case clearly
This project is licensed under the MIT License.
You are free to use, modify, and distribute this project.
- shadcn/ui for clean UI components
- Vercel for amazing deployment support
- Next.js team for the framework
- Open-source community ❤️
If you find CodePad useful:
- ⭐ Star this repository
- 🍴 Fork it
- 🧑💻 Share it with other developers
Made with ❤️ by Aman Kumar
⬆ Back to Top


