π CodePad
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
β¨ Key Highlights
- π₯οΈ 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
πΌοΈ Preview
Desktop Experience Editor + Input + Console in a single screen layout.
![]()
Mobile Experience Tab-based UI for Editor, Input, and Console β optimized for small screens.
![]()
![]()
![]()
π Supported Languages
Interpreted
- JavaScript
- TypeScript
- Python
- PHP
- Ruby
- R
Compiled
- C
- C++
- Java
- Rust
- Kotlin
π€ Why CodePad?
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
π οΈ Tech Stack
Frontend
- Next.js
- React
- TypeScript
- Tailwind CSS
Backend & Runtime
- Node.js
- Vercel-compatible execution
AI & UI Tools
- Genkit
- shadcn/ui
π Quick Start
Local Development
# 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 dev
Open http://localhost:3000 in your browser.
π¦ Deployment
CodePad is designed to run on free hosting platforms.
Deploy on Vercel (Free)
npm run build
npx vercel --prod
π Detailed guides:
DEPLOYMENT.mdLIFETIME_FREE_DEPLOYMENT.mdKEEP_ALIVE_GUIDE.md
π§ AI Features
- Automatic programming language detection
- Smart handling of editor content
- Designed to be extensible for future AI features
π€ Contributing
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.
π Reporting Bugs
Found a bug?
- Open an issue with clear steps to reproduce
- Include screenshots or logs if possible
π‘ Feature Requests
Have an idea?
- Open a feature request issue
- Explain the use-case clearly
π License
This project is licensed under the MIT License.
You are free to use, modify, and distribute this project.
π Acknowledgments
- shadcn/ui for clean UI components
- Vercel for amazing deployment support
- Next.js team for the framework
- Open-source community β€οΈ
π Support the Project
If you find CodePad useful:
- β Star this repository
- π΄ Fork it
- π§βπ» Share it with other developers
Made with β€οΈ by Aman Kumar
β¬ Back to Top