What is CodePen and what are its top alternatives?
Top Alternatives to CodePen
- GitHub
GitHub is the best place to share code with friends, co-workers, classmates, and complete strangers. Over three million people use GitHub to build amazing things together. ...
- CodeSandbox
CodeSandbox allows developers to simply go to a URL in their browser to start building. This not only makes it easier to get started, it also makes it easier to share. You can just share your created work by sharing the URL, others can then (without downloading) further develop on these sandboxes. ...
- Codeanywhere
A development platform that enables you to not only edit your files from underlying services like FTP, GitHub, Dropbox and the like, but on top of that gives you the ability to collaborate, embed and share through Codeanywhere on any device. ...
- JSFiddle
It is an online community for testing and showcasing user-created and collaborational HTML, CSS and JavaScript code snippets, known as 'fiddles'. It allows for simulated AJAX calls. ...
- Atom
At GitHub, we're building the text editor we've always wanted. A tool you can customize to do anything, but also use productively on the first day without ever touching a config file. Atom is modern, approachable, and hackable to the core. We can't wait to see what you build with it. ...
- StackBlitz
StackBlitz is an online IDE where you can create Angular & React projects that are immediately online & shareable via link… in just one click. 😮 It automatically takes care of installing dependencies, compiling, bundling, and hot reloading as you type. ...
- Glitch
Combining automated deployment, instant hosting and collaborative editing, Gomix gets you straight to coding. The apps you create are instantly live, hosted by us, and always up to date with your latest changes. Build products, prototype ideas, and hack solutions to problems. ...
- Visual Studio Code
Build and debug modern web and cloud applications. Code is free and available on your favorite platform - Linux, Mac OSX, and Windows. ...
CodePen alternatives & related posts
GitHub
- Open source friendly1.8K
- Easy source control1.5K
- Nice UI1.3K
- Great for team collaboration1.1K
- Easy setup866
- Issue tracker504
- Great community485
- Remote team collaboration482
- Great way to share451
- Pull request and features planning442
- Just works146
- Integrated in many tools132
- Free Public Repos121
- Github Gists116
- Github pages112
- Easy to find repos83
- Open source62
- It's free60
- Easy to find projects60
- Network effect56
- Extensive API49
- Organizations43
- Branching42
- Developer Profiles34
- Git Powered Wikis32
- Great for collaboration30
- It's fun24
- Clean interface and good integrations23
- Community SDK involvement22
- Learn from others source code20
- Because: Git16
- It integrates directly with Azure14
- Newsfeed10
- Standard in Open Source collab10
- Beautiful user experience8
- Fast8
- It integrates directly with Hipchat8
- Easy to discover new code libraries7
- Nice API6
- Cloud SCM6
- Graphs6
- Integrations6
- It's awesome6
- Smooth integration6
- Remarkable uptime5
- CI Integration5
- Hands down best online Git service available5
- Quick Onboarding5
- Reliable5
- Free HTML hosting4
- Version Control4
- Simple but powerful4
- Unlimited Public Repos at no cost4
- Security options4
- Loved by developers4
- Uses GIT4
- Easy to use and collaborate with others4
- IAM3
- Nice to use3
- Ci3
- Easy deployment via SSH3
- Good tools support2
- Leads the copycats2
- Free private repos2
- Free HTML hostings2
- Easy and efficient maintainance of the projects2
- Beautiful2
- Never dethroned2
- IAM integration2
- Very Easy to Use2
- Easy to use2
- All in one development service2
- Self Hosted2
- Issues tracker2
- Easy source control and everything is backed up2
- Profound1
- Owned by micrcosoft53
- Expensive for lone developers that want private repos37
- Relatively slow product/feature release cadence15
- API scoping could be better10
- Only 3 collaborators for private repos8
- Limited featureset for issue management3
- GitHub Packages does not support SNAPSHOT versions2
- Does not have a graph for showing history like git lens2
- Have to use a token for the package registry1
- No multilingual interface1
- Takes a long time to commit1
related GitHub posts
I was building a personal project that I needed to store items in a real time database. I am more comfortable with my Frontend skills than my backend so I didn't want to spend time building out anything in Ruby or Go.
I stumbled on Firebase by #Google, and it was really all I needed. It had realtime data, an area for storing file uploads and best of all for the amount of data I needed it was free!
I built out my application using tools I was familiar with, React for the framework, Redux.js to manage my state across components, and styled-components for the styling.
Now as this was a project I was just working on in my free time for fun I didn't really want to pay for hosting. I did some research and I found Netlify. I had actually seen them at #ReactRally the year before and deployed a Gatsby site to Netlify already.
Netlify was very easy to setup and link to my GitHub account you select a repo and pretty much with very little configuration you have a live site that will deploy every time you push to master.
With the selection of these tools I was able to build out my application, connect it to a realtime database, and deploy to a live environment all with $0 spent.
If you're looking to build out a small app I suggest giving these tools a go as you can get your idea out into the real world for absolutely no cost.
Our whole DevOps stack consists of the following tools:
- GitHub (incl. GitHub Pages/Markdown for Documentation, GettingStarted and HowTo's) for collaborative review and code management tool
- Respectively Git as revision control system
- SourceTree as Git GUI
- Visual Studio Code as IDE
- CircleCI for continuous integration (automatize development process)
- Prettier / TSLint / ESLint as code linter
- SonarQube as quality gate
- Docker as container management (incl. Docker Compose for multi-container application management)
- VirtualBox for operating system simulation tests
- Kubernetes as cluster management for docker containers
- Heroku for deploying in test environments
- nginx as web server (preferably used as facade server in production environment)
- SSLMate (using OpenSSL) for certificate management
- Amazon EC2 (incl. Amazon S3) for deploying in stage (production-like) and production environments
- PostgreSQL as preferred database system
- Redis as preferred in-memory database/store (great for caching)
The main reason we have chosen Kubernetes over Docker Swarm is related to the following artifacts:
- Key features: Easy and flexible installation, Clear dashboard, Great scaling operations, Monitoring is an integral part, Great load balancing concepts, Monitors the condition and ensures compensation in the event of failure.
- Applications: An application can be deployed using a combination of pods, deployments, and services (or micro-services).
- Functionality: Kubernetes as a complex installation and setup process, but it not as limited as Docker Swarm.
- Monitoring: It supports multiple versions of logging and monitoring when the services are deployed within the cluster (Elasticsearch/Kibana (ELK), Heapster/Grafana, Sysdig cloud integration).
- Scalability: All-in-one framework for distributed systems.
- Other Benefits: Kubernetes is backed by the Cloud Native Computing Foundation (CNCF), huge community among container orchestration tools, it is an open source and modular tool that works with any OS.
- Awesome way to fun kickstart your ReactJS apps7
- Online vs-code editor look and feel to start react5
- Is open-source4
- Easiest way to showcase3
- 250 module limit3
- Hard to use the console1
related CodeSandbox posts
Codeanywhere
- Sleek interface17
- 3rd party integration16
- Easy to use13
- Web IDE11
- FTP support9
- Fast loading9
- Emmet7
- SSH Connections for free5
- Anywhere coding5
- Full root access5
- GitHub integration4
- Preconfigured development stacks4
- SFTP support4
- Private use for free4
- Easy setup3
- Amazon S3 Integration2
- Easy Setup, Containers2
- Code directly by FTP1
related Codeanywhere posts
- Can't login with third-party app account1
related JSFiddle posts
- Free529
- Open source449
- Modular design343
- Hackable321
- Beautiful UI316
- Github integration170
- Backed by github147
- Built with node.js119
- Web native113
- Community107
- Packages35
- Cross platform18
- Multicursor support5
- Nice UI5
- TypeScript editor5
- Snippets3
- Simple but powerful3
- Open source, lots of packages, and so configurable3
- cli start3
- Chrome Inspector works IN EDITOR3
- Awesome2
- Smart TypeScript code completion2
- Well documented2
- It's powerful2
- Code readability2
- works with GitLab1
- User friendly1
- full support1
- vim support1
- Split-Tab Layout1
- "Free", "Hackable", "Open Source", The Awesomness1
- Apm publish minor1
- Hackable and Open Source1
- Consistent UI on all platforms1
- Publish0
- Slow with large files19
- Slow startup7
- Most of the time packages are hard to find.2
- No longer maintained1
- Cannot Run code with F51
- Can be easily Modified1
related Atom posts
I liked Sublime Text for its speed, simplicity and keyboard shortcuts which synergize well when working on scripting languages like Ruby and JavaScript. I extended the editor with custom Python scripts that improved keyboard navigability such as autofocusing the sidebar when no files are open, or changing tab closing behavior.
But customization can only get you so far, and there were little things that I still had to use the mouse for, such as scrolling, repositioning lines on the screen, selecting the line number of a failing test stack trace from a separate plugin pane, etc. After 3 years of wearily moving my arm and hand to perform the same repetitive tasks, I decided to switch to Vim for 3 reasons:
- your fingers literally don’t ever need to leave the keyboard home row (I had to remap the escape key though)
- it is a reliable tool that has been around for more than 30 years and will still be around for the next 30 years
- I wanted to "look like a hacker" by doing everything inside my terminal and by becoming a better Unix citizen
The learning curve is very steep and it took me a year to master it, but investing time to be truly comfortable with my #TextEditor was more than worth it. To me, Vim comes close to being the perfect editor and I probably won’t need to switch ever again. It feels good to ignore new editors that come out every few years, like Atom and Visual Studio Code.





We use Visual Studio Code because it allows us to easily and quickly integrate with Git, much like Sublime Merge ,but it is integrated into the IDE. Another cool part about VS Code is the ability collaborate with each other with Visual Studio Live Share which allows our whole team to get more done together. It brings the convenience of the Google Suite to programming, offering something that works more smoothly than anything found on Atom or Sublime Text
- It just works8
- Can sign-in with third-party account. E.g. Github3
- Fast loading3
- Cannot upload Images1
- Not able to upload Images1
- Only support projects scaffolded with @angular/cli1
related StackBlitz posts
- Bang! App built12
- Instant APPification ;)9
- Auto commits7
- No no. limitation on free projects4
- Easy to use3
- Tons of usable code2
- Awesome support2
- Very fast API creation. Especially for small apps2
- Github Integration1
- UI could be better / cleaner5
- Limited Support/Diffficult to use Non-JS Languages2
- Not good for big projects1
- Cannot delete project, only the source code is1
related Glitch posts
Visual Studio Code
- Powerful multilanguage IDE337
- Fast307
- Front-end develop out of the box193
- Support TypeScript IntelliSense158
- Very basic but free142
- Git integration126
- Intellisense106
- Faster than Atom78
- Better ui, easy plugins, and nice git integration53
- Great Refactoring Tools45
- Good Plugins44
- Terminal42
- Superb markdown support38
- Open Source36
- Extensions34
- Awesome UI26
- Large & up-to-date extension community26
- Powerful and fast24
- Portable22
- Best editor18
- Best code editor18
- Easy to get started with17
- Lots of extensions15
- Built on Electron15
- Crossplatform15
- Good for begginers15
- Extensions for everything14
- Open, cross-platform, fast, monthly updates14
- All Languages Support14
- Easy to use and learn13
- Extensible12
- "fast, stable & easy to use"12
- Totally customizable11
- Git out of the box11
- Faster edit for slow computer11
- Ui design is great11
- Useful for begginer11
- Great community10
- SSH support10
- Fast Startup10
- It has terminal and there are lots of shortcuts in it9
- Powerful Debugger9
- Great language support9
- Works With Almost EveryThing You Need9
- Python extension is fast8
- Can compile and run .py files8
- Great document formater7
- Features rich7
- He is not Michael6
- Awesome multi cursor support6
- Extension Echosystem6
- She is not Rachel6
- Language server client5
- Easy azure5
- SFTP Workspace5
- VSCode.pro Course makes it easy to learn5
- Very proffesional5
- Supports lots of operating systems4
- Has better support and more extentions for debugging4
- Excellent as git difftool and mergetool4
- Virtualenv integration4
- Has more than enough languages for any developer3
- Better autocompletes than Atom3
- Emmet preinstalled3
- 'batteries included'3
- More tools to integrate with vs3
- VS Code Server: Browser version of VS Code2
- Big extension marketplace2
- Customizable2
- Microsoft2
- Light2
- Fast and ruby is built right in2
- CMake support with autocomplete2
- Slow startup46
- Resource hog at times29
- Poor refactoring20
- Microsoft16
- Poor UI Designer13
- Weak Ui design tools11
- Poor autocomplete10
- Super Slow8
- Microsoft sends telemetry data8
- Poor in PHP7
- Huge cpu usage with few installed extension7
- It's MicroSoft6
- No built in live Preview3
- No Built in Browser Preview3
- Poor in Python3
- Electron3
- No color Intergrator3
- Very basic for java development and buggy at times3
- Powered by Electron2
- Bad Plugin Architecture2
- Terminal does not identify path vars sometimes1
- Slow C++ Language Server1
related Visual Studio Code posts
Our whole DevOps stack consists of the following tools:
- GitHub (incl. GitHub Pages/Markdown for Documentation, GettingStarted and HowTo's) for collaborative review and code management tool
- Respectively Git as revision control system
- SourceTree as Git GUI
- Visual Studio Code as IDE
- CircleCI for continuous integration (automatize development process)
- Prettier / TSLint / ESLint as code linter
- SonarQube as quality gate
- Docker as container management (incl. Docker Compose for multi-container application management)
- VirtualBox for operating system simulation tests
- Kubernetes as cluster management for docker containers
- Heroku for deploying in test environments
- nginx as web server (preferably used as facade server in production environment)
- SSLMate (using OpenSSL) for certificate management
- Amazon EC2 (incl. Amazon S3) for deploying in stage (production-like) and production environments
- PostgreSQL as preferred database system
- Redis as preferred in-memory database/store (great for caching)
The main reason we have chosen Kubernetes over Docker Swarm is related to the following artifacts:
- Key features: Easy and flexible installation, Clear dashboard, Great scaling operations, Monitoring is an integral part, Great load balancing concepts, Monitors the condition and ensures compensation in the event of failure.
- Applications: An application can be deployed using a combination of pods, deployments, and services (or micro-services).
- Functionality: Kubernetes as a complex installation and setup process, but it not as limited as Docker Swarm.
- Monitoring: It supports multiple versions of logging and monitoring when the services are deployed within the cluster (Elasticsearch/Kibana (ELK), Heapster/Grafana, Sysdig cloud integration).
- Scalability: All-in-one framework for distributed systems.
- Other Benefits: Kubernetes is backed by the Cloud Native Computing Foundation (CNCF), huge community among container orchestration tools, it is an open source and modular tool that works with any OS.
I've been in the #frontend game for about 7 years now. I started coding in Sublime Text because all of the tutorials I was doing back then everyone was using it. I found the speed amazing compared to some other tools at the time. I kept using Sublime Text for about 4-5 years.
I find Sublime Text lacks some functionality, after all it is just a text editor rather than a full fledged IDE. I finally converted over to PhpStorm as I was working with Magento and Magento as you know is mainly #PHP based.
This was amazing all the features in PhpStorm I loved, the debugging features, and the control click feature when you click on a dependency or linked file it will take you to that file. It was great.
PhpStorm is kind of slow, I found that Prettier was taking a long time to format my code, and it just was lagging a lot so I was looking for alternatives. After watching some more tutorial videos I noticed that everyone was using Visual Studio Code. So I gave it a go, and its amazing.
It has support for everything I need with the plugins and the integration with Git is amazing. The speed of this IDE is blazing fast, and I wouldn't go back to using PhpStorm anymore. I highly recommend giving Visual Studio Code a try!