
Another Day Another Package
An awesome list of Nim wrappers, bindings, API clients
and packages π Written in Nim language
Made by Humans from OpenPeeps
This is a collection of Nim bindings for popular C libraries, Nim API clients for various services, and Nim packages for different use cases. The goal is to provide a comprehensive list of resources for Nim developers to easily find and use these libraries in their projects.
| Name | Description | License |
|---|---|---|
| Projects | ||
| Booyaka | A fast documentation generator for cool kids! Compiled, lightweight, and self-hosted. Written in Nim language. | AGPLv3 |
| Supranim | A simple and powerful Nim web framework for building web applications with ease. Built on top of Libevent, it provides a high-performance and scalable foundation for your web projects. | MIT |
| Groovebox | Badass Live Streaming Straight from Your Disk! A powerful RTMP client, server and Icecast client for streaming audio and video content. | MIT |
| Meowmail | A simple and elegant SMTP server built on top of Libevent. | MIT |
| Sunday | WIP βοΈ Sunday - A simple publishing platform powered by Supranim | |
| Packages | ||
| RTMP Client & Server | A Nim library for building RTMP clients and servers, allowing you to stream audio, video, and data in real-time over the internet. | MIT |
| Valido | A library of string validators and sanitizers for Nim, providing a wide range of validation functions to ensure data integrity and security in your applications. | MIT |
| Bag | A Nim library for validating form input data in a fancy way, making it easy to ensure that user input meets your application's requirements. | MIT |
| MimeDB | A large database of MIME types for Nim language, providing a comprehensive list of MIME types and their associated file extensions for use in your applications. | MIT |
| Money | A simple and intuitive library for handling money and currency in Nim. | MIT |
| Kapsis | A CLI toolkit for building delightful command line interfaces in seconds, providing a simple and powerful API for creating interactive CLI applications with Nim. | MIT |
| Emitter | A simple event emitter for Nim, allowing you to create and manage events in your applications with ease. | MIT |
| Limiter | A rate limiter for Nim, providing a simple and efficient way to limit the rate of function calls or events in your applications. | MIT |
| Tim Engine | A powerful template engine & markup language written in Nim, designed for building dynamic web apps with ease. | LGPLv3 |
| Blackpaper | A super simple Password Strength Estimator for Nim that helps you determine the strength of a password based on its length and character variety. | MIT |
| Ozark | A magical Macro-based ORM with compile-time SQL validation & type safety. | MIT |
| Multipart | A Nim library for parsing multipart/form-data, allowing you to handle file uploads and form submissions in your web applications with ease. | MIT |
| Marv - Markdown parser | A stupid simple Markdown parser for Nim, providing a straightforward way to convert Markdown text into HTML in your Nim applications. | MIT |
| Greskewel | Postgres in a box. Embeddable Postgres server for testing and development. | MIT |
| Voodoo | Working with Nim's macros is just Voodoo! A collection of utilities and helpers for working with Nim's powerful macro system + A framework for building mini programming languages and code generators. | MIT |
| Nyml | A stupid simple YAML parser for Nim, providing a straightforward way to parse YAML data into Nim data structures in your applications. | MIT |
| Denim | Node π Nim = Denim! Build powerful NodeJS / BunJS addons with Nim language via Node API (NAPI) | MIT |
| Iconim | π SVG Icon library manager for server-side rendering | |
| PluginKit | A plugin system for Nim - Create and manage plugins inside your Nim application | |
| TwoFA | A simple 2FA QR Code generator | |
| E2EE | A simple cryptography package based on Monocypher library. Supporting E2EE Streams, Hashing, Key Derivation/Exchange, Seal/Unseal | |
| Bindings | ||
| libevent | A high-performance event loop/event model with lots of features | MIT |
| libvips | A fast image processing library with low memory needs | MIT |
| libblend2d | A high-performance 2D vector graphics engine powered by a JIT compiler | MIT |
| Webtokens (libjwt) | Nim Bindings for LibJWT - JSON Web Token Library +JWK +JWKS | MIT |
| libdatachannel | A standalone WebRTC Data Channels, WebRTC Media Transport, and WebSockets library with Nim bindings, allowing you to build real-time communication applications with ease. | MIT |
| libgccjit | Nim bindings for libgccjit, the GCC Just-In-Time Compilation library, allowing you to generate and execute machine code at runtime from Nim. | MIT |
| API Clients | ||
| Pexels API | A Nim client for the Pexels API, allowing you to search and retrieve high-quality photos and videos. | MIT |
This list is not exhaustive and is constantly being updated as new projects and packages are created. If you have an awesome idea for a Nim package or binding that must be created, or if you want to contribute to any of the existing projects, feel free to open an issue or submit a pull request. Let's build an amazing ecosystem of Nim libraries and tools together! π