Philosophy & Method
Unicage extends UNIX shell scripting with valuable data management commands.
Use Cases
- Fast processing of large data sets (Mathematical Operations, Search Engines, Analytics and Reporting)
- Transactional systems (Order Management, Inventory Management, Payment Processing, Data Lakes)
- Support for data converters (UTF-8 Text Data)
Unicage embraces the UNIX fundamentals
Small is beautiful.
One program (command) should only do one thing.
Prototyping should be as fast as possible.
Portability takes precedence over efficiency.
Data is stored as plain text.
Commands are used as “levers” (can be combined & reused).
Applications are written in shell script.
All programs are designed as filters (pipes).
Source: “The UNIX Way of Thinking” by Mike Gancarz
Unicage Development Environments
UNIX is a multiuser, multitasking operating system that can manage jobs.
In virtual OS or container technology, limiting the control of resource usage by each user is easily realized.

Unicage’s strength is agile development

Unicage Development Architecture

Unicage maximizes multi-core CPU efficiency through the use of pipes
Shell Script Pipe Processing

- Distributed to cores by process
- Data is processed quickly in memory
- If you use named pipes you can program branches explicitly
Usage examples of the most used commands
See Unicage in action in our examples of some of the most common commands.
Find out more
Request a demo and speak with our team about how you can leverage the power of Unicage in your organization.