tl;dr

The complete publishing platform for developers.

Create
beautiful programming courses with ease

Start your own dev blog, create videos, tutorials and courses, and be part of our growing community. Your domain, your content, your own React components. Full ownership and customizability without the hassle to build it yourself.

Code your content into existence.

Create your articles and courses like you code with MDX.

Bring your own React components

Full support for Tailwind CSS

Mix video content with Markdown and JSX

Start your tech blog for free.

Own your domain, own your content and get started for free.
Learn more about our blogs ↗

Monetize your courses.

Build world class programming courses without the time sink.
Learn more about our courses ↗

Why create with Codestruct?

We're the IDE for your content.
Custom Domain

Publish on you own domain, served fast and over HTTPS via Vercel's global CDN.

Unlimited articles

Create as many articles as you want, and make use of our powerful editor for free.

Easy customizations

Customize your blog, add your own CSS and embed many different widgets.

Community

Join our community of developers, and get help learning and creating.

MembershipsSoon

Turn your blog into a membership site, and earn money with your content.

Earn with your knowledge

Create engaging and interactive courses and offer them at different price points.

Don't start from scratch. Steal our components.Use community-made components and make your content more engaging than ever before.

Contribute on GitHub

Help us build the best components, to make the learning experience informative, interactive and fun.

View on GitHub

Join us on Slack

Be a part of an amazing group of developers, creating educational content for the world.

Join our Slack

All the building blocks you need.

Let's build the publishing platform of your dreams, together.

Codestruct currently supports many basic and advanced components that help you build great, interactive courses. However we're always looking to add more, and we'd love to hear your feedback and ideas.

Request a feature