sokol-zig VS nitter

Compare sokol-zig vs nitter and see what are their differences.

sokol-zig

Zig bindings for the sokol headers (https://github.com/floooh/sokol) (by floooh)
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
sokol-zig nitter
9 950
291 9,672
- -
9.0 5.3
7 days ago about 2 months ago
C Nim
- GNU Affero General Public License v3.0
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.

sokol-zig

Posts with mentions or reviews of sokol-zig. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-01-01.
  • Zig cookbook: collection of simple Zig programs that demonstrate good practices
    6 projects | news.ycombinator.com | 1 Jan 2024
    Zig currently doesn't allow chained designators and also doesn't allow to partially initialize arrays and fill up the rest of the array with default values.

    E.g. the closest Zig equivalent to this C99 code:

    https://github.com/floooh/sokol-samples/blob/b3bc55c4411fa03...

    ...is this:

    https://github.com/floooh/sokol-zig/blob/a4b3c287fadd153a504...

    ...note how part of the initialization had to be moved out into "code".

    There's a ticket about this here, but it's currently not high-priority:

    https://github.com/ziglang/zig/issues/6068

  • Nim v2.0 Released
    49 projects | news.ycombinator.com | 1 Aug 2023
    I maintain auto-generated bindings for my C libraries for Zig and Nim (and Odin and Rust - although the Rust bindings definitely need some love to make them a lot more idiomatic).

    I think looking at the examples (which is essentially the same code in different languages) gives you a high level idea, but they only scratch the surface when it comes to language features (things like the Zig code not using comptime features):

    Zig: https://github.com/floooh/sokol-zig/tree/master/src/examples

    Nim: https://github.com/floooh/sokol-nim/tree/master/examples

    Odin: https://github.com/floooh/sokol-odin/tree/main/examples

    Rust: https://github.com/floooh/sokol-rust/tree/main/examples

  • Zig Build System
    8 projects | news.ycombinator.com | 14 Apr 2023
    IMHO you really need a programming language to describe a build, even when the result looks very declarative.

    E.g. not sure how Meson handles this, but when I have a project with dozens of similar build targets and platform specific compile options, I really want to do the build description in a loop instead of a data tree.

    (for example: https://github.com/floooh/sokol-zig/blob/3f978e58712f9eb029b...)

  • Zig and WASM
    11 projects | news.ycombinator.com | 13 Jul 2022
  • Mach v0.1 - cross-platform Zig graphics in ~60 seconds
    1 project | /r/Zig | 4 Apr 2022
    Is this project comparable to the zig sokol project?https://github.com/floooh/sokol-zig
  • How does zig magically cross compile without target shared libraries
    1 project | /r/Zig | 31 Mar 2022
    I was rather amazed that I could cross-compile the zig-sokol examples https://github.com/floooh/sokol-zig for a Windows target on a Linux host (WSL Ubuntu). I simply set -target x86_64-windows and copied the executable into Windows and got a nice spinning cube displayed.
  • Mach Engine: The Future of Graphics (With Zig)
    3 projects | news.ycombinator.com | 18 Oct 2021
    (disclaimer: shameless plug) Here's another cross-platform alternative, auto-generated Zig bindings to the Sokol headers:

    https://github.com/floooh/sokol-zig

    This is quite a bit slimmer than using one of the WebGPU libraries like wgpu-rs or Dawn, because sokol-gfx doesn't need an integrated shader cross-compiler (instead translation from a common shader source to the backend-specific shader formats happens offline).

    Eventually I'd also like to support the Android, iOS and WASM backends from Zig (currently this only works from C/C++, for instance here are the WASM demos: https://floooh.github.io/sokol-html5/)

  • Making Win32 APIs More Accessible to More Languages
    6 projects | news.ycombinator.com | 23 Jan 2021
    I'm tackling this issue from two sides:

    (1) Change the C-API to make it more "binding-generator-friendly", for instance by adding a range/slice-struct to th C-API which bundles a pointer and associated size, or specially named typedefs that only exist to give the binding generator hints for special case handling.

    (2) Make the bindings-generator configurable on a per-language and per-API basis, this can be as simple as a map which overrides type- and function-names, or injects manually written code into the generated bindings.

    The goal is to make the generated bindings more idiomatic to the target language.

    This mostly works if you have control over the underlying C-API of course, e.g. the language bindings are created by the original C-library project, not as an external project to convert a fixed C-API.

    I wrote a blog post about this whole topic:

    https://floooh.github.io/2020/08/23/sokol-bindgen.html

    ...and here's an example of one such semi-auto-generated Zig bindings, note the two "injected" helper functions at the top:

    https://github.com/floooh/sokol-zig/tree/master/src/sokol

    ...for instance note the "injected" helper functions here:

    https://github.com/floooh/sokol-zig/blob/1c93f60ad178869b84d...

  • Game Development
    4 projects | /r/Zig | 5 Jan 2021
    As you can see from the comments there are lots of options. Sokol is another one https://github.com/floooh/sokol-zig

nitter

Posts with mentions or reviews of nitter. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-04-16.
  • Mobile Ad Blocker Will No Longer Stop YouTube's Ads
    13 projects | news.ycombinator.com | 16 Apr 2024
    Don't use Youtube without going through a proxy like Invidious [1] or Newpipe

    Don't use {site} Search without going through a proxy like SearxNG [2]

    Don't use TwiXXer without going through a proxy like Nitter - this has gotten more difficult lately but it still works as long as you feed the daemon some registered accounts. Video does not work at the moment but that seems to be fixable.

    Don't use Reddit without going through a proxy like libreddit [4]

    Start noticing the pattern? Maybe it is time to start producing promotional posters:

    The only thing to come between you and ADS could be a proxy / ADS. I'ts just not worth the risk

    ADS / New rules for a sane net / Sane net protects you, your partner and your community

    A proxy here and a filter there, ADS nowhere

    The more you tighten your grip, ${site}, the more viewers will slip through your fingers

    [1] https://github.com/iv-org/invidious

    [2] https://github.com/searxng/searxng

    [3] https://github.com/zedeus/nitter

    [4] https://github.com/libreddit/libreddit

  • Nitter over IPFS or Torrent
    1 project | news.ycombinator.com | 6 Apr 2024
  • Neural Network Diffusion
    1 project | news.ycombinator.com | 21 Feb 2024
    https://nitter.esmailelbob.xyz/liuzhuang1234/status/17601959...

    (bit of trial and error from https://github.com/zedeus/nitter/wiki/Instances)

  • X blocks Taylor Swift searches after fake AI videos go viral
    1 project | news.ycombinator.com | 28 Jan 2024
    I assume this is why Nitter got slammed and is on the verge of breaking.

    https://github.com/zedeus/nitter/issues/1154

  • Nitter Shutting Down
    6 projects | news.ycombinator.com | 27 Jan 2024
  • Nitter Is Dead
    2 projects | news.ycombinator.com | 27 Jan 2024
    The creator of the project left this comment an hour ago:

    https://github.com/zedeus/nitter/issues/1155#issuecomment-19...

    (HN removed the deep link to the specific comment from the title)

  • Something peculiar in my 2yo's bedroom led me to a revelation about our universe
    2 projects | news.ycombinator.com | 26 Jan 2024
    Most of the time you can just replace twitter.com with nitter.net or nitter.it but when these instances are down or blocked you can use other instances listed here: https://github.com/zedeus/nitter/wiki/Instances

    But as the other commenter said Libredirect is the way to go: https://libredirect.github.io/

  • YouTube is loading slower for users with ad blockers yet again
    2 projects | news.ycombinator.com | 15 Jan 2024
    Use a Youtube proxy like Invidious [1], problem solved and you get to subscribe to channels without telling the Beast about your interests. Add Sponsorblock (which supports Invidious) to get rid of any in-stream advertising which remains and you'll be transported back to those hallowed times of yore when men were men, women were women and advertising was something you found in newspapers. Youtube will try to make this harder just like Xitter is trying to make it harder to use proxies like Nitter [2].

    [1] https://github.com/iv-org/invidious

    [2] https://github.com/zedeus/nitter

  • Nitter.net Has Disappeared
    5 projects | news.ycombinator.com | 13 Jan 2024
    njal.la restored nitter.net, and replied with their reasons: https://github.com/zedeus/nitter/issues/1150#issuecomment-18...

    tbh I can totally understand why they acted this way.

  • Cloudflare CEO responds to viral termination video
    1 project | news.ycombinator.com | 12 Jan 2024

What are some alternatives?

When comparing sokol-zig and nitter you can also consider the following projects:

zig-bgfx-sdl2 - Minimal zig project to get bgfx running with sdl2

fritter - A privacy-friendly Twitter frontend for mobile devices

bigger - bigg (bgfx + imgui + glfw + glm) + utils

NewPipe - A libre lightweight streaming front-end for Android.

sokol-samples - Sample code for https://github.com/floooh/sokol

libreddit - Private front-end for Reddit

go - The Go programming language

nitter-instances - Automated uptime monitoring of Nitter instances.

JNA - Java Native Access

Invidious - Invidious is an alternative front-end to YouTube

ffmpeg - FFmpeg Zig package

Mastodon - Your self-hosted, globally interconnected microblogging community