Asciinema

Asciinema

Record and share terminal sessions as lightweight asciicasts

16.6kstars
992forks
Last commit: 1mo ago
Repo age: 15y old
Asciinema screenshot

Asciinema is a terminal session recorder and player that captures what happens in your shell and replays it as a text-based “asciicast”. It is commonly used to share CLI demos, tutorials, and bug reproductions with accurate timing and copyable output.

Key Features

  • Records terminal input/output with timing data (not a video), producing small .cast files
  • Local playback in the terminal via asciinema play
  • Web playback via an embeddable HTML player (asciinema player)
  • Upload/sharing workflow using asciinema upload and the asciinema.org hosting service (optional)
  • Copyable terminal text during playback (useful for commands/snippets)
  • JSON-based cast format that can be post-processed and integrated into toolchains
  • Supports theming and terminal size metadata for consistent replays

Use Cases

  • Create CLI demos for README files, documentation portals, and blog posts
  • Share reproducible bug reports or support requests with exact terminal timing
  • Produce training materials for internal tooling and onboarding

Limitations and Considerations

  • Captures terminal I/O, not pixels: full-screen TUIs may replay differently across environments
  • Not suitable for demos requiring rich visuals (images/video); use screen recording for that

Asciinema provides a practical middle ground between static snippets and heavyweight video recordings, enabling accurate, lightweight, and script-friendly sharing of terminal sessions. It fits well into developer documentation and teaching workflows where copyable output and small artifacts matter.

Categories:

Tags:

Tech Stack:

Share:

Similar Services

SiYuan

SiYuan

Privacy-first personal knowledge base with block references

40.4k
2.5k
Last commit: 10d ago

Self-hostable note app with Markdown, block references, backlinks, and local-first sync for building a personal knowledge base and wiki-like docs.

Alternative to:
Notion
Notion
+5
Payload

Payload

TypeScript headless CMS and app framework for Next.js

39.8k
3.3k
Last commit: 16h ago

Open-source TypeScript headless CMS with a React admin UI, powerful access control, media handling, and first-class Next.js integration for modern content-driven apps.

Alternative to:
Contentful
Contentful
+7
Wiki.js

Wiki.js

Modern, extensible wiki and documentation platform

27.6k
3.1k
Last commit: 1d ago

A Node.js-based wiki for team documentation and knowledge bases with Markdown, rich editor, permissions, Git sync, and multiple authentication options.

Alternative to:
Confluence
Confluence
+7
Docmost

Docmost

Collaborative wiki for team documentation and knowledge bases

18.5k
1.1k
Last commit: 26d ago

Self-hosted collaborative wiki and knowledge base with pages, spaces, permissions, and full-text search for internal documentation.

Alternative to:
Confluence
Confluence
+5
BookStack

BookStack

A simple, structured platform for documentation and wikis

18k
2.3k
Last commit: 2d ago

BookStack is a self-hosted wiki and documentation platform with a book/chapter/page structure, full-text search, WYSIWYG and Markdown editing, and role-based access control.

Alternative to:
Confluence
Confluence
+5
Overleaf

Overleaf

Collaborative web-based LaTeX editor with real-time preview

17.1k
1.8k
Last commit: 1d ago

Self-hosted Overleaf Community Edition for collaborative LaTeX editing, real-time PDF preview, version history, and project sharing for teams and classrooms.

Alternative to:
Overleaf (Hosted)
Overleaf (Hosted)
+3