{ "nests": [ { "name": "AccordionCtrl", "packages": [ "AccordionCtrl" ], "description": "A chameleon-styled, keyboard-friendly accordion container for U++", "repository": "https://github.com/Trilec/upp_accordionctrl.git", "status": "experimental", "category": "widget", "readme": "https://raw.githubusercontent.com/Trilec/upp_accordionctrl/main/README.md" }, { "name": "Animation", "packages": [ "Animation" ], "description": "U++ Animation & Easing Engine", "repository": "https://github.com/Trilec/upp_AnimationEasing.git", "status": "experimental", "category": "draw", "readme": "https://raw.githubusercontent.com/Trilec/upp_AnimationEasing/main/README.md" }, { "name": "AutoScroller", "packages": [ "AutoScroller" ], "description": "Auto scrolling container that allows to place the view into a more compact area", "repository": "https://github.com/klugier/AutoScroller.git", "status": "stable", "category": "widget", "readme": "https://raw.githubusercontent.com/klugier/AutoScroller/main/README.md" }, { "name": "BEMRosetta", "packages": [ "BEMRosetta", "BEMRosetta_cl" ], "description": "Hydrodynamic coefficients viewer and converter for Boundary Element Method solver formats", "repository": "https://github.com/BEMRosetta/BEMRosetta.git", "status": "experimental", "category": "application", "readme": "https://raw.githubusercontent.com/BEMRosetta/BEMRosetta/master/README.md" }, { "name": "MoorDyn", "packages": [ "MoorDyn_v1", "MoorDyn_v1_DLL", "MoorDyn_v1_5", "MoorDyn_v1_5_DLL", "MoorDyn_v2", "MoorDyn_v2_DLL" ], "description": "MoorDyn v1 and v2 testbench and packages for U++", "repository": "https://github.com/BEMRosetta/MoorDyn.git", "status": "experimental", "category": "scientific", "readme": "https://raw.githubusercontent.com/BEMRosetta/MoorDyn/master/README.md" }, { "name": "URR", "packages": [ "Urr" ], "description": "Simple UDP Request-Response protocol", "repository": "https://github.com/mirek-fidler/urr.git", "status": "stable", "category": "networking", "readme": "https://raw.githubusercontent.com/mirek-fidler/urr/master/README.md" }, { "name": "Turtle", "packages": [ "Turtle" ], "description": "Provides HTML5 web application with U++ plain GUI code", "repository": "https://github.com/mirek-fidler/Turtle.git", "status": "experimental", "category": "networking", "readme": "https://raw.githubusercontent.com/mirek-fidler/Turtle/master/README.md" }, { "name": "Skylark", "packages": [ "Skylark" ], "description": "U++ web framework", "repository": "https://github.com/mirek-fidler/Skylark.git", "status": "experimental", "category": "networking", "readme": "https://raw.githubusercontent.com/mirek-fidler/Skylark/master/README.md" }, { "name": "gdal", "packages": [ "plugin/gdal" ], "description": "GDAL - Translator library for raster and vector geospatial data formats, as U++ package", "repository": "https://github.com/mirek-fidler/gdal.git", "status": "stable", "category": "scientific", "readme": "https://raw.githubusercontent.com/mirek-fidler/gdal/master/README.md" }, { "name": "GoogleTest", "packages": [ "plugin/gtest", "plugin/gmock" ], "description": "The nest contains GoogleTest and GoogleMock libraries, as U++ packages", "repository": "https://github.com/klugier/UppGoogleTest.git", "status": "stable", "category": "testing", "readme": "https://raw.githubusercontent.com/klugier/UppGoogleTest/main/README.md" }, { "name": "MessageCtrl", "packages": [ "MessageCtrl" ], "description": "A passive notifications widget for U++", "repository": "https://github.com/ismail-yilmaz/MessageCtrl.git", "status": "stable", "category": "widget", "readme": "https://raw.githubusercontent.com/ismail-yilmaz/MessageCtrl/main/README.md" }, { "name": "SysInfo", "packages": [ "SysInfo" ], "description": "OS, hardware and Desktop handling functions", "repository": "https://github.com/anboto/SysInfo.git", "status": "stable", "category": "core", "readme": "https://raw.githubusercontent.com/anboto/SysInfo/main/README.md" }, { "name": "Functions4U", "packages": [ "Functions4U" ], "description": "Functions and classes for general use", "repository": "https://github.com/anboto/Functions4U.git", "status": "stable", "category": "core", "readme": "https://raw.githubusercontent.com/anboto/Functions4U/main/README.md" }, { "name": "Controls4U", "packages": [ "Controls4U" ], "description": "Some additional widgets", "repository": "https://github.com/anboto/Controls4U.git", "status": "stable", "category": "widget", "readme": "https://raw.githubusercontent.com/anboto/Controls4U/main/README.md" }, { "name": "STEM4U", "packages": [ "STEM4U" ], "description": "Science, technology, engineering, and mathematics libraries", "repository": "https://github.com/anboto/STEM4U.git", "status": "stable", "category": "scientific", "readme": "https://raw.githubusercontent.com/anboto/STEM4U/main/README.md" }, { "name": "MatIO", "packages": [ "MatIO", "plugin/matio" ], "description": "MATLAB MAT file I/O library", "repository": "https://github.com/anboto/matio.git", "status": "stable", "category": "scientific", "readme": "https://raw.githubusercontent.com/anboto/matio/main/README.md" }, { "name": "sundials", "packages": [ "plugin/sundials" ], "description": "SUNDIALS: SUite of Nonlinear and DIfferential/ALgebraic Equation Solvers", "repository": "https://github.com/anboto/Sundials.git", "status": "stable", "category": "scientific", "readme": "https://raw.githubusercontent.com/anboto/Sundials/main/README.md" }, { "name": "GLCanvas", "packages": [ "GLCanvas" ], "description": "A basic canvas for OpenGL primitives", "repository": "https://github.com/anboto/GLCanvas.git", "status": "stable", "category": "graphics", "readme": "https://raw.githubusercontent.com/anboto/GLCanvas/main/README.md" }, { "name": "Surface", "packages": [ "Surface" ], "description": "Basic 3D primitives and its handling", "repository": "https://github.com/anboto/Surface.git", "status": "stable", "category": "scientific", "readme": "https://raw.githubusercontent.com/anboto/Surface/main/README.md" }, { "name": "OfficeAutomation", "packages": [ "OfficeAutomation" ], "description": "Automation of Office suites OpenOffice and Microsoft", "repository": "https://github.com/anboto/OfficeAutomation.git", "status": "stable", "category": "core", "readme": "https://raw.githubusercontent.com/anboto/OfficeAutomation/main/README.md" }, { "name": "assimp", "packages": [ "plugin/assimp" ], "description": "Open Asset Import Library", "repository": "https://github.com/anboto/Assimp.git", "status": "stable", "category": "scientific", "readme": "https://raw.githubusercontent.com/anboto/Assimp/main/README.md" }, { "name": "Hdf5", "packages": [ "Hdf5", "plugin/Hdf5" ], "description": "HDF5 Hierarchical Data Format (HDF) library wrapper", "repository": "https://github.com/anboto/Hdf5.git", "status": "experimental", "category": "scientific", "readme": "https://raw.githubusercontent.com/anboto/Hdf5/main/README.md" }, { "name": "NetCDF", "packages": [ "NetCDF", "plugin/NetCDF" ], "description": "Network Common Data Form (NetCDF) library wrapper", "repository": "https://github.com/anboto/NetCDF.git", "status": "experimental", "category": "scientific", "readme": "https://raw.githubusercontent.com/anboto/NetCDF/main/README.md" }, { "name": "Xlnt", "packages": [ "Xlnt", "plugin/Xlnt" ], "description": "Library for reading/writing spreadsheets from/to XLSX files", "repository": "https://github.com/anboto/Xlnt.git", "status": "experimental", "category": "core", "readme": "https://raw.githubusercontent.com/anboto/Xlnt/main/README.md" }, { "name": "Npy", "packages": [ "Npy", "plugin/libnpy" ], "description": "Npy / Npz library wrapper", "repository": "https://github.com/anboto/Npy.git", "status": "experimental", "category": "scientific", "readme": "https://raw.githubusercontent.com/anboto/Npy/main/README.md" }, { "name": "TerminalCtrl", "packages": [ "Terminal", "PtyProcess", "PtyAgent" ], "description": "A flexible and powerful terminal emulation widget and library for U++", "repository": "https://github.com/ismail-yilmaz/Terminal.git", "status": "rolling", "category": "widget", "readme": "https://raw.githubusercontent.com/ismail-yilmaz/Terminal/master/README.md" }, { "name": "Bobcat", "packages": [ "Bobcat" ], "description": "A modern cross-platform, configurable terminal emulator based on TerminalCtrl", "repository": "https://github.com/ismail-yilmaz/Bobcat.git", "status": "experimental", "category": "application", "readme": "https://raw.githubusercontent.com/ismail-yilmaz/Bobcat/main/README.md" }, { "name": "SurfaceCtrl", "packages": [ "SurfaceCtrl" ], "description": "An OpenGL 3D object viewer, supporting various 3D file formats", "repository": "https://github.com/Xemuth/SurfaceCtrl.git", "status": "experimental", "category": "widget", "readme": "https://raw.githubusercontent.com/Xemuth/SurfaceCtrl/main/README.md" }, { "name": "PolyXML", "packages": [ "PolyXML" ], "description": "Provides the necessary behaviour to handle XML streaming of classes belonging to hierarchy", "repository": "https://github.com/Libraries4U/PolyXML.git", "status": "stable", "category": "core", "readme": "https://raw.githubusercontent.com/Libraries4U/PolyXML/main/README.md" }, { "name": "NetProxy", "packages": [ "NetProxy" ], "description": "A network proxy package, implementing SOCKS 4/4a/5 and HTTP_CONNECT protocols.", "repository": "https://github.com/ismail-yilmaz/NetProxy.git", "status": "stable", "category": "networking", "readme": "https://raw.githubusercontent.com/ismail-yilmaz/NetProxy/master/README.md" }, { "name": "SysExec", "packages": [ "SysExec", "SysExecGui" ], "description": "Execution of external commands gathering output, with admin options and GUI password frontend", "repository": "https://github.com/Libraries4U/SysExec.git", "status": "stable", "category": "core", "readme": "https://raw.githubusercontent.com/Libraries4U/SysExec/main/README.md" }, { "name": "Cypher", "packages": [ "Cypher" ], "description": "Multipurpose encryption/decryption package", "repository": "https://github.com/Libraries4U/Cypher.git", "status": "stable", "category": "core", "readme": "https://raw.githubusercontent.com/Libraries4U/Cypher/main/README.md" }, { "name": "StreamCypher", "packages": [ "StreamCypher" ], "description": "Encrypt/Decrypt routines using Snow2 OR RC4 stream cypher", "repository": "https://github.com/Libraries4U/StreamCypher.git", "status": "stable", "category": "core", "readme": "https://raw.githubusercontent.com/Libraries4U/StreamCypher/main/README.md" }, { "name": "Updater", "packages": [ "Updater" ], "description": "Web Installer/Updater module", "repository": "https://github.com/Libraries4U/Updater.git", "status": "stable", "category": "core", "readme": "https://raw.githubusercontent.com/Libraries4U/Updater/main/README.md" }, { "name": "XMLMenu", "packages": [ "XMLMenu" ], "description": "XML driven menu system", "repository": "https://github.com/Libraries4U/XMLMenu.git", "status": "stable", "category": "widget", "readme": "https://raw.githubusercontent.com/Libraries4U/XMLMenu/main/README.md" }, { "name": "Signals", "packages": [ "Signals" ], "description": "Package to handle Posix signals ", "repository": "https://github.com/Libraries4U/Signals.git", "status": "stable", "category": "core", "readme": "https://raw.githubusercontent.com/Libraries4U/Signals/main/README.md" }, { "name": "Uniq", "packages": [ "Uniq" ], "description": "A class for single-instance applications", "repository": "https://github.com/Libraries4U/Uniq.git", "status": "stable", "category": "core", "readme": "https://raw.githubusercontent.com/Libraries4U/Uniq/main/README.md" }, { "name": "eigen", "packages": [ "plugin/eigen", "Eigen" ], "description": "Template library for linear algebra", "repository": "https://github.com/anboto/Eigen.git", "status": "stable", "category": "scientific", "readme": "https://raw.githubusercontent.com/anboto/Eigen/main/README.md" }, { "name": "Scatter", "packages": [ "ScatterCtrl", "ScatterDraw" ], "description": "Graph plotting", "repository": "https://github.com/anboto/Scatter.git", "status": "stable", "category": "scientific", "readme": "https://raw.githubusercontent.com/anboto/Scatter/main/README.md" }, { "name": "Box2D", "packages": [ "plugin/box2D" ], "description": "Physics library for 2D", "repository": "https://github.com/Libraries4U/Box2D.git", "status": "stable", "category": "scientific", "readme": "https://raw.githubusercontent.com/Libraries4U/Box2D/main/README.md" }, { "name": "SixelRaster", "packages": [ "SixelRaster" ], "description": "Sixel image decoder and StreamRaster interface for for U++", "repository": "https://github.com/ismail-yilmaz/SixelRaster.git", "status": "stable", "category": "draw/plugin", "readme": "https://raw.githubusercontent.com/ismail-yilmaz/SixelRaster/main/README.md" }, { "name": "CoRoutines", "packages": [ "CoRoutines" ], "description": "C++20 coroutines interface for U++", "repository": "https://github.com/ismail-yilmaz/CoRoutines.git", "status": "experimental", "category": "core", "readme": "https://raw.githubusercontent.com/ismail-yilmaz/CoRoutines/main/README.md" }, { "name": "UppCloud", "packages": [ "EVP", "JWT", "RSA" ], "description": "Assorted utility packages useful for cloud service interactions", "repository": "https://github.com/lindquist/uppcloud.git", "status": "experimental", "category": "core", "readme": "https://raw.githubusercontent.com/lindquist/uppcloud/main/README.md" }, { "name": "GridLayoutCtrl", "packages": [ "GridLayoutCtrl" ], "description": "Dynamic layout control", "repository": "https://github.com/M0untacir/GridLayoutCtrl.git", "status": "experimental", "category": "widget", "readme": "https://raw.githubusercontent.com/M0untacir/GridLayoutCtrl/main/README.md" }, { "name": "EscPainter", "packages": [ "EscPainter" ], "description": "A painter library for U++ Esc programming language.", "repository": "https://github.com/ismail-yilmaz/EscPainter.git", "status": "experimental", "category": "draw", "readme": "https://raw.githubusercontent.com/ismail-yilmaz/EscPainter/main/README.md" }, { "name": "StackCtrl", "packages": [ "StackCtrl" ], "description": "A simple widget stacking container for U++ that displays only one ctrl at a time.", "repository": "https://github.com/ismail-yilmaz/StackCtrl.git", "status": "experimental", "category": "widget", "readme": "https://raw.githubusercontent.com/ismail-yilmaz/StackCtrl/main/README.md" }, { "name": "StageCard", "packages": [ "StageCard" ], "description": "U++ based Title card providing a compact header and flexible content (FIXED / WRAP / GRID).", "repository": "https://github.com/Trilec/upp_stagecard.git", "status": "experimental", "category": "widget", "readme": "https://raw.githubusercontent.com/Trilec/upp_stagecard/main/README.md" }, { "name": "HtmlTools", "packages": [ "HtmlTools" ], "description": "Html parser, sanitizer, and prettifier tools. (A libtidy wrapper for U++)", "repository": "https://github.com/ismail-yilmaz/HtmlTools.git", "status": "experimental", "category": "core", "readme": "https://raw.githubusercontent.com/ismail-yilmaz/HtmlTools/main/README.md" }, { "name": "FTP", "packages": [ "FTP" ], "description": "File Transfer Protocol encapsulation with advanced capabilities, for U++ ", "repository": "https://github.com/ismail-yilmaz/Ftp.git", "status": "stable", "category": "networking", "readme": "https://raw.githubusercontent.com/ismail-yilmaz/Ftp/main/README.md" }, { "name": "GraphCtrl", "packages": [ "GraphDraw", "GraphCtrl", "GraphSeries/ScatterSeries", "GraphSeries/ScatterSeriesEditors", "GraphSeries/SimpleJobSerie", "examples/GraphCtrl_Demo", "examples/GraphCtrl_Demo_GUI" ], "description": "Graphing package that focuses on user actions and customization: GraphElements, grid, styling, Series, Editors, ...,", "repository": "https://github.com/didierq/GraphCtrl.git", "status": "experimental", "category": "widget", "readme": "https://raw.githubusercontent.com/didierq/GraphCtrl/refs/heads/main/README.md" }, { "name": "UtilityCtrls", "packages": [ "DropFont", "DropLineDash" ], "description": "Some simple useful controls : DropFont, DropLineDash", "repository": "https://github.com/didierq/MyControls.git", "status": "stable", "category": "widget", "readme": "https://raw.githubusercontent.com/didierq/MyControls/refs/heads/main/README.md" }, { "name": "UtilityFunctions", "packages": [ "NearMatchCompare", "ReportGenerator", "UndoStack", "examples/NearMatchCompareTest", "examples/ReportGeneratorTest" ], "description": "Some simple useful functions : UndoStack, NearMatchCompare, ReportGenerator", "repository": "https://github.com/didierq/MyFunctions.git", "status": "stable", "category": "core", "readme": "https://raw.githubusercontent.com/didierq/MyFunctions/refs/heads/main/README.md" }, { "name": "Xform3D", "packages": [ "Xform3D" ], "description": "A lightweight, software-based 3D transformation library for U++", "repository": "https://github.com/ismail-yilmaz/Xform3D.git", "status": "stable", "category": "core", "readme": "https://raw.githubusercontent.com/ismail-yilmaz/Xform3D/main/README.md" }, { "name": "Job", "packages": [ "Job" ], "description": "A lighweight, scope-bound, single worker thread implementation for U++", "repository": "https://github.com/ismail-yilmaz/Job.git", "status": "stable", "category": "core", "readme": "https://raw.githubusercontent.com/ismail-yilmaz/Job/main/README.md" }, { "name": "ProjectChrono", "packages": [ "ProjectChrono", "plugin/ProjectChrono" ], "description": "A Multi-physics Simulation Engine", "repository": "https://github.com/anboto/ProjectChrono.git", "status": "experimental", "category": "scientific", "readme": "https://raw.githubusercontent.com/anboto/ProjectChrono/main/README.md" }, { "name": "FTXUI", "packages": [ "plugin/FTXUI" ], "description": "FTXUI, functional text user interface (TUI) package for U++", "repository": "https://github.com/ismail-yilmaz/ftxui-upp.git", "status": "stable", "category": "widget", "readme": "https://raw.githubusercontent.com/ismail-yilmaz/ftxui-upp/master/README.md" }, { "name": "OAuth2", "packages": [ "OAuth2" ], "description": "OAuth2 authentication package for U++", "repository": "https://github.com/ismail-yilmaz/oauth2.git", "status": "stable", "category": "core", "readme": "https://raw.githubusercontent.com/ismail-yilmaz/oauth2/master/README.md" }, { "name": "FlowBoxLayout", "packages": [ "FlowBoxLayout" ], "description": "U++ linear \"flow\" layout thats lightweight", "repository": "https://github.com/Trilec/upp_flowboxlayout.git", "status": "experimental", "category": "widget", "readme": "https://raw.githubusercontent.com/Trilec/upp_flowboxlayout/main/README.md" }, { "name": "WebDAV", "packages": [ "WebDAV" ], "description": "A lightweight, RFC 4918 compliant WebDAV client implementation for U++", "repository": "https://github.com/ismail-yilmaz/webdav.git", "status": "stable", "category": "networking", "readme": "https://raw.githubusercontent.com/ismail-yilmaz/webdav/master/README.md" }, { "name": "CalDAV", "packages": [ "CalDAV" ], "description": "A lightweight, RFC 4791 compliant CalDAV client implementation for U++", "repository": "https://github.com/ismail-yilmaz/caldav.git", "status": "stable", "category": "networking", "readme": "https://raw.githubusercontent.com/ismail-yilmaz/caldav/master/README.md" }, { "name": "CardDAV", "packages": [ "CardDAV" ], "description": "A lightweight, RFC 6352 compliant CardDAV client implementation for U++", "repository": "https://github.com/ismail-yilmaz/carddav.git", "status": "stable", "category": "networking", "readme": "https://raw.githubusercontent.com/ismail-yilmaz/carddav/master/README.md" } ] }