Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New libraries #200

Open
Makhaon opened this issue Apr 23, 2023 · 3 comments
Open

New libraries #200

Makhaon opened this issue Apr 23, 2023 · 3 comments

Comments

@Makhaon
Copy link

Makhaon commented Apr 23, 2023

Neslib.Clang. [Delphi] Libclang for Delphi. Libclang is the C Interface to Clang's C family of compilers. It provides a relatively small API that exposes facilities for parsing source code into an abstract syntax tree (AST), loading already-parsed ASTs, traversing the AST, associating physical source locations with elements within the AST, and other facilities that support Clang-based development tools.
Neslib.Json. [Delphi] A fast and memory-efficient JSON object model, with support for efficiently parsing and writing in JSON-compliant format.
Neslib.Yaml. [Delphi] Neslib.Yaml is a library for parsing and emitting YAML and constructing YAML documents and streams.
Wpcap-for-delphi. [Delphi] The wpcap.wrapper Delphi package provides a wrapper for the WinPcap (wpcap) library, which is a low-level packet capture library for Windows. It enables the capture and analysis of network packets, making it useful for a wide range of applications, including network analysis, security testing, and network monitorin
WebP Library for Delphi. [Delphi] Library for encoding and decoding Webp images in Delphi.
Casbin4D. [Delphi] A cross platform (FireMonkey) implementation for Delphi/Pascal of the popular authorization library that supports access control models like ACL, RBAC, ABAC in Delphi.
JVEsuite. [Delphi] Cross platform Firemonkey component pack
TBGFirebaseConnection. [Delphi] Component for Connecting and Operations with Google Firebase
CQLBr [Delphi] [FPC] Criteria Query Language is a library that provides writing through an interface, allowing the mapping of object-oriented syntax for performing database query, insert, update, and delete operations.
janSQL [Delphi] [FPC] JanSQL is a fast single user SQL engine for text-based files database. It's completely written in object Pascal language.
DelphiBigNumbers [Delphi] These are implementations of the multi-precision BigInteger, BigDecimal and BigRational types, built from scratch.
ImGui-Pascal [Delphi] [FPC] FreePascal / Delphi bindings for dear ImGui with docking v1.99. Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
GoogleOAuth2Authenticator [Delphi] This component is descended from the TOAuth2Authenticator provided by Embarcadero. It makes extenstion to the Embarcadero component that support the Google implementation of OAuth2.
JID [Delphi] Jar Import for Delphi. JID was created primarily as an alternative to Java2OP that ships with Delphi, in order to address some shortcomings in Java2OP.
AWS SDK for Delphi [Delphi] The AWS SDK for Delphi enables Delphi developers to easily work with Amazon Web Services and build scalable solutions with Amazon SES, Amazon SQS, and more. It is a non-official SDK based on the official AWS SDK for .NET.
libPasnCurses [Delphi] [FPC] libPasnCurses is delphi and object pascal bindings around nCurses library. The nCurses library is a wrapper over working with raw terminal codes, and provides highly flexible and efficient API (Application Programming Interface). It provides functions to move the cursor, create windows, produce colors, play with mouse etc. The application programs need not worry about the underlying terminal capabilities.
X4Delphi Component [Delphi] This is a Delphi Component for interacting with X ( Twitter ) API. It provides a set of functions to perform various actions.
Delphi interfaces for Stripe [Delphi] These classes/interfaces barely scratch the surface of the Stripe API but it help others get a head start with integrating with Stripe.
LockBox3 is a Delphi and C++Builder library for cryptography [Delphi] LockBox3 is a Delphi library for cryptography.
It provides support for AES, DES, 3DES, Blowfish, Twofish, SHA, MD5, a variety of chaining modes, RSA digital signature and verification

@LihemdiRachid
Copy link

LihemdiRachid commented Aug 16, 2023

This lib can also be added: libmpvdelphi : A Delphi/FPC convertion of LibMPV interface and a video player class that can be directly used in Delphi or Lazarus.

@BazzaCuda
Copy link

I've just used libmpvdelphi in my own Delphi media player, MinimalistMediaPlayerX, here on GitHub. It's an excellent port of the libmpv API which significantly reduced my production time.

@mikerabat
Copy link

Some advertising for myself:

https://github.com/mikerabat/mrmath -> assembler optimized matrix operations with tons of algorithms

https://github.com/mikerabat/DelphiFido2 -> a wrapper for webauthn and fido2 via yubikos library libFido

https://github.com/mikerabat/DelphiCBOR -> a unit to encode and decode CBOR

https://github.com/mikerabat/FastBase64 -> assembler (AVX2) optimized Base64 encoding/decoding

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants