Find the right developer tools and the companies that use them

Feed
Keep up with the tools you care about
Visit Feed
Stacks
Browse top companies’ stacks
Browse Stacks
Trending
Explore popular and trending tools
Explore Tools
Stackups
Compare tools side-by-side
Compare Tools

See reviews of popular open source and SaaS tools

  • See a personalized feed with the latest reviews and news about your tech stack
  • Share why and how you use tools in front of a community of 250K+ fellow developers
  • Get new product updates, articles, and announcements pushed to you daily/weekly
Check Out the Feed
Robert Zuber
Robert Zuber
CTO at CircleCI · | 6 upvotes · 17.3K views
atCircleCICircleCI
Docker
Docker
Kubernetes
Kubernetes
Nomad
Nomad
Helm
Helm

Our backend consists of two major pools of machines. One pool hosts the systems that run our site, manage jobs, and send notifications. These services are deployed within Docker containers orchestrated in Kubernetes. Due to Kubernetes’ ecosystem and toolchain, it was an obvious choice for our fairly statically-defined processes: the rate of change of job types or how many we may need in our internal stack is relatively low.

The other pool of machines is for running our users’ jobs. Because we cannot dynamically predict demand, what types of jobs our users need to have run, nor the resources required for each of those jobs, we found that Nomad excelled over Kubernetes in this area.

We’re also using Helm to make it easier to deploy new services into Kubernetes. We create a chart (i.e. package) for each service. This lets us easily roll back new software and gives us an audit trail of what was installed or upgraded.

See more
JavaScript
JavaScript
TypeScript
TypeScript
Flow (JS)
Flow (JS)

If you will start a project from scratch I recommend to use TypeScript. But, If you work with legacy projects written in JavaScript I recommend Flow (JS). Both tools have the same objective: reduce the bad code (which create illegible code, generate bugs e problems to maintenance). Flex helps you to avoid fall in bad codes, but TypeScript prevent you to c you to create bad codes. I believe cause this some JavaScript fans don't like TS, because TS block you to write some types o code. This is the fundamental difference between TS and Flow: Flow avoid problems, but no force. TS force you to prevent problems.

See more
Vue.js
Vue.js
vuex
vuex
Quasar Framework
Quasar Framework
PubNub
PubNub
Apache Cordova
Apache Cordova
Spring Boot
Spring Boot

Vue.js vuex Quasar Framework PubNub Apache Cordova Spring Boot We built our phone app using apache cordova since it has plugins for all native mobile functionality that we needed , and it saved us time rather than maintaining separate native swift and android codebase. We used an upcoming framework called quasar that helped us bootstrap our cordova project in vue js , and also has a ton of built in vue components. In order to push data to our phone on the fly , we used pubnub. It was super easy to add in a few lines to code to do this. We would save data on the server , and use pubnub to communicate updates to all the clients. Another nifty feature offered by pubnub that we used was mobile notifications delivery. : you send data to pubnub who inturn forward it to apns or firebase depending on the payload. On the server side we used plain old spring boot application , and configured cross domain communication to allow requests from ://file domain. ( Corodva app is a bunch of web html files packaged as app ).

We also heavily used cordova plugins to talk to phone , eg. cordova-plugin-calendar and cordova-plugin-local-notification : The second one was used to generate notifications from within the app , when the app is already open but you are in a different screen and want user to be notified . If the app is not open native push notifications delivered through apns / firebase would show.

I am pretty happy with out decision . other than the fact that quasar framework got recently upgraded to v1 and some of the newer components that replace the older ones do not maintain the same look and feel , an example of that is linked below.

See more
Johnny Bell
Johnny Bell
Senior Software Engineer at StackShare · | 6 upvotes · 1.9K views
Netlify
Netlify
Buddy
Buddy
Amazon S3
Amazon S3

So if you look through my decisions you will see I recently wrote a decision about moving from Netlify to Buddy and Amazon S3.

I want to write another decision saying that I tried this out and actually moved back to Netlify. Buddy was great until they deleted my account and all my pipelines I setup without warning me because I didn't login for a month.

Netlify is amazing and way easier to setup, support is great and they have so many amazing options... I did learn things about Amazon S3 by moving over to there but I'm sticking with Netlify for the long run now.

See more
StackShare Editors
StackShare Editors
TypeScript
TypeScript
CoffeeScript
CoffeeScript
JavaScript
JavaScript
Flow (JS)
Flow (JS)

From a StackShare community member: "We are looking to rewrite our outdated front-end with TypeScript. Right now we have a mix of CoffeeScript and vanilla JavaScript. I have read that adopting TypeScript can help enforce better code quality, and best practices. I also heard good things about Flow (JS). Which one would you recommend and why?"

See more

Show your company's entire software stack to thousands of engineers

  • Attract developers by explaining what you use and why
  • Easily reference your software stack by sharing it on job hiring sites
  • Invite your engineering team to contribute to your stack page
Explore Top Stacks

All the best open source, SaaS, and developer tools in one place

  • See what other developers are using
  • Discover new tools submitted by the community
  • Learn why developers like the tools they use
See What's Trending Now