Basely
Content Creation Platform for Developers
Warning: Basely is still in very early stage. Works only on specific use cases.
Basely is a free, open-source platform that helps developers create engaging visual content - from images and videos to dynamic assets that make developer processes more engaging.
What you can build with Basely?
Basely transforms the way developers create and share content by providing tools to generate various media formats. You can build:
- Create visual content - Generate high-quality images, videos, and dynamic assets directely from components
- Build engaging experiences - Create badges, charts, status indicators, and visual elements
- Enhance developer workflows - Make documentation, dashboards, and reports more engaging
- Use anywhere - Works in Node.js, browsers, and serverless environments
Architecture
Basely consists of two main components:
Server
The Basely Server is a powerful API that renders components using Puppeteer. It:
- Accepts HTTP requests to generate images and videos
- Renders React components in a headless browser environment
- Returns high-quality media files
- Can be deployed independently or as part of the Basely ecosystem
Client
The Basely Client is a JavaScript library that provides an interface for:
- Creating workflows and automation scripts
- Making API calls to the server under the hood
- Handling authentication and configuration
- Managing media generation requests
Quick Start
Installation
npm install basely
Basic Usage
import basely from 'basely'; // Render custom content const response = await basely.img( "@basely/components", { import: "Baseline", props: { title: "Node.js Support", toolGroups: [ [ { tool: "bun", supported: true }, { tool: "pnpm", supported: true }, { tool: "npm", supported: false } ] ] } } );
Next Steps
- Components - Learn about the built-in Baseline component
- API Reference - Explore the complete API documentation
Built with