NimBLE

Apache NimBLE is an open-source Bluetooth 5.0 stack (both Host & Controller) that completely replaces the proprietary SoftDevice on Nordic chipsets. It is part of Apache Mynewt project.

Features

  • Support for 251 byte packet size
  • Support for all 4 roles concurrently - Broadcaster, Observer, Peripheral and Central
  • Support for up to 32 simultaneous connections.
  • Legacy and SC (secure connections) SMP support (pairing and bonding).
  • Advertising Extensions.
  • Coded (aka Long Range) and 2M PHYs.
  • Bluetooth Mesh.

Resources

  • INim. Interactive Nim Shell / REPL / Playground.
  • NimBLE-Arduino. A fork of the NimBLE library structured for compilation with Arduino, for use with ESP32, nRF5x..
  • packages. List of packages for Nimble.
  • norm. A Nim ORM for SQLite and Postgres.
  • Spry. A Mac and iOS Playgrounds Unit Testing library based on Nimble..
  • Nimble-Snapshots. Nimble matchers for FBSnapshotTestCase..
  • Microservice-Template. Templates for microservice architecture. Nimble Microservice Framework contains two modules. The first with OpenIddict and the second without OpenIddict. Templates are built on ASP.NET Core platform with different versions Core 3.1, NET 5, NET 6, NET 7. You can create a new project extremely fast: in Visual Studio, Rider, dotnet CLI..
  • nim-in-action-code. Nim in Action code samples.
  • itertools. Nim rewrite of a very popular Python module of the same name..
  • nimble. An Apache open-source Bluetooth 5.0 stack porting on RT-Thread.
  • esp-nimble-cpp. C++ library for the esp32 NimBLE stack based on and mostly compatible with @nkolban cpp_utils BLE library..
  • nimgen. Nimgen is a helper for c2nim to simplify and automate the wrapping of C libraries.
  • stm32bluepill-mynewt-sensor. Apache Mynewt Sensor Network Application for STM32 Blue Pill and nRF52 with Visual Rust, NB-IoT, GPS, iBeacon, NimBLE, ESP8266 (WiFi Geolocation) and nRF24L01.
  • QRgen. A QR code generation library..
  • PineTime-apps. Firmware for the PineTime based on RIOT, NimBLE and LittleVGL.
  • Swiftmazing. A iOS application with layout based on App Store that can check the most starred and last updated Swift repository.
  • nim-webui. Use any web browser as GUI, with Nim in the backend and HTML5 in the frontend..
  • OOlib. A nimble package for object-oriented programming.
  • Nimalathatep. Nim Payload Generation.
  • vitable. VITable - a simple tool to view your timetable. Licensed under CPL.
  • flatdb. small/tiny, flatfile, jsonl based, inprogress database for nim.
  • ZJ-RT-Thread-NIMBLE-NORDIC. 基于RT-Thread操作系统的开源BLE5.0(mynewt-nimble)在nordic平台上的应用.
  • onefile_python. Run python from a single exe.
  • timeit. measuring execution times written by Nim..
  • bump. a tiny tool to bump nimble versions 🍻.
  • Bayesian-DM-code-examples. BDM Code examples from Win/OpenBUGS, CARBayes and INLA.
  • Phosphate. Phosphate is a Nim port of GraphQL.js, the JavaScript reference implementation of GraphQL created by Facebook..
  • nimble_kbdhid_example. Bluetooth Low Energy (BLE) HID keyboard and mouse example for ESP32 using Apache NimBLE stack on ESP-IDF framework..
  • nre. Nim wrapper around PCRE.
  • n-able-Arduino. An arduino core for ARM based BLE devices supported by the NimBLE stack..
  • nimssl. Nimssl is a Nim wrapper for the OpenSSL library.
  • db_wrapper. db provides more faster methods than std libs.
  • EmojiCommit. 잔디 대신 이모지로 커밋 단계를 표현해보자 👩🏻‍💻.
  • turn_based_game. Game rules engine for simulating or playing turn-based games..
  • nobject. A dynamic object for dynamic typing in nim, allowing recursive types. Inspired by .net object.
  • SpotifyExplorer. A sample over The Clean Architecture + RxSwift + MVVMC uses the Spotify APIs + Custom Dark Mode+ Unit Tests.
  • csvql. query CSVs in memory. with ansi sql.
  • banana-book. Repo for a book on Bayesian capture-recapture w/ HMMs.
  • NimQL. Nim implementation of GraphQL.
  • bayesian-cr-workshop. Material for a workshop on Bayesian analysis of capture-recapture data with hidden Markov models and Nimble.
  • httpstat. “curl statistics made simple " in Nim.
  • BLE_HID_Client. ESP32 NimBLE Bluetooth Low Energy HID Client/Central and Mouse Pass Through.
  • TwoToo_iOS. 💘 커플 22일 챌린지 앱 💌.
  • NewsArticle. This application is an example to display News information using MVVM + RxSwift and (MVVM + RxSwift) example in Swift. It uses the News API (https://newsapi.org)..
  • ReactorKit-Tests-Example. ReactorKit tests using Quick, Nimble, Stubber and RxBlocking.
  • multievent_jags_R. Fit multievent capture-recapture models in R (maximum-likelihood), Nimble and JAGS (Bayesian).
  • nimfuzzy. Nimfuzz is a Nim wrapper for the fts_fuzzy_match library by Forrest Smith.
  • nim_packages_security_audit. Fully Automated Nim Packages Security Audit.
  • mocknim. Mocking framework for Nim language.
  • pkginfo. A tiny utility package to extract Nimble information from any .nimble project.
  • Nimble2. A Wolfram|Alpha® menu bar app..
  • Pytt. Search for recipes by image recognition of food ingredients using food2fork recipe api and CoreML. App built using MVP and Clean architecture. Unit tests with Quick, Nimble and Mockingjay. .
  • nimbass. NimBASS is a Nim wrapper for the BASS audio library..
  • nimrax. Nimrax is a Nim wrapper for the rax library.
  • heroku-buildpack-nim. Minimal Heroku Buildpack for Nim.
  • bloom-nim. Definitely not another blogging engine in Nim! :expressionless:.
  • Taskem. Taskem is a way to browse and maintain your tasks and goals on any iPhone device..
  • BackupScripts. Collection of PowerShell scripts that can be used to back different things up.
  • ZJ_RT_Thread_NimBLE_LittlevGL_Nordic. 基于RT-Thread操作系统的开源BLE5.0(mynewt-nimble)+开源GUI LittlevGL在nordic nrf52840平台上的应用.
  • backoff. Implementation of exponential backoff for nim..
  • nim_project_maker. Initialize a Nim project directory.
  • emitter. Supranim’s Event Emitter, allowing you to subscribe & listen for various events within your application.
  • nimble-golang-sdk. Go Software Development Kit (SDK) for HPE Nimble Storage Arrays.
  • Palette. Palette is the Nim library of color..
  • nimble2nix. Painless Nimble dependencies in Nix derivations.
  • IRT_nimble_code. Supplementary code to the paper “Computational methods for Bayesian semiparametric Item Response Theory models”.
  • xgui-nim. XGui is a tool for nigui that imports xml files and turns them into nim at compile-time..
  • NimbleMockSix. Nimble matchers for MockSix.
  • nimblestudio-game-development-suite. Collection of CDK applications to deploy game development tools for use with Amazon Nimble Studio.
  • mcmurry. A module for generating lexer/parser in Nim..
  • sb-cms. Broadcast head-end CMS.
  • nimkerberos. WinKerberos wrapper for Nim.
  • nimism.co. 🔍 The front end of Nimism..
  • nimbigwig. libBigWig wrapper for Nim.
  • candyscript. A minimal single-line programming language for writing web servers and restAPIs :candy: :relieved: :rocket:.
  • Nim-Docker-Images. Multiarch Alpine based Docker image with Nim included.
  • bf-interpreter-nim. Nim bf interpreter.
  • puppet-nimblestreamer. A puppet module to install Nimble Streamer.
  • laravel-crawler-app. A simple Laravel App to crawler Google search page.
  • DogBreeds. A dog breed list app using clean architecture and unit test with cuckoo.
  • hmm-cr-nimble-isec2022-workshop. material for a workshop on Bayesian capture-recapture inference with hidden Markov models in Nimble.
  • nim-pg-util. Utility functions for working with Postgres from Nim.
  • luhny. Luhn’s Algorithm implementation in Nim.
  • actions. Repo for GitHub actions dockerfiles.
  • bayesian-hmm-cr-workshop-valencia. Material for a workshop on Bayesian analysis of capture-recapture data with hidden Markov models and Nimble.
  • nimblestudio-auto-workstation-scheduler. Sample AWS CDK application for creating an automated streaming workstation launcher for Amazon Nimble Studio..
  • nimble-workshop. Material for a workshop on NIMBLE.
  • NETDEM-workshop-survival-nimble. This repository holds the source materials used for a working group/symposium on capture-recapture models and social networks, and an introduction to capture-recapture models in nimble to estimate demographic parameters..
  • MockNetworkingSample. Unit Testing by mocking a network response + Nimble including with a quick MVVM Concept.
  • Sunscreen. A project that shows how to use some unit test frameworks, in Clean Swift architecture such, as Cuckoo, Quick and Nimble and XCTest.
  • libsvm. This project is a Nim wrapper for the libsvm library.
  • pastebim. Simple pastebim written in Nim.
  • LiveRates. Live currency converter app.
  • nimpretty_t. Use nimpretty with tab indentation..
  • libyuga. Nim database driver for YugaByte, PostgreSQL, and Cassandra.
  • Trending-KMM. Simple Clean Architecture KMM App.
  • Nimble. Taller final de la Universidad.