Skip to content
@OUIsolutions

OUI

Welcome to OUI, We transform operations, unify processes and integrate systems to boost your efficiency.

OUI GitHub

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.

About Us

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

Want Private Support?

If you want private support to implement our solutions, or if you need a custom solution developed for your company, please contact us:

Useful Links

Contributors

Thanks to all the contributors who have helped make this idea a reality.

NameGitHubEmailPhone
Mateus Moutinho Queirozmateusmoutinhomateusmoutinho01@gmail.com+55 (11) 98333-1701
Samuel HenriqueSamuelHenriqueDeMoraisVitriosamuelhenriquemoraisvitrio@gmail.com+55 (62) 99111-7253
Samuel Santos Gomes de SouzaSamuelSGSouzaSamuels.g.desouza@gmail.comNot Provided
Danilo Joaquimdanilo-joaquimdanilo@oui.tec.brNot Provided
Daniel Murilo Vazdaniellvazdaniellmvaz@gmail.comNot Provided
CoryRamseyCoryRamseyNot ProvidedNot Provided
Michaelangel007Michaelangel007Not ProvidedNot Provided
Gabrielgabreudevgabrielsevladev@gmail.comNot Provided
Angelo Augustoaugustofradeangeloafgarcia@gmail.comNot Provided
Jennifer VazNot Providedjennifer@oui.tec.br+55 (11) 99637-8938
Kauã HenriqueKauaHenSilvakaua.sbc@gmail.comNot Provided

C/C++ Libraries

Our collection of C/C++ libraries designed to simplify development across various domains:

NameDescriptionLicenseStatus
CWebStudioA modern reactive C web server for building dynamic web applications with real-time capabilitiesMITStable
BearHttpsClientA BearSSL-based HTTPS client for secure communication in C applicationsMITAlpha
DoTheWorldA comprehensive I/O solution for file handling, directory management, and system operationsMITStable
LuaCEmbedA Lua wrapper to facilitate the Lua embedding process in C applicationsMITBeta
Universal-Garbage-CollectorA small library for universal garbage collection in C to prevent memory leaksMITBeta
maktubA deterministic pseudo-random universal fuzzer for testing and quality assuranceMITBeta
CTextEngineText engine for general purpose focused on HTML generation and manipulationMITStable
CHashManipulatorA powerful object/array manipulator for handling complex data structures in CMITStable
C-argv-parserA headerless single-file argv parser for C, making command-line argument parsing simpleUNLICENSEStable

C/C++ Amalgamations

Single-file implementations that simplify integration of powerful libraries into your projects:

NameDescriptionLicenseStatus
BearSslSingle-UnitA BearSSL single-file implementation for easy integration into C projectsMITStable
LuaSingleUnityLua single-file implementation for embedding Lua in applications with minimal dependenciesMITStable

Tools

Productivity tools for developers:

NameDescriptionLicenseStatus
DarwinThe most advanced Lua compiler with optimization features and extended capabilitiesMITBeta
CAmalgamatorA C amalgamation CLI tool for combining multiple source files into a single compilation unitMITStable
SilverChainA unified import model for C/C++/Lua that simplifies dependency managementMITStable
yahrYet another hot reloader for frontend development with automatic browser refreshMITBeta
key_obfuscateA key obfuscator generator for securing sensitive information in source codeMITBeta

Lua Libraries

Libraries that extend Lua's functionality:

NameDescriptionLicenseStatus
LuaCAmalgamatorA Lua wrapper of CAmalgamator for source file amalgamationMITStable
LuaSilverChainA Lua wrapper of SilverChain for dependency managementMITStable
LuaShipA Lua container ORM wrapper for simplified database interactions and object mappingMITBeta
LuaDoTheWorldA Lua wrapper of DoTheWorld for I/O operationsMITBeta

Templates

Project templates to kickstart development:

NameDescriptionLicenseStatus
RagCraftA CLI template/framework for creating AI command line agents in C with advanced functionalityUNLICENSEBeta
C-Build-TemplateA build template to compile single-unit compilation projects with simplified build processesUNLICENSEBeta

Dependencies

Third-party libraries and tools we use in our projects:

NameDescriptionLicense
wkhtmltopdfA command-line tool to render HTML into PDF using the WebKit engine for document generationLGPL
BearSSLA small SSL/TLS library written in C optimized for size and flexibilityMIT
LuaA powerful, efficient, lightweight, embeddable scripting language for extending applicationsMIT
cJSONA lightweight JSON parser in C for data interchange and configurationMIT
tiny-AES-cSmall portable AES128/192/256 implementation in C for encryption needsUNLICENSE
sha-2SHA-2 algorithm implementations in C for secure hashing functionsUNLICENSE
seleniumA browser automation framework for testing web applicationsApache 2.0
python3A high-level programming language used for various scripting and integration tasksPython Software Foundation License
SerjaoBerranteiroServerWeb server C implementation for Lua with HTTP request handling capabilitiesMIT
UniversalSocketCross-platform C socket library designed to simplify socket programming across different operating systemsMIT
ClientSDKOpenAIA lightweight, powerful, and flexible SDK designed to simplify using the OpenAI API (or similar services) in C applicationsMIT
candangoEngineA lightweight Lua-based engine that allows you to generate dynamic HTML for web applicationsMIT
CerradoSyncThe CerradoSync library is designed for shared memory management and process synchronization in Linux systems for parallel processingMIT

Archived Projects

Projects that are no longer actively maintained but may still provide value:

NameDescriptionCategoryLanguage
StellarTraceA Lua library to generate observability metrics and logs for application monitoringLibraryLua
OuiPackerA Lua runtime with all dependencies required to build OUI products in a single packageRuntimeLua
C-Cli-EntryA library to parse command-line arguments in C applicationsLibraryC/C++
Symbiotic-LuaA template for hybrid programming between Lua and C for performance-critical applicationsTemplateLua/C
TomatoTestterA repository to test div positions in web layoutsLibraryJavaScript
Tag23A library for coding inside HTML that allows defining conditions, loops, and easy evaluations of valuesLibraryJavaScript
cxpathjsonA pure C library to manipulate JSON in a one-dimensional way for simplified accessLibraryC/C++
AbsolutePositionA repository with tools to position elements in web layouts with precisionLibraryJavaScript
Element-404An extremely simple JavaScript library to create reactive UI componentsLibraryJavaScript
ReplacerA CLI tool to find and replace tokens in files for batch text processingCLI ToolC/C++
COTP_generatorA library to create OTP (One-Time Password) generations in C for security applicationsLibraryC/C++
CTolkitBuildA Python package to manage and automate C build processesLibraryPython

Pinned Loading

  1. CWebStudioCWebStudioPublic archive

    An Modern Reactive C Web Server

    C 141 12

Repositories

Showing 10 of 73 repositories

Top languages

Loading…

Most used topics

Loading…