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


