Cosmic JS Blog Stay tuned for community news, company announcements and updates from the Cosmic JS team.

The Cosmic Stack


There is a powerful trend happening in technology.  It is a shift from confined, installed systems into a more free, micro-services economy.  This can be seen in the consumer space from people choosing to stream music instead of downloading MP3s, choosing to Uber to work rather than drive their personal car and people choosing to order groceries to their door from Amazon instead of going to the grocery store.

Cosmic JS is taking this empowering concept to web development.

We no longer need nor should we be putting our content in a box.  There is a vast array of devices from desktop to mobile to watches to cars that need flexible and easily accessible content.  The only way to provide content to these destinations is to start our content in the place it will eventually need to go: the API.  Cosmic JS provides you with a powerful CMS API that will scale your digital properties and your business.

What does the Cosmic Stack look like?

Since we have seen enormous benefits by removing the installed CMS, we decided to remove web hosting as well.  Now your application stack only needs the Cosmic JS CMS API and a code repository.  What was once a mess of connections between various applications and servers is now boiled down to simply:

1. GitHub repo
2. Cosmic JS CMS API
3. Cosmic app server

Why is this so powerful?

The Cosmic Stack is big because you no longer need to maintain or configure infrastructure for your website or app.  You now only have two places to review work, Cosmic JS and GitHub.  No longer do you have to worry about code being deployed improperly or someone pushing up the wrong branch to your hosted server.  Everything is set to be put into a process of checks and balances within your team.  No longer do you have to worry about files or data being out of sync between testing, staging and live instances.  All content, data and files are synced to the Cosmic JS API.

What’s the benefit?

The benefit is in development hours saved and sanity.  No installation.  No configuration.  Just content and code.  Your content is hosted in Cosmic JS and your code is pushed from your GitHub repo to the Cosmic app server.

Some folks using the Cosmic Stack have reported a 75% reduction in dev time spent and an overall faster, less complicated and more streamlined development process.

The Cosmic Stack helps teams be more efficient and can dramatically increase your project's bottom line.  Try the Cosmic Stack out and let us know what you think.  Join us on our Slack channel or reach out to me on twitter.  I look forward to seeing what you build!

You may also like


We're excited to push a big redesign to the Cosmic JS Dashboard which you should immediately notice after logging in.

Variety is the spice of life and it is essential to flexible content management.  Currently I'm seeing the trend of data storage move from relational to on-the-fly structures.  Relational databases like MSSQL and MySQL are being less favored and more developers are choosing to move to NoSQL databases like MongoDB.  By more developers I include myself because this is a very flexible and intuitive way to store data.  Key / Value, or as I like to call on-the-fly, content storage is the next stage of content management.  Relational structures bind where on-the-fly sets free.  This is the theory behind Cosmic JS metafields.

Content items are like people in that they come in all shapes, sizes and colors.  Cosmic JS objects allow you to create metafields which give you the power to add on-the-fly key / value pairs.  Create infinite metafields and drag and drop them into parent / child relationships. 

I find it so much easier to keep track of my key / value pairs per object rather than managing a relational schema.  I believe this is the new way of on-the-fly content management that will allow for flexibility and scalability of future content.

Extendible Objects is one of the most powerful features of Cosmic JS.  And this powerful feature just became more intuitive with a new property added to all endpoint responses: Metadata.

We're always trying to make the process of editing content easier.  We just released an update that makes editing your content in your Cosmic JS Buckets easier on the eyes.  One of the goals of the update was to make the Object edit view design look less busy. 

In our latest installment of the Cosmic JS Developer Spotlight Series, we sat down with Garrett Sibinga, a web application designer and developer focusing on HTML, CSS and JavaScript

After reading a very well done article on TechCrunch "Don't Dismiss Developers", a thought came to mind about our current developer technology ecosystem.  The most successful products don't try to build every bit of functionality in-house.  Instead, great companies find ways to build their technology upon a stack of specially designed services that offload complex tasks.  This is something that I call the "Modular Product Era".

Currently this is happening at the server level with cloud computing, file storage and database offloading to service companies like Amazon and Digital Ocean.  But there is also the application layer that is now being outsourced to different companies to leverage specially crafted and designed products that integrate easily into an application stack.  Much like in a community if you want the best bread, the best meat and the best cheese, you don't go to the supermarket and you obviously don't try to make all of these complex foods yourself, instead you go the local baker, butcher and cheese store.  And these specialized modules are becoming easier to incorporate into existing technology.

Ethan Kurzweil illustrates this, "For example, when you add your credit card to Uber by taking a picture of it, you’re actually using a cool piece of technology developed by card.io (now part of PayPal) to OCR the credit card number and expiration date and then after every ride, Uber makes an API call to Braintree Payments to process your transaction."

In this new Modular Product Era, we will continue to see companies becoming more specialized and providing a more focused service at a lower price point.  This is very exciting because this lowers the barrier to entry even further for growing technology startups.

Cosmic JS is being built with these principals in mind.  We want to build the best product for developers to easily integrate content management into any application.  We will do this through using a technology stack that leverages the Modular Product ecosystem.