{"id":13579215,"url":"https://github.com/pothosware/PothosCore","last_synced_at":"2025-04-05T20:33:24.206Z","repository":{"id":17197113,"uuid":"19964914","full_name":"pothosware/PothosCore","owner":"pothosware","description":"The Pothos data-flow framework","archived":false,"fork":false,"pushed_at":"2023-06-04T00:14:56.000Z","size":66026,"stargazers_count":312,"open_issues_count":51,"forks_count":50,"subscribers_count":41,"default_branch":"master","last_synced_at":"2025-03-30T04:09:39.688Z","etag":null,"topics":["cpp11","dataflow","flowframework","networking","parallel-computing","pothos","pothos-framework","sdr"],"latest_commit_sha":null,"homepage":"https://github.com/pothosware/PothosCore/wiki","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsl-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pothosware.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.txt","contributing":null,"funding":null,"license":"LICENSE_1_0.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2014-05-20T02:28:39.000Z","updated_at":"2025-02-19T03:06:13.000Z","dependencies_parsed_at":"2024-01-15T16:52:12.835Z","dependency_job_id":null,"html_url":"https://github.com/pothosware/PothosCore","commit_stats":null,"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pothosware%2FPothosCore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pothosware%2FPothosCore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pothosware%2FPothosCore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pothosware%2FPothosCore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pothosware","download_url":"https://codeload.github.com/pothosware/PothosCore/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247399871,"owners_count":20932876,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cpp11","dataflow","flowframework","networking","parallel-computing","pothos","pothos-framework","sdr"],"created_at":"2024-08-01T15:01:37.436Z","updated_at":"2025-04-05T20:33:19.197Z","avatar_url":"https://github.com/pothosware.png","language":"C++","funding_links":[],"categories":["\u003ca name=\"cpp\"\u003e\u003c/a\u003eC++","C++"],"sub_categories":[],"readme":"# Pothos framework library and build environment\n\nThis is the project for the Pothos framework library.\nIt also contains submodules for various dependencies\nand Pothos toolkits to make it easy to install\nthe entire Pothos software suite in one build.\n\n## Documentation\n\n* https://github.com/pothosware/PothosCore/wiki\n\n## Build Status\n\n- Travis: [![Travis Build Status](https://travis-ci.org/pothosware/PothosCore.svg?branch=master)](https://travis-ci.org/pothosware/PothosCore)\n- AppVeyor: [![AppVeyor Build status](https://ci.appveyor.com/api/projects/status/7owo8qb9oldw8iq8)](https://ci.appveyor.com/project/guruofquality/pothos)\n\n## Dependencies\n\nThe poco, muparserx, and spuce libraries are available\nas git submodules to simplify building this project from source.\nThe user may install these dependencies separately prior to building,\nor the build will install them automatically from submodule if missing.\n\n* poco C++ utility library (framework+toolkit dependency)\n* muparserx expression parser (framework dependency)\n* spuce filter design library (toolkit dependency)\n\n## Toolkits\n\nAlthough all toolkits can be built as standalone cmake projects,\nuser may wish to build these toolkits alongside the framework\nlibrary to simplfy the effort involved building from source.\nThe following toolkits are available as git submodules:\n\n* PothosAudio\n* PothosBlocks\n* PothosComms\n* PothosFlow\n* PothosPlotters\n* PothosPython\n* PothosSoapy\n* PothosWidgets\n\n## Building\n\nconfigure, build, and install with CMake\n\n## Layout\n\n* include/ - public API C++11 header files\n* lib/ - C++ sources for the Pothos library\n* docs/ - doxygen configuration and generation\n* apps/ - the source for the PothosUtil binary\n* cmake/ - cmake utilities for building projects\n\n## Licensing library\n\nUse, modification and distribution is subject to the Boost Software\nLicense, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at\nhttp://www.boost.org/LICENSE_1_0.txt)\n\n## Licensing other\n\nThis repository is a meta-project for developing, building, and installing\nthe main Pothos framework, core dependency libraries, and official toolkits.\nLicense files and source code are available in each project sub-directory.\n\nThe core Pothos library, Poco and libsimdpp C++ libraries,\nand official toolkits found in this repository\nare available under the Boost Software License - Version 1.0.\n\nPlease note that Pothos toolkits that are NOT found in this repository,\nboth official and unofficial, may have different licensing terms.\n\nSeveral external libraries have been included into this meta-project\nthat are not licensed under the Boost Software License - Version 1.0,\nhowever are available under a permissive compatible software license.\n\n### kissfft\n\n* Description: C and C++ Fast Fourier Transform library\n* Homepage: https://github.com/itdaniher/kissfft/blob/master/README\n* License: https://github.com/itdaniher/kissfft/blob/master/COPYING\n* Usage: Pothos comms FFT transform blocks\n* Source: comms/fft/ (embedded copy)\n\n### muparserX\n\n* Description: C++ mathematical expression evaluator library\n* Homepage: http://articles.beltoforion.de/article.php?a=muparserx\n* License: http://opensource.org/licenses/BSD-3-Clause\n* Usage: Pothos util tookit expression parser support\n* Source: muparserx/ (top level submodule)\n\n### Qwt\n\n* Description: C++ plotting library based around Qt widgets\n* Homepage: http://qwt.sourceforge.net/\n* License: http://qwt.sourceforge.net/qwtlicense.html\n* Usage: Pothos plotters toolkit support library\n* Source: plotters/qwt/ (nested submodule)\n\n### qtcolorpicker\n\n* Description: C++ drop-down color selection Qt widget\n* License: GNU Lesser General Public License Usage\n* Usage: Pothos GUI designer affinity color selection\n* Source: flow/qtcolorpicker/ (embedded copy)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpothosware%2FPothosCore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpothosware%2FPothosCore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpothosware%2FPothosCore/lists"}