torrentinim
futhark
Our great sponsors
torrentinim | futhark | |
---|---|---|
14 | 8 | |
775 | 337 | |
- | - | |
5.8 | 7.6 | |
3 months ago | 3 days ago | |
Nim | Nim | |
MIT License | MIT License |
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.
torrentinim
-
Nim v2.0 Released
Check out my project Torrentinim for a popular but simple enough project if you want to taste what Nim is like.
https://github.com/sergiotapia/torrentinim
It's easy to understand code.
-
Dim, a self-hosted media manager
Would love to try this. You should provide compiled assets for all major platforms. I don't know how to run this on a Windows machine.
Here's an example how I do it for my project: https://github.com/sergiotapia/torrentinim/blob/master/.gith...
And the releases: https://github.com/sergiotapia/torrentinim/releases
- Torrentinim - low memory-footprint, self hosted API-only torrent search engine. Native support for Linux, Mac and Windows.
-
I built a very low memory-footprint, self hosted API-only torrent search engine. Native support for Linux, Mac and Windows
That appears to be a work in progress: https://github.com/sergiotapia/torrentinim/issues/2
-
Self Hosted Open Source Torrent Scraper!
Nice. If someone is looking for something less resource hungry, have a look at Torrentinim. It is the successor of Magnetissimo.
-
Crystal 1.2.0 Is Released
Nim's elevator pitch is looks like Python so it's easy to read/write, compiles down to C and then to native binaries, and runs so fast it'll make your head explode.
Here's a project I wrote in Nim that even if you've never even seen Nim before you would understand what's going on. https://github.com/sergiotapia/torrentinim
- Torrentinim - Ultra Low memory-footprint, API-only Torrent Search Engine and Crawler with *arr integration
- Torrentinim - a self-hosted API-only, low memory footprint, torrent search engine and crawler.
- Show HN: Torrentinim – low memory-footprint, API-only torrent search engine
futhark
-
C23: A Slightly Better C
You don't want nimterop, you want futhark (https://github.com/PMunch/futhark).
The C FFI Nim library lineage goes c2nim --> nimterop --> something i forgot --> futhark.
-
Nim v2.0 Released
Ones that have not been mentioned so far:
nlvm is an unofficial LLVM backend: https://github.com/arnetheduck/nlvm
npeg lets you write PEGs inline in almost normal PEG notation: https://github.com/zevv/npeg
futhark provides for much more automatic C interop: https://github.com/PMunch/futhark
nimpy allows calling Python code from Nim and vice versa: https://github.com/yglukhov/nimpy
questionable provides a lot of syntax sugar surrounding Option/Result types: https://github.com/codex-storage/questionable
ratel is a framework for embedded programming: https://github.com/PMunch/ratel
cps allows arbitrary procedure rewriting to continuation passing style: https://github.com/nim-works/cps
chronos is an alternative async/await backend: https://github.com/status-im/nim-chronos
zero-functional fixes some inefficiencies when chaining list operations: https://github.com/zero-functional/zero-functional
owlkettle is a declarative macro-oriented library for GTK: https://github.com/can-lehmann/owlkettle
A longer list can be found at https://github.com/ringabout/awesome-nim.
-
Why does Nim "wrap" C, rather than allow C code to be pasted directly to .nim files?
Have a look at Futhark . It does what you are requesting.
-
Current Goals for Nim?
I'm not sure if Nimterop was created specifically to make Nim more mainstream. We have quite a couple different C/C++ interop tools, from c2nim in the core distribution to something like Futhark which automatically wraps things based on libclang.
-
Nim -- a modern "glue" language like Python
c2nim is a tool to translate ANSI C code to Nim. The output is human-readable Nim code that is meant to be tweaked by hand after the translation process. If you are tired of wrapping C library, you can try futhark which supports "simply import C header files directly into Nim". Similar to futhark, cinterop allows one to interop with C/C++ code without having to create wrappers. nimLUA is a glue code generator to bind Nim and Lua together using Nim's powerful macro. nimpy and nimporter is a bridge between Nim and Python. rnim is a bridge between R and Nim. nimjl is a bridge between Nim and Julia! Last but not least, genny generates a shared library and bindings for many languages such as Python, Node.js, C.
- Automatic wrapping of C headers in Nim
- Futhark: Automatic wrapping of C headers in Nim
What are some alternatives?
Magnetico - Autonomous (self-hosted) BitTorrent DHT search engine suite.
c2nim - c2nim is a tool to translate Ansi C code to Nim. The output is human-readable Nim code that is meant to be tweaked by hand before and after the translation process.
Jackett - API Support for your favorite torrent trackers
nimporter - Compile Nim Extensions for Python On Import!
Prowlarr
futhark - :boom::computer::boom: A data-parallel functional programming language
dhtcrawler2 - dhtcrawler is a DHT crawler written in erlang. It can join a DHT network and crawl many P2P torrents. The program save all torrent info into database and provide an http interface to search a torrent by a keyword
nimpy - Nim - Python bridge
Lidarr - Looks and smells like Sonarr but made for music.
nimjl - A bridge between Nim-lang and Julia !
magnetissimo - Web application that indexes all popular torrent sites, and saves it to the local database.
owlkettle - A declarative user interface framework based on GTK 4