## repository: ros

<<PackageHeader(rosbag)>>

== See Especially ==
  1. [[rosbag/Commandline]]
  1. [[rosbag/Cookbook]]
  1. [[rosbag/Code API]]

== Overview ==

The `rosbag` package provides a command-line tool for working with [[Bags|bags]] as well as code APIs for reading/writing bags in [[rosbag/Code API#cpp_api|C++]] and [[rosbag/Code API#py_api|Python]].

 * To find out more about the `rosbag` command-line tool, see [[rosbag/Commandline|rosbag Command-line Usage]] and [[rosbag/Cookbook|Cookbook examples]]

 * `rosbag` has code APIs for reading and writing bags in either C++ or Python.  For a description of these APIs, see [[rosbag/Code API|rosbag Code API]]

 * For technical details on the contents of bag files, see [[Bags/Format|Bag file format]]

 * Outside of `rosbag` package, from [[groovy]] there's a gui client [[rqt_bag]].

Overview in addition:

<<Youtube(pwlbArh_neU)>>

== Stability ==

The rosbag command-line tool and code APIs are '''stable'''.  Every effort will be made to maintain backwards compatibility.

The main new feature being planned for `rosbag` is the addition of a ROS API for interacting with the playing and recording nodes via service calls.

## AUTOGENERATED DON'T DELETE
## CategoryPackage