JDoodle is an online programming platform for learning, teaching, and practicing code. Its browser IDE runs programs on JDoodle machines and requires no installation. JDoodle supports 114 languages, frameworks, and databases, with full-stack runtime scope, real-time collaboration, and public sharing. Its Compiler API offers REST results and WebSocket streaming for interactive programs; API and embedded submissions run with bounded time and memory. Runnable IDEs can be embedded in websites, course materials, and learning systems. Education tools support assignments, automated grading, varied question types, roles, and result disclosures. Mobile apps are available for iOS and Android, and a free Chrome extension is offered. The Free plan costs 0.00 USD per free and includes 1,000 executions per day and 100 saved projects; the maker says it does not expire or require a card. Pro costs 15.00 USD per month. Student costs 4.00 USD per month, billed yearly at US$48 a year. Free API access includes 20 credits per day and no internet access; paid API plans start at 10.00 USD per month.
Who it is for
JDoodle suits students, teachers, and developers who want to learn, teach, or practice programming in a browser. Its education features also suit instructors managing assignments and grading.
What is good
- Browser IDE requires no installation.
- Supports 114 languages, frameworks, and databases.
- Education tools include automated correction and grading.
- Mobile apps support iOS and Android.
- Free plan does not expire or require a card.
What to know first
- Free platform plan limits projects to 100 saved projects.
- Chrome extension has no Firefox or Safari version.
- API Free has no internet access.
- Pro costs 15.00 USD per month.
Verdict
JDoodle combines a browser-based coding environment with education tools, mobile apps, embeds, and API access. Its no-expiration free plan provides a way to start, while some options have usage or platform limits.
JDoodle plans and pricing
All plansCompared on coding playgrounds
- Free plan
- Yes
- Runtime scope
- full-stack
- Real-time collaboration
- Yes
- Private projects
- Yes
- Public sharing
- Yes
- Project limit
- 25 projects





