A firearm stabilization device comprising: a housing extending along an axis between a first open end and a second open end, the housing including a first compartment separated from a second compartment by an interior wall; a gyroscope assembly positioned within the first compartment, the gyroscope assembly comprising a flywheel mounted on a rotatable shaft, the flywheel and the rotatable shaft configured to rotate around an axis of rotation, an end of the rotatable shaft extending through an opening in the interior wall into the second compartment; a first end cap attached to and closing the first open end of the housing; a drive assembly positioned within the second compartment, the drive assembly comprising: a motor mount including a first portion attached to the interior wall and a second portion spaced apart from the interior wall to define a coupling space between the interior wall and the second portion, wherein the end of the rotatable shaft is positioned within the coupling space, and an electric motor attached to the motor mount, an output shaft of the electric motor extending though the second portion into the coupling space, wherein the output shaft is aligned with the axis of rotation, the output shaft of the electric motor connected to the rotatable shaft of the gyroscope assembly such that the electric motor is configured to rotate the flywheel; a second end cap attached to and closing the second open end of the housing, the second end cap including a button electrically connected to the electric motor for controlling the electric motor; and an attachment mechanism positioned on an outer surface of the housing for fixedly attaching the stabilization device to a barrel of a firearm such that, in an attached state, the axis of rotation of the flywheel is parallel to a central axis of the barrel. a housing extending along an axis between a first open end and a second open end, the housing including a first compartment separated from a second compartment by an interior wall; a gyroscope assembly positioned within the first compartment, the gyroscope assembly comprising a flywheel mounted on a rotatable shaft, the flywheel and the rotatable shaft configured to rotate around an axis of rotation, an end of the rotatable shaft extending through an opening in the interior wall into the second compartment; a first end cap attached to and closing the first open end of the housing; a drive assembly positioned within the second compartment, the drive assembly comprising: a motor mount including a first portion attached to the interior wall and a second portion spaced apart from the interior wall to define a coupling space between the interior wall and the second portion, wherein the end of the rotatable shaft is positioned within the coupling space, and an electric motor attached to the motor mount, an output shaft of the electric motor extending though the second portion into the coupling space, wherein the output shaft is aligned with the axis of rotation, the output shaft of the electric motor connected to the rotatable shaft of the gyroscope assembly such that the electric motor is configured to rotate the flywheel; a motor mount including a first portion attached to the interior wall and a second portion spaced apart from the interior wall to define a coupling space between the interior wall and the second portion, wherein the end of the rotatable shaft is positioned within the coupling space, and an electric motor attached to the motor mount, an output shaft of the electric motor extending though the second portion into the coupling space, wherein the output shaft is aligned with the axis of rotation, the output shaft of the electric motor connected to the rotatable shaft of the gyroscope assembly such that the electric motor is configured to rotate the flywheel; a second end cap attached to and closing the second open end of the housing, the second end cap including a button electrically connected to the electric motor for controlling the electric motor; and an attachment mechanism positioned on an outer surface of the housing for fixedly attaching the stabilization device to a barrel of a firearm such that, in an attached state, the axis of rotation of the flywheel is parallel to a central axis of the barrel.