Displaying 1 to 20 from 21 results

CEF4Delphi - CEF4Delphi is an open source project to embed Chromium-based browsers in applications made with Delphi or Lazarus/FPC

  •    Pascal

CEF4Delphi is an open source project created by Salvador Díaz Fau to embed Chromium-based browsers in applications made with Delphi or Lazarus/FPC. CEF4Delphi is based on DCEF3, made by Henri Gourvest. The original license of DCEF3 still applies to CEF4Delphi. Read the license terms in the first lines of any *.pas file.

FMD - Forked from https://sf.net/p/fmd/

  •    Pascal

The Free Manga Downloader is a free open source application written in Object Pascal for managing and downloading manga from various websites. The source code was released under the GPLv2 license. FMD homesite is at https://github.com/riderkick/FMD or http://sf.net/p/newfmd. After everything is installed, open the file md.lpi by using Lazarus IDE, select Run -> Build to build the source code. If everything is ok, the binary file should be in FMD_source_code_folder/bin.

net2pcap - Net2PCAP is a simple network-to-pcap capture file for Linux

  •    C

Net2PCAP is a simple network-to-pcap capture file for Linux. Its goal is to be as simple as possible to be used in hostile environments

docker-alpine-fpc - The smallest Docker image with FPC (FreePascal compiler) (65MB)

  •    

This image is based on Alpine Linux image, which is only a 5MB image, and contains FreePascal Compiler.




i-pascal - A free Object Pascal language plugin for IntelliJ IDEA

  •    Java

Supports integration with Delphi compiler (dcc32) and Free Pascal compilers. Compatible with IDEA Community Edition as well as Ultimate Edition from version 13.xx and above.

tsmbios - Library to access the SMBIOS using Object Pascal (Delphi, FPC).

  •    Pascal

The SMBIOS (System Management BIOS) is a standard developed by the DMTF. The information stored in the SMBIOS includes devices manufacturer, model name, serial number, BIOS version, asset tag, processors, ports and device memory installed. The TSMBIOS libary allows access the System Management BIOS (SMBIOS) using the Object Pascal language (Delphi or Free Pascal).

castle-engine - Cross-platform 3D and 2D game engine with a lot of graphic effects and a scene graph based on X3D

  •    Pascal

"Castle Game Engine" ( https://castle-engine.io/ ) is an open-source 3D and 2D game engine. We have many graphic features (shadows, mirrors, screen effects...) and support many data formats for game assets (X3D, VRML, Collada, Spine...). We have a nice scene manager, with many optional components (like instant creatures with simple walking and attacking intelligence). We're cross-platform (desktop, mobile, web browser plugin).

view3dscene - VRML / X3D browser, and a viewer for other 3D model formats

  •    Pascal

view3dscene is a viewer for many 3D model formats: X3D, VRML, Collada, 3DS, MD3, Wavefront OBJ, STL and (2D) Spine JSON. Complete documentation on https://castle-engine.io/view3dscene.php .


FastMD5 - implementation of the MD5 high performance algorithm with delphi

  •    Assembly

The main advantage of this 64-bit version is that it loads 64 bytes of hashed message into 8 64-bit registers (RBP, R8, R9, R10, R11, R12, R13, R14) at the beginning, to avoid excessive memory load operations througout the routine. To operate with 32-bit values store in higher bits of a 64-bit register (bits 32-63) uses "Ror" by 32; 8 macro variables (M1-M8) are used to keep record or corrent state of whether the register has been Ror'ed or not.

PascalString - string port all platforms

  •    Pascal

supports platform Win32, Win64, OSX, iOS and Android. The Smith–Waterman algorithm performs local sequence alignment; that is, for determining similar regions between two strings of nucleic acid sequences or protein sequences. Instead of looking at the entire sequence, the Smith–Waterman algorithm compares segments of all possible lengths and optimizes the similarity measure.

BaseNcodingPascal - Library for encoding of binary data into strings using base32, base85, base128 and other algorithms for FPC and Delphi

  •    Pascal

This is a Port of BaseNcoding to Pascal. There are well-known algorithms for binary data to string encoding, such as algorithms with radix of power of 2 (base32, base64) and algorithms without power of 2 (base85, base91).

ByteSizeLibPascal - TByteSize is a utility record that makes byte size representation in code easier by removing ambiguity of the value being represented

  •    Pascal

This is a Port of ByteSize to Delphi/FreePascal. TByteSize is a utility "record" that makes byte size representation in code easier by removing ambiguity of the value being represented.

CryptoLib4Pascal - CryptoLib4Pascal is a Cryptographic Package for Delphi/FreePascal Compilers that provides at the moment support for creating, signing and verifying DSA, ECDSA, ECNR and ECSchnorr signatures using various curves and hashes, AES Encryption and Decryption (With various modes and paddings) and ECIES

  •    Pascal

CryptoLib4Pascal is a Cryptographic Package for Delphi/FreePascal Compilers that provides at the moment support for creating, signing and verifying DSA, ECDSA, ECNR and ECSchnorr signatures using various curves and hashes, AES Encryption and Decryption (With various modes and paddings) and ECIES. Curves are grouped in three different classes.

HashLib4Pascal - HashLib4Pascal is a Delphi/FPC compatible library that provides an easy to use interface for computing hashes and checksums of strings (with a specified encoding), files, streams, byte arrays and untyped data to mention but a few

  •    Pascal

HashLib4Pascal is a Delphi/FreePascal compatible library that provides an easy to use interface for computing hashes and checksums of strings (with a specified encoding), files, streams, byte arrays and untyped data to mention but a few. It also supports Incremental Hashing. Installing the Library.

IntXLib4Pascal - Arbitrary Big Integer Library for Pascal

  •    Pascal

TIntX is a Pascal port of IntX arbitrary precision Integer library with fast, about O(N * log N) multiplication/division algorithms implementation. It provides all the basic arithmetic operations on Integers, comparing, bitwise shifting etc. It also allows parsing numbers in different bases and converting them to string, also in any base. The advantage of this library is its fast multiplication, division and from base/to base conversion algorithms. all the fast versions of the algorithms are based on fast multiplication of big Integers using Fast Hartley Transform which runs for O(N * log N * log log N) time instead of classic O(N^2). As you can see, TIntX implements all the standard arithmetic operators using operator overloading so its usage is transparent for developers, like if you're working with usual Integers.

cdetect - :microscope: Detect which compiler and compiler version a Linux executable (in the ELF format) was compiled with

  •    Go

Utility for figuring out which compiler and compiler version was used for compiling an executable file for Linux (in the ELF format).

pasvulkan - Vulkan header generator, OOP-style API wrapper, framework and prospective Vulkan-based game engine for Object Pascal

  •    Pascal

The Vulkan.pas binding header unit itself (including the vkxml2pas.dpr converter) is and stays also compatible with the old Delphi 7 version, but the PasVulkan.*.pas framework units are no more Delphi 7 compatible, because they are using new Object Pascal syntax features, as such as generics, operator overloading, advanced records and so on, which for these the old Delphi 7 compiler version have no support for. You must first compile the (yet incomplete) PasVulkan project manager using compileprojectmanager (*nix) or compileprojectmanager.bat (Windows) so that you can then use the PasVulkan project manager as a command line tool named projectmanager(.exe) .

PasSFML - Pascal binding for SFML

  •    Pascal

SFML is a simple, fast, cross-platform and object-oriented multimedia API. It provides access to windowing, graphics, audio and network. It is originally written in C++, and this project is an inofficial binding for the Pascal language. It makes use of the C wrappers from the CSFML bindings. You can get the current development version from the git repository (https://github.com/CWBudde/PasSFML).

graphics32 - Graphics32 is a graphics library for Delphi and Lazarus

  •    Pascal

Graphics32 is a graphics library for Delphi and Lazarus. Optimized for 32-bit pixel formats, it provides fast operations with pixels and graphic primitives. In most cases Graphics32 considerably outperforms the standard TBitmap/TCanvas methods.

GS.Bus - Easy to use Bus, ressources friendly and super-easy inter-thread communication capabilities

  •    Pascal

the unit GS.Bus owned a complete and easy to use application bus system. this exemple show how to use the main feature of the bus : A subscription to a topic, and message send and delivery. Basically, we have 2 buttons : One simply send a message on topic "Test channel", the other create a thread. This thread send e message on "Test channel" too, wait 500ms, and loop until app finished.





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.