A standalone, offline terminal tool that provides x86 assembly instruction documentation without internet access.
cgasm is a standalone terminal-based tool that provides comprehensive x86 assembly instruction documentation offline. It solves the problem of needing quick access to assembly references without internet connectivity or bulky documentation sets. The tool compiles all data directly into a statically linked binary.
Low-level developers, reverse engineers, and security researchers who work with x86 assembly and need instant offline access to instruction documentation.
Developers choose cgasm because it's dependency-free, works entirely offline, and provides both quick summaries and detailed technical specifications through a simple command-line interface.
We're insanely passionate about command line asm documentation in the cloud, and we're crushing it!
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
All data is compiled into a statically linked binary, enabling full functionality without internet access, which is critical for secure or remote development environments.
Supports partial string matching with the -f flag, allowing quick discovery of instructions even with incomplete names, as shown in the README example for 'aes'.
Provides both concise summaries and verbose output with opcodes, CPUID flags, and operation semantics via the -v flag, mimicking Intel manual depth in the terminal.
Runs as a standalone binary on any system supported by Go, eliminating installation headaches and ensuring portability across platforms.
Limited exclusively to x86 assembly documentation; does not support other architectures, and the project's TODO explicitly states no new features will be added.
The compiled-in data may become outdated over time, requiring manual updates via recompilation or new releases, unlike web-based tools that refresh automatically.
Purely a reference tool with no examples, tutorials, or integration options for learning or scripting, which limits its utility beyond quick lookups.