Benefits and advantages of using Space
- Solid foundation: based on tried-and-true POSIX-compatible environment
- Embedded and IoT friendly: compact codebase and single file distribution
- Simple: single-file makes it easier for running and setting up local or system-wide installs
- Efficient: no code bloat policy leads to a small executable with around 5K lines of code
- Small: less than 200K bytes in size
- Fast: leverages existing core system command line utilities
- Intuitive: shell integration and smart tab completions
- No dependencies: Bash is available everywhere
- Compatible: follows POSIX-like philosophy and standards
- Configurable: ability to use the preprocessor for tweakable settings
- Extensible: ability to expand the core concepts and creating derivative programs with Space modules
- Composable: modules can be combined to quickly create new programs, giving great flexibility
- Decentralized content: distributed user-content by design
- Exportable: possibility to build standalone programs for more secure deployments by exporting Space modules where any redundant code has been removed by tree-shaking, for easy inspection
- Agentless: no agents required for running commands on remote targets
Previous: Why Space
Next: How Space works
Edit this page