- Free Personal • Open Source
- Programming Language
71 Java alternatives- Mac
- Windows
- Linux
- Online
- Android
- Java Mobile
- Symbian S60
- HP webOS
- Blackberry
- Android Tablet
- BSD
- Blackberry 10
- Kindle Fire
Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.
Java Features
- Free • Proprietary
- Online Education Service
161 Khan Academy alternatives- Online
- Android
- iPhone
- Android Tablet
- iPad
Khan Academy is not-for-profit with the goal of changing education for the better by providing a free world-class education to anyone anywhere.
Khan Academy Features
- 148 Codecademy alternatives
- Freemium • Proprietary
- Code Learning Service
- Online Education Service
- Online
Codecademy is the easiest way to learn how to code. It's interactive, fun, and you can do it with your friends.
Codecademy Features
Replit is a complete, collaborative cloud development environment in the browser featuring everything from linters and debuggers to third-party packages, hosting and deployment.
Replit Features
W3Schools is a web developers information website, with tutorials and references on web development languages such as HTML, CSS, JavaScript, PHP, SQL, and JQuery, covering most aspects of web programming.
Scratch is a programming language that makes it easy to create your own interactive stories, animations, games, music, and art -- and share your creations on the web. As young people create and share Scratch projects, they learn important mathematical and computational ideas...
Scratch Features
Achieve code mastery through challenge.
Codewars Features
Free tutorials and reference manuals with examples for Computer Fundamentals, JSF, C Sharp, Flex, GWT, PL/SQL, Eclipse, JUnit, Pascal, Maven, Scala, Spring, Struts 2, HTML5, ANT, iBATIS, Django, JSP, JAVA, JDBC, AJAX, WAP, SQL, MySQL, C/C++, PERL, PHP, Ruby, Ruby on Rails...
TextWrangler is the powerful general purpose text editor, and Unix and server administrator’s tool.
TextWrangler Features
DiscontinuedThe developers announced that development of TextWrangler has stopped, in favor of concentrating their efforts on the development of BBEdit.Quoted from the TextWrangler webpage, "We are sunsetting TextWrangler, and we encourage anyone interested in TextWrangler to download and use BBEdit instead."
Processing is an open source programming environment and library built to handle images, animation, and interactivity. It is used by students, artists, designers, researchers, and hobbyists for learning to code, prototyping, and producing full applications.
Processing Features
Ghidra is a software reverse engineering (SRE) framework created and maintained by the National Security Agency Research Directorate. This framework includes a suite of full-featured, high-end software analysis tools that enable users to analyze compiled code on a variety of...
Ghidra Features
LeetCode is a platform for learning and improving coding skills with the goal of being fully prepared for programming interviews. Choose problems to solve from categories such as System Design, Algorithms and Database, join code contests and engage in mock interviews.
LeetCode Features
A fun social platform for hackers to solve interesting puzzles, build quick hacks, code game bots and collaborate to solve real-world challenges.
HackerRank Features
- Freemium • Open Source
- IDE
12 Gitpod alternatives- Mac
- Windows
- Linux
- Online
- Chrome OS
- Android Tablet
- iPad
- Google Chrome
- Software as a Service (SaaS)
- Firefox
Gitpod is an open-source developer platform automating the provisioning of ready-to-code development environments.
Gitpod Features
- 48 PythonAnywhere alternatives
- Freemium • Proprietary
- IDE
- Online
- Software as a Service (SaaS)
PythonAnywhere is a Python development and hosting environment that displays in your web browser and runs on cloud servers. The servers are already set up with everything you need: hundreds of useful Python packages and web frameworks are supported out of the box.
PythonAnywhere Features