A modern JavaScript touch gesture library. The library allows developers to configure pre-existing gestures as well as create their own using ZingTouch's life cycle. These gestures can be customized including the number of inputs it accepts, or how sensitive the gesture is to be recognized.
gesture touch no-dependenciesA lightweight script to animate scrolling to anchor links. Smooth Scroll works great with Gumshoe. Compiled and production-ready code can be found in the dist directory. The src directory contains development code.
vanilla-js anchor-links animate-scrolling no-dependencies javascript-pluginCatch2 stands for C++ Automated Test Cases in a Header and is a multi-paradigm test framework for C++. which also supports Objective-C (and maybe C). It is primarily distributed as a single header file, although certain extensions may require additional headers.
c-plus-plus cpp98 cpp11 testing test-framework tdd bdd header-only single-file no-dependencies framework unit-testing testThis is a Captcha gem for Rails Applications which generates captcha image by C code.
captcha recaptcha c-extension no-imagemagick no-dependencies securityHeader-only C++17 library provides static reflection for enums, work with any enum type without any macro or boilerplate code.
cplusplus cplusplus-17 c-plus-plus c-plus-plus-17 cpp cpp17 enum-to-string string-to-enum serialization reflection metaprogramming header-only single-file no-dependenciesHeader-only C++17 library provides nameof macros and functions to simply obtain the name of a variable, type, function, macro, and enum. Nameof returns std::string_view. If argument does not have name, returns empty string.
cplusplus cplusplus-17 c-plus-plus c-plus-plus-17 cpp cpp17 nameof nameof-operator enum-to-string serialization reflection metaprogramming header-only single-file no-dependenciescpp_redis is a C++11 Asynchronous Multi-Platform Lightweight Redis Client, with support for synchronous operations and pipelining.cpp_redis has no dependency. Its only requirement is C++11.
cpp cpp11 redis redis-client unix multi-platform asynchronous no-dependenciesA tiny, Promise-based vanilla JS Ajax/HTTP plugin with great browser support. Compiled and production-ready code can be found in the dist directory. The src directory contains development code.
vanilla-js javascript-plugin no-dependencies ajax xhr promise promise-wrapperA simple, framework-agnostic scrollspy script. Gumshoe works great with Smooth Scroll. See Gumshoe in action on Apple's Swift.org website.
vanilla-js navigation scrolling anchor-links no-dependencies javascript-pluginCLI11 is a command line parser for C++11 and beyond that provides a rich feature set with a simple and intuitive interface. CLI11 provides all the features you expect in a powerful command line parser, with a beautiful, minimal syntax and no dependencies beyond C++11. It is header only, and comes in a single file form for easy inclusion in projects. It is easy to use for small projects, but powerful enough for complex command line projects, and can be customized for frameworks. It is tested on Travis and AppVeyor, and is being included in the GooFit GPU fitting framework. It was inspired by plumbum.cli for Python. CLI11 has a user friendly introduction in this README, a more in-depth tutorial GitBook, as well as API documentation generated by Travis. See the changelog or GitHub Releases for details for current and past releases. Also see the Version 1.0 post, Version 1.3 post, or Version 1.6 post for more information.
cli-parser cpp11 no-dependencies cliSimple toggle tabs. Supports deep linking to a specific tab via anchor links (ex. http://some-url.com#tabID). Browser back button can be used to navigate back through tabs.
vanilla-js javascript-plugin tabs toggle-tabs no-dependenciesGSL Lite is based on the Microsoft Guidelines Support Library (GSL). gsl-lite is a single-file header-only variant of Microsoft's implementation of the Guidelines Support Library (GSL) adapted for C++98, C++03. It should also work when compiled as C++11, C++14, C++17.
gsl cpp98 cpp11 cpp14 cpp17 header-only single-file gsl-implementations no-dependenciesThis tiny C++11 test framework is based on ideas and examples by Kevlin Henney [1,2] and on ideas found in the CATCH test framework by Phil Nash [3]. Let writing tests become irresistibly easy and attractive.
testing cpp11 cpp98 header-only no-dependencies tdd bdd tiny-framework single-filetacopie is a TCP Client & Server C++11 library.tacopie has no dependency. Its only requirement is C++11.
cpp cpp11 tcp tcp-client tcp-server no-dependenciesThe general idea is that the result of attempt to redis reply can be either: no enough data or protocol error (exteame case) or some positive parse result. The last one is just markers of result, which is actually stored in receive buffer (i.e. outside of markers, and outside of bredis-connection).The the further work with markers denends on your needs: it is possible either scan the result for the expected results (e.g. for PONG reply on PING command, or for OK/QUEUED replies on MULTI/EXEC commands) or extract the results (the common redis types: nil, string, error, int or (recursive) array of them).
boost network asio redis redis-client no-dependencies header-only cpp14 redis-driver redis-libraryVery slim, very fast, no dependencies, TOML parser implementation. Works both browser (plain and AMD) and node.js.TOML is a very convenient, INI-like storage file format, suitable for many types of applications and utilities.
toml parser fast no-dependencies node client browserWith elm new you can easily start a new Elm project from the command line. The idea is to be able to start coding right away instead of wasting time setting up the initial Elm architecture boilerplate. This is especially useful if you do a lot of prototyping.
elm cli no-dependencies scaffolding boilerplate new initMake sure you have Ruby 1.9 or 2 installed (e.g. the ruby1.9.1 package on Debian Linux). Download dns.rb, config.yml and db.yml. These three files are all you need.
dns-server ipv4 ipv6 dyndns yaml no-dependencies simple http httpsA hex editor using plain C + POSIX libs. The project's code is somewhat influenced by the kilo project. The project does not have a dependency on libraries, not even curses. Like the kilo editor, it makes use of ANSI escape sequences. The source can be compiled by simply running make, or make all to gzip the manpage as well. To install, simply run make install (as root). The files are currently installed under /usr/local/bin/ (binary) and /usr/local/man/man1 (man page). Not really sure yet if this is portable across distributions, though.
hex-editor no-dependencies cliThis is a tiny but fully loaded printf, sprintf and (v)snprintf implementation. Primarily designed for usage in embedded systems, where printf is not available due to memory issues or in avoidance of linking against libc. Using the standard libc printf may pull a lot of unwanted library stuff and can bloat code size about 20k or is not 100% thread safe. In this cases the following implementation can be used. Absolutely NO dependencies are required, printf.c brings all necessary routines, even its own fast ftoa (float), ntoa (decimal) conversion. If memory footprint is really a critical issue, floating point and 'long long' support and can be turned off via the PRINTF_SUPPORT_FLOAT and PRINTF_SUPPORT_LONG_LONG compiler switches. When using printf (instead of sprintf/snprintf) you have to provide your own _putchar() low level function as console/serial output.
printf no-dependencies sprintf embedded replacement format snprintf embedded-systems tiny libc threadsafe tinyprintf
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.