Any tech stack. Global Content API that integrates into any tech stack
Zero maintenance.We handle scaling, security and maintenance
Save time. Instant CMS backend. Get back to more important problems
After shopping the market, it was clear that ButterCMS was the perfect choice. It allows our developers to build powerful components and makes it easy for our marketing team to drive a better customer experience.
Creator of Sass and Haml
We've had a great experience using ButterCMS. It gives our marketing team control over all their content and lets our engineers stay focused on improving their product. It's truly the best of both worlds.
CTO & AWS Community Hero
PickFu recently redesigned its whole website with ButterCMS at the center. I was able to draft new pages, circulate them to the team, edit them, and then ultimately publish in a more intuitive way than without a CMS.
Chief Marketing Officer, PickFu
The biggest value of Butter is that it provides our clients a seamless experience. It's a point and click, admin-friendly content management solution for any application that we've built for a client on Heroku.
CTO of Radial Spark
Build better with Butter
Content management at any scale
Multi-channel & multi-site
Enterprises and Agencies portfolio management. Brands and client sites all in one place.
Marketing website for your SaaS, Ecommerce, Marketplace. Built in any tech stack.
Say goodbye to WordPress. Branded /blog with built-in SEO. Plugs into your existing website.
Less Code. Any Stack.
require 'buttercms-ruby' ButterCMS::api_token = "api_token_BQokik" # Get blog posts, case study pages, and main menu ButterCMS::Post.list() ButterCMS::Page.list('case_studies') ButterCMS::Content.list(['main_menu'])
from butter_cms import ButterCMS client = ButterCMS('api_token_BQokik') # Get blog posts, case study pages, and main menu client.posts.all() client.pages.all('case_studies') client.content_fields.get(['main_menu'])
var butter = require('buttercms')('api_token_BQokik'); # Get blog posts, case study pages, and main menu butter.post.list(); butter.page.list('case_studies'); butter.content.retrieve(['main_menu']);
use ButterCMS\ButterCMS; # Get blog posts, case study pages, and main menu $butterCms->fetchPosts(); $butterCms->fetchPages('case_studies'); $butterCms->fetchContentFields(['main_menu'])
using ButterCMS; var client = new ButterCMSClient("api_token_BQokik"); # Get blog posts, case study pages, and main menu client.ListPosts(); client.ListPages<CaseStudiesPage> ('case_studies') client.RetrieveContentFields<NewsPage> ('main_menu')
# Get blog posts, case study pages, and main menu curl -X GET 'https://api.buttercms.com/v2/posts/?auth_token=api_token_BQokik' curl -X GET 'https://api.buttercms.com/v2/pages/case_study/?auth_token=api_token_BQokik' curl -X GET 'https://api.buttercms.com/v2/content/main_menu/?auth_token=api_token_BQokik'
Freedom and Flexibility.
Free Yourself. Stop fighting for IT resources. Get content live instantly
Centralized. Centralized dashboard to manage all of your content
Flexibility. Launch multi-channel content experiences faster