We are a Brazilian company focused on providing automation solutions for industry. We create Robotic Process Automation (RPA) solutions, data extraction and data manipulation using Artificial Intelligence, and operational intelligence solutions with state machine configurations. For all these projects, we have developed a set of libraries and tools that we use internally, and we are making them open source to help the community.
OUI Solutions specializes in developing robust automation technologies that streamline business processes and enhance operational efficiency. Our expertise spans across:
- Robotic Process Automation (RPA): Automating repetitive tasks to increase productivity
- AI-Powered Data Processing: Extracting and manipulating data using advanced algorithms
- Operational Intelligence: Implementing state machine configurations for intelligent business operations
If you want private support to implement our solutions, or if you need a custom solution developed for your company, please contact us:
- Mateus Moutinho: [email protected] | +55 11 98333-1701
- Samuel Henrique: [email protected] | +55 62 99111-7253
Thanks to all the contributors who have helped make this idea a reality.
Name | GitHub | Phone | |
---|---|---|---|
Mateus Moutinho Queiroz | mateusmoutinho | [email protected] | +55 11 98333-1701 |
Samuel Henrique | SamuelHenriqueDeMoraisVitrio | [email protected] | +55 62 99111-7253 |
Samuel Santos Gomes de Souza | SamuelSGSouza | [email protected] | Not Provided |
Danilo Joaquim | danilo-joaquim | [email protected] | Not Provided |
Daniel Murilo Vaz | daniellvaz | [email protected] | Not Provided |
CoryRamsey | CoryRamsey | Not Provided | Not Provided |
Michaelangel007 | Michaelangel007 | Not Provided | Not Provided |
Our collection of C/C++ libraries designed to simplify development across various domains:
Name | Description | License | Status |
---|---|---|---|
CWebStudio | A modern reactive C web server for building dynamic web applications with real-time capabilities | MIT | Stable |
BearHttpsClient | A BearSSL-based HTTPS client for secure communication in C applications | MIT | Alpha |
DoTheWorld | A comprehensive I/O solution for file handling, directory management, and system operations | MIT | Stable |
LuaCEmbed | A Lua wrapper to facilitate the Lua embedding process in C applications | MIT | Beta |
Universal-Garbage-Collector | A small library for universal garbage collection in C to prevent memory leaks | MIT | Beta |
maktub | A deterministic pseudo-random universal fuzzer for testing and quality assurance | MIT | Beta |
CTextEngine | Text engine for general purpose focused on HTML generation and manipulation | MIT | Stable |
CHashManipulator | A powerful object/array manipulator for handling complex data structures in C | MIT | Stable |
C-argv-parser | A headerless single-file argv parser for C, making command-line argument parsing simple | UNLICENSE | Stable |
Single-file implementations that simplify integration of powerful libraries into your projects:
Name | Description | License | Status |
---|---|---|---|
BearSslSingle-Unit | A BearSSL single-file implementation for easy integration into C projects | MIT | Stable |
LuaSingleUnity | Lua single-file implementation for embedding Lua in applications with minimal dependencies | MIT | Stable |
Productivity tools for developers:
Name | Description | License | Status |
---|---|---|---|
Darwin | The most advanced Lua compiler with optimization features and extended capabilities | MIT | Beta |
CAmalgamator | A C amalgamation CLI tool for combining multiple source files into a single compilation unit | MIT | Stable |
SilverChain | A unified import model for C/C++/Lua that simplifies dependency management | MIT | Stable |
yahr | Yet another hot reloader for frontend development with automatic browser refresh | MIT | Beta |
key_obfuscate | A key obfuscator generator for securing sensitive information in source code | MIT | Beta |
Libraries that extend Lua's functionality:
Name | Description | License | Status |
---|---|---|---|
LuaCAmalgamator | A Lua wrapper of CAmalgamator for source file amalgamation | MIT | Stable |
LuaSilverChain | A Lua wrapper of SilverChain for dependency management | MIT | Stable |
LuaShip | A Lua container ORM wrapper for simplified database interactions and object mapping | MIT | Beta |
LuaDoTheWorld | A Lua wrapper of DoTheWorld for I/O operations | MIT | Beta |
Project templates to kickstart development:
Name | Description | License | Status |
---|---|---|---|
RagCraft | A CLI template/framework for creating AI command line agents in C with advanced functionality | UNLICENSE | Beta |
C-Build-Template | A build template to compile single-unit compilation projects with simplified build processes | UNLICENSE | Beta |
Third-party libraries and tools we use in our projects:
Name | Description | License |
---|---|---|
wkhtmltopdf | A command-line tool to render HTML into PDF using the WebKit engine for document generation | LGPL |
BearSSL | A small SSL/TLS library written in C optimized for size and flexibility | MIT |
Lua | A powerful, efficient, lightweight, embeddable scripting language for extending applications | MIT |
cJSON | A lightweight JSON parser in C for data interchange and configuration | MIT |
tiny-AES-c | Small portable AES128/192/256 implementation in C for encryption needs | UNLICENSE |
sha-2 | SHA-2 algorithm implementations in C for secure hashing functions | UNLICENSE |
selenium | A browser automation framework for testing web applications | Apache 2.0 |
python3 | A high-level programming language used for various scripting and integration tasks | Python Software Foundation License |
SerjaoBerranteiroServer | Web server C implementation for Lua with HTTP request handling capabilities | MIT |
UniversalSocket | Cross-platform C socket library designed to simplify socket programming across different operating systems | MIT |
ClientSDKOpenAI | A lightweight, powerful, and flexible SDK designed to simplify using the OpenAI API (or similar services) in C applications | MIT |
candangoEngine | A lightweight Lua-based engine that allows you to generate dynamic HTML for web applications | MIT |
CerradoSync | The CerradoSync library is designed for shared memory management and process synchronization in Linux systems for parallel processing | MIT |
Projects that are no longer actively maintained but may still provide value:
Name | Description | Category | Language |
---|---|---|---|
StellarTrace | A Lua library to generate observability metrics and logs for application monitoring | Library | Lua |
OuiPacker | A Lua runtime with all dependencies required to build OUI products in a single package | Runtime | Lua |
C-Cli-Entry | A library to parse command-line arguments in C applications | Library | C/C++ |
Symbiotic-Lua | A template for hybrid programming between Lua and C for performance-critical applications | Template | Lua/C |
TomatoTestter | A repository to test div positions in web layouts | Library | JavaScript |
Tag23 | A library for coding inside HTML that allows defining conditions, loops, and easy evaluations of values | Library | JavaScript |
cxpathjson | A pure C library to manipulate JSON in a one-dimensional way for simplified access | Library | C/C++ |
AbsolutePosition | A repository with tools to position elements in web layouts with precision | Library | JavaScript |
Element-404 | An extremely simple JavaScript library to create reactive UI components | Library | JavaScript |
Replacer | A CLI tool to find and replace tokens in files for batch text processing | CLI Tool | C/C++ |
COTP_generator | A library to create OTP (One-Time Password) generations in C for security applications | Library | C/C++ |
CTolkitBuild | A Python package to manage and automate C build processes | Library | Python |