https://github.com/livesession/xyd
ambitious docs framework for everyone
https://github.com/livesession/xyd
api-explorer docs docs-generator documentation graphql markdown mdx openapi react rest-api
Last synced: 5 months ago
JSON representation
ambitious docs framework for everyone
- Host: GitHub
- URL: https://github.com/livesession/xyd
- Owner: livesession
- License: mit
- Created: 2024-12-01T17:16:10.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-09-10T14:12:47.000Z (5 months ago)
- Last Synced: 2025-09-10T15:57:42.526Z (5 months ago)
- Topics: api-explorer, docs, docs-generator, documentation, graphql, markdown, mdx, openapi, react, rest-api
- Language: TypeScript
- Homepage: https://xyd.dev
- Size: 60.8 MB
- Stars: 64
- Watchers: 2
- Forks: 4
- Open Issues: 32
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-documentation - xyd - A new scalable docs framework built for everyone powered by LiveSession. (General Tools / Site Builder)
README
Docs Framework for future dev.
[](https://www.youtube.com/watch?v=8FVINsWUgUs)
---
## Quickstart
> [!IMPORTANT]
> Node 22.12+ is required
```bash
# install
bun add -g xyd-js
# run a dev server
xyd
# build a docs static files
xyd build
```
## Our Philosophy
1. Developer Experience - designed to be easy to use, with a focus on developer experience
2. Extendability - customize every part of documentation
3. Rich Content - create engaging documentation with interactive components and dynamic content capabilities
4. Batteries Included - everything to build docs at scale is here
5. Open - we believe that docs frameworks should be fully open source
## Major Features
- ๐จ **Themes** - Built-in [themes](https://github.com/xyd-js/themes): [Solar](https://solar.xyd.dev), [Gusto](https://gusto.xyd.dev), [Poetry](https://poetry.xyd.dev), [Picasso](https://picasso.xyd.dev), [Opener](https://opener.xyd.dev), and [Cosmo](https://cosmo.xyd.dev)
- ๐ **Plug & Play Dev Server** - Instant development server with hot reload and zero configuration
- โ๏ธ **Easy customization** - Extend and modify every component, layout, and functionality
- ๐ **OpenAPI / GraphQL API docs generation** - Automatic documentation generation from API specifications
- ๐ **Plugins** - Rich ecosystem of plugins for search, analytics, chat, and more
- ๐ **Analytics** - Built-in analytics integration with support for custom events and session replay with LiveSession
- ๐งช **A/B testing** - Built-in integration for A/B testing experiments with LaunchDarkly and GrowthBook
- ๐ **Full-text search** - Lightning-fast search with typo tolerance and relevance scoring
- ๐ฌ **Live chat** - Seamless integration with Intercom, LiveChat, and Chatwoot
- ๐ป **Developer content** - Advanced syntax highlighting with interactive code examples and tooling for developers
- ๐ง **SDK generation capabilities** - Automatic SDK generation from API specifications
## Documentation
For more info [**head over to our docs**](https://xyd.dev/docs).
## Resources
### [Starter](https://github.com/xyd-js/starter)
๐ The starter for xyd docs
### [Examples](https://github.com/xyd-js/examples)
๐ Ready-to-run xyd examples
### [Deploy Samples](https://github.com/xyd-js/deploy-samples)
๐ฆ Ready-to-run xyd deploy samples
### [API Docs Demo](https://apidocs-demo.xyd.dev/)
๐ Live demo showcasing xyd's API documentation capabilities.
### [Storybook](https://components.xyd.dev)
๐ฉโ๐ค Collection of built-in components.
## FAQ
### How is this different than other Docs Framework?
- 100% open source
- Batteries included - native support for API specs (GraphQL/OpenAPI), SDK generation, Code Languages API docs and more++
- Design System - we built components with [design system](https://components.xyd.dev) philosophy
- Not only docs - xyd is using a couple of in-house packages you can use standalone, e.g a [docs writing engine](https://xwrite.dev) or a set of [tools for modern API docs](https://apitoolchain.dev)
### Why another yet docs framework?
At [LiveSession](https://livesession.io/) we're on our way to creating a next-generation analytics platform.
We need a powerful tool that will meet our needs.
You can [read the story behind it here](https://blog.livesession.dev/why-another-yet-docs-framework).
### How to migrate from my current docs framework to xyd?
First of all, great to hear that! We have a [migration tool](https://xyd.dev/docs/resources/migration-tool) for a bunch of docs frameworks.
## Contributing
### [Development](./DEVELOPMENT.md)
Development guide with setup instructions, available scripts, and contribution guidelines.
---

---