Need advice about which tool to choose?Ask the StackShare community!
Atom vs Puppet Labs: What are the differences?
Atom: A hackable text editor for the 21st Century. 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; Puppet Labs: Server automation framework and application. Puppet is an automated administrative engine for your Linux, Unix, and Windows systems and performs administrative tasks (such as adding users, installing packages, and updating server configurations) based on a centralized specification.
Atom belongs to "Text Editor" category of the tech stack, while Puppet Labs can be primarily classified under "Server Configuration and Automation".
Some of the features offered by Atom are:
- Atom is a desktop application based on web technologies
- Node.js integration
- Modular Design- composed of over 50 open-source packages that integrate around a minimal core
On the other hand, Puppet Labs provides the following key features:
- Insight- Puppet Enterprise's event inspector gives immediate and actionable insight into your environment, showing you what changed, where and how by classes, nodes and resources.
- Discovery- Puppet Enterprise delivers a dynamic and fully-pluggable discovery service that allows you to take advantage of any data source or real-time query results to quickly locate, identify and group cloud nodes.
- Provisioning- Automatically provision and configure bare metal, virtual, and private or public cloud capacity, all from a single pane. Save time getting your cloud projects off the ground by reusing the same configuration modules you set up for your physical deployments.
"Free" is the top reason why over 514 developers like Atom, while over 45 developers mention "Devops" as the leading cause for choosing Puppet Labs.
Atom and Puppet Labs are both open source tools. Atom with 49K GitHub stars and 12K forks on GitHub appears to be more popular than Puppet Labs with 5.34K GitHub stars and 2.1K GitHub forks.
GoSquared, Harvest, and HubSpot are some of the popular companies that use Atom, whereas Puppet Labs is used by Uber Technologies, Bitbucket, and Evernote. Atom has a broader approval, being mentioned in 830 company stacks & 715 developers stacks; compared to Puppet Labs, which is listed in 181 company stacks and 48 developer stacks.
I'm just getting started using Vagrant to help automate setting up local VMs to set up a Kubernetes cluster (development and experimentation only). (Yes, I do know about minikube)
I'm looking for a tool to help install software packages, setup users, etc..., on these VMs. I'm also fairly new to Ansible, Chef, and Puppet. What's a good one to start with to learn? I might decide to try all 3 at some point for my own curiosity.
The most important factors for me are simplicity, ease of use, shortest learning curve.
I have been working with Puppet and Ansible. The reason why I prefer ansible is the distribution of it. Ansible is more lightweight and therefore more popular. This leads to situations, where you can get fully packaged applications for ansible (e.g. confluent) supported by the vendor, but only incomplete packages for Puppet.
The only advantage I would see with Puppet if someone wants to use Foreman. This is still better supported with Puppet.
If you are just starting out, might as well learn Kubernetes There's a lot of tools that come with Kube that make it easier to use and most importantly: you become cloud-agnostic. We use Ansible because it's a lot simpler than Chef or Puppet and if you use Docker Compose for your deployments you can re-use them with Kubernetes later when you migrate
Since communication with Github is not necessary, the Atom is less convenient in working with text and code. Sublim's support and understanding of projects is best for us. Notepad for us is a completely outdated solution with an unacceptable interface. We use a good theme for Sublim ayu-dark
Pros of Atom
- Free529
- Open source449
- Modular design343
- Hackable321
- Beautiful UI316
- Backed by github147
- Built with node.js119
- Web native113
- Community107
- Packages35
- Cross platform18
- Nice UI5
- Multicursor support5
- TypeScript editor5
- Open source, lots of packages, and so configurable3
- cli start3
- Simple but powerful3
- Chrome Inspector works IN EDITOR3
- Snippets3
- Code readability2
- It's powerful2
- Awesome2
- Smart TypeScript code completion2
- Well documented2
- works with GitLab1
- "Free", "Hackable", "Open Source", The Awesomness1
- full support1
- vim support1
- Split-Tab Layout1
- Apm publish minor1
- Consistent UI on all platforms1
- User friendly1
- Hackable and Open Source1
- Publish0
Pros of Puppet Labs
- Devops52
- Automate it44
- Reusable components26
- Dynamic and idempotent server configuration21
- Great community18
- Very scalable12
- Cloud management12
- Easy to maintain10
- Free tier9
- Works with Amazon EC26
- Declarative4
- Ruby4
- Works with Azure3
- Works with OpenStack3
- Nginx2
- Ease of use1
Sign up to add or upvote prosMake informed product decisions
Cons of Atom
- 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
Cons of Puppet Labs
- Steep learning curve3
- Customs types idempotence1