All Projects → pothosware → Pothoscore

pothosware / Pothoscore

Licence: bsl-1.0
The Pothos data-flow framework

Programming Languages

cpp11
221 projects

Projects that are alternatives of or similar to Pothoscore

Embb
Embedded Multicore Building Blocks (EMB²): Library for parallel programming of embedded systems. Star us on GitHub? +1
Stars: ✭ 153 (-34.05%)
Mutual labels:  parallel-computing, dataflow
PothosSoapy
Pothos framework support for software defined radio hardware.
Stars: ✭ 26 (-88.79%)
Mutual labels:  dataflow, sdr
Django Netjsonconfig
Configuration manager for embedded devices, implemented as a reusable django-app
Stars: ✭ 213 (-8.19%)
Mutual labels:  networking
Gofw
Chrome 扩展:麻麻再也不用担心 Google API 抽风了
Stars: ✭ 229 (-1.29%)
Mutual labels:  networking
Gipuma
Massively Parallel Multiview Stereopsis by Surface Normal Diffusion
Stars: ✭ 220 (-5.17%)
Mutual labels:  parallel-computing
Pfatt
enable true bridge mode for AT&T U-Verse and pfSense
Stars: ✭ 216 (-6.9%)
Mutual labels:  networking
Golden Gate
Framework to connect wearables and other IoT devices to mobile phones, tablets and PCs with an IP-based protocol stack over Bluetooth Low Energy
Stars: ✭ 223 (-3.88%)
Mutual labels:  networking
Joblib
Computing with Python functions.
Stars: ✭ 2,620 (+1029.31%)
Mutual labels:  parallel-computing
Awesome Substrate
A curated list of awesome projects and resources related to the Substrate blockchain development framework.
Stars: ✭ 228 (-1.72%)
Mutual labels:  networking
Meemooapp
Creative apps to use, build, share, and hack in the browser.
Stars: ✭ 220 (-5.17%)
Mutual labels:  dataflow
Nwchem
NWChem: Open Source High-Performance Computational Chemistry
Stars: ✭ 227 (-2.16%)
Mutual labels:  parallel-computing
Containernet
Mininet fork adding support for container-based (e.g. Docker) emulated hosts.
Stars: ✭ 218 (-6.03%)
Mutual labels:  networking
Pythonflow
🐍 Dataflow programming for python.
Stars: ✭ 215 (-7.33%)
Mutual labels:  dataflow
Kea
DHCPv4/v6 server. We are migrating to https://gitlab.isc.org/isc-projects/kea for our primary repo.
Stars: ✭ 225 (-3.02%)
Mutual labels:  networking
Opentimer
A High-performance Timing Analysis Tool for VLSI Systems
Stars: ✭ 213 (-8.19%)
Mutual labels:  parallel-computing
Feelpp
💎 Feel++: Finite Element Embedded Language and Library in C++
Stars: ✭ 229 (-1.29%)
Mutual labels:  parallel-computing
Awesome Parallel Computing
A curated list of awesome parallel computing resources
Stars: ✭ 212 (-8.62%)
Mutual labels:  parallel-computing
Capsule
A framework for network function development. Written in Rust, inspired by NetBricks and built on DPDK.
Stars: ✭ 217 (-6.47%)
Mutual labels:  networking
Dispy
Distributed and Parallel Computing Framework with / for Python
Stars: ✭ 222 (-4.31%)
Mutual labels:  parallel-computing
Raja
RAJA Performance Portability Layer (C++)
Stars: ✭ 231 (-0.43%)
Mutual labels:  parallel-computing

Pothos framework library and build environment

This is the project for the Pothos framework library. It also contains submodules for various dependencies and Pothos toolkits to make it easy to install the entire Pothos software suite in one build.

Documentation

Build Status

  • Travis: Travis Build Status
  • AppVeyor: AppVeyor Build status

Dependencies

The poco, muparserx, and spuce libraries are available as git submodules to simplify building this project from source. The user may install these dependencies separately prior to building, or the build will install them automatically from submodule if missing.

  • poco C++ utility library (framework+toolkit dependency)
  • muparserx expression parser (framework dependency)
  • spuce filter design library (toolkit dependency)

Toolkits

Although all toolkits can be built as standalone cmake projects, user may wish to build these toolkits alongside the framework library to simplfy the effort involved building from source. The following toolkits are available as git submodules:

  • PothosAudio
  • PothosBlocks
  • PothosComms
  • PothosFlow
  • PothosPlotters
  • PothosPython
  • PothosSoapy
  • PothosWidgets

Building

configure, build, and install with CMake

Layout

  • include/ - public API C++11 header files
  • lib/ - C++ sources for the Pothos library
  • docs/ - doxygen configuration and generation
  • apps/ - the source for the PothosUtil binary
  • cmake/ - cmake utilities for building projects

Licensing library

Use, modification and distribution is subject to the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)

Licensing other

This repository is a meta-project for developing, building, and installing the main Pothos framework, core dependency libraries, and official toolkits. License files and source code are available in each project sub-directory.

The core Pothos library, Poco and libsimdpp C++ libraries, and official toolkits found in this repository are available under the Boost Software License - Version 1.0.

Please note that Pothos toolkits that are NOT found in this repository, both official and unofficial, may have different licensing terms.

Several external libraries have been included into this meta-project that are not licensed under the Boost Software License - Version 1.0, however are available under a permissive compatible software license.

kissfft

muparserX

Qwt

qtcolorpicker

  • Description: C++ drop-down color selection Qt widget
  • License: GNU Lesser General Public License Usage
  • Usage: Pothos GUI designer affinity color selection
  • Source: flow/qtcolorpicker/ (embedded copy)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].