smallfunction VS ChaosKit

Compare smallfunction vs ChaosKit and see what are their differences.

smallfunction

Stack allocated and type-erased functors 🐜 (by jcelerier)

ChaosKit

Libraries and tools to generate pictures with iterative function systems or Fractal Flames. (by ChaosKit)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
smallfunction ChaosKit
2 3
2 20
- -
2.4 0.0
about 1 year ago almost 3 years ago
C++ C++
MIT License -
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

smallfunction

Posts with mentions or reviews of smallfunction. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-04-12.
  • Audio Libraries Considered Challenging
    1 project | /r/programming | 18 May 2022
    However, std::function which can be used for storing multiple closures can indeed heap allocated. Since this is undesirable, I use an equivalent with static fixed storage instead: https://github.com/jcelerier/smallfunction/blob/master/smallfun/include/smallfun.hpp which gives me a compile error if I try to stuff too much data in there.
  • Qt 6.3 Released
    10 projects | news.ycombinator.com | 12 Apr 2022
    and conversely from the engine to the UI thread ; Qt signals do not cut it as emitting them allocate, if only a few bytes. (Doing it naively with std::function doesn't cut it either - I use this instead to store these functions: https://github.com/jcelerier/smallfunction/blob/master/small... ; also, the audio threads feeds back those functions into the main thread after their execution so that any memory owned by the lambda ends up being freed here and not in the audio thread.)

ChaosKit

Posts with mentions or reviews of ChaosKit. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-04-12.
  • Symmetry in Chaos
    1 project | news.ycombinator.com | 13 Aug 2023
    Paul Bourke's website is great; don't forget to check his other articles!

    Over 10 years ago, it inspired me to play with strange attractors, which eventually ended with me writing https://github.com/chaoskit/chaoskit.

    It was fun and I learned a lot, but it's definitely a deep rabbit hole. I've moved on since then.

  • Qt 6.3 Released
    10 projects | news.ycombinator.com | 12 Apr 2022
    I'm not the parent, but I did something similar. It's an editor for fractal flames where the UI is done in QML and rendering and generation is done in C++ and OpenGL. https://github.com/chaoskit/chaoskit

    I liked that QML allowed me to iterate quickly on the UI. It was really quick to just compose a bunch of components together and have something working. I also enjoyed the integration with the C++ side. Overall I found QML pretty solid. If I'd build a desktop app again, I'd definitely consider it.

  • Ask HN: Show me your Half Baked project
    154 projects | news.ycombinator.com | 9 Jan 2021
    https://github.com/chaoskit/chaoskit

    Demo video: https://youtu.be/ZSz3zN14NTQ

    It's an editor and renderer for Fractal Flames[1] written in C++17 and with a UI in Qt/QML. Other software that renders Fractal Flames is e.g. Electric Sheep[2] or Apophysis[3].

    It's a project that I've been working on and off for 10 years and it's still not ready… Reimplementing it several times certainly didn't help, but I learned a lot in the process! It's grown from a simple for loop to basically a language interpreter.

    Sorry for the lack of README or license, but this is still half-baked ;)

    [1] https://flam3.com/

    [2] https://electricsheep.org/

    [3] https://en.wikipedia.org/wiki/Apophysis_(software)

What are some alternatives?

When comparing smallfunction and ChaosKit you can also consider the following projects:

lqml

abs_cd - CI/CD for the Arch build system with webinterface.

Nuitka - Nuitka is a Python compiler written in Python. It's fully compatible with Python 2.6, 2.7, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 3.10, and 3.11. You feed it your Python app, it does a lot of clever things, and spits out an executable or extension module.

invisible-ink - :secret: Gradually loading web fonts

readerwriterqueue - A fast single-producer, single-consumer lock-free queue for C++

hof - Framework that joins data models, schemas, code generation, and a task engine. Language and technology agnostic.

pub-dev - The pub.dev website

tuna-lang

Poetry - Python packaging and dependency management made easy

ML-auto-baseball-pitching-overlay - ⚾🤖⚾ Automatic baseball pitching overlay in realtime

score - ossia score, an interactive sequencer for the intermedia arts

pyodide - Pyodide is a Python distribution for the browser and Node.js based on WebAssembly