Faces.js, a JavaScript library for generating vector-based cartoon faces

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • plan98

  • thank you!

    if it helps, my last commit touches the primary aspects of modules.

    overall, i’m integrating a test payment flow on https://thelanding.page

    this commit[0] i export two functions from my payment debugger module (i am intentionally overloading the word module to additionally bind a view; this is a personal hot take and not general guidance, just in case you see how i use ‘@sillonious/module’).

    so i expose payment-debugger.js in the index.html file import map as @sillonious/payments.

    i import that module in the message-pay component.

    when the user clicks buy now, i call the newPayment function (which ultimately lands in client.js, after traversing the network; in case you’re curious about the full route). i also set a timer that’ll check the payment status every five seconds for 15 minutes. displaying a timeout message is a not yet implemented edge case.

    [0]: https://github.com/tylerchilds/plan98/commit/db3c037345077fe...

  • extism

    The framework for building with WebAssembly (wasm). Easily load wasm modules, move data, call functions, and build extensible apps.

  • Extism can be really useful for packaging up and running cross-language libraries!

    The most clear information about it is at: https://extism.org, but its a bit focused on the primary use case for Extism, being a universal plugin system.

    There is a C PDK (https://github.com/extism/c-pdk) which you'd probably want to use in a new wrapper around your library in C++, and compile it to wasm32 freestanding or WASI, but without emscripten. Extism doesn't currently have an interop layer to emscripten.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • facesjs

    A JavaScript library for generating vector-based cartoon faces

  • zengm

    Basketball GM (and other ZenGM games) are single-player sports management simulation games, made entirely in client-side JavaScript.

  • I liked it a lot, also the README. The author seems to be an indie dev who makes sport management sim games [1] that run entirely in the browser like this library!

    [1] https://zengm.com/

  • rapidyaml

    Rapid YAML - a library to parse and emit YAML, and do it fast.

  • Interesting, I hadn't come across extism before. How hard would it be to package https://github.com/biojppm/rapidyaml in this way? (And do you have a extism for dummies guide?)

  • c-pdk

    Extism Plug-in Development Kit (PDK) for C

  • Extism can be really useful for packaging up and running cross-language libraries!

    The most clear information about it is at: https://extism.org, but its a bit focused on the primary use case for Extism, being a universal plugin system.

    There is a C PDK (https://github.com/extism/c-pdk) which you'd probably want to use in a new wrapper around your library in C++, and compile it to wasm32 freestanding or WASI, but without emscripten. Extism doesn't currently have an interop layer to emscripten.

  • avataraas

    Avatars as a service

  • I built something similar a few months back [1][2].

    Among other things, it accepts an arbitrary key, and will always generate the same avatar for the same key. Very handy for apps which need to generate user-specific avatars.

    [1]: https://github.com/monooso/avataraas

  • 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.

    InfluxDB logo
  • avatar

    Generates a random avatar for any given identifier. Always generates the same avatar for the same identifier. (by monooso)

  • I built something similar a few months back [1][2].

    Among other things, it accepts an arbitrary key, and will always generate the same avatar for the same key. Very handy for apps which need to generate user-specific avatars.

    [1]: https://github.com/monooso/avataraas

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts