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.
delphi cef chromium browser blink v8 vcl fmx firemonkey fpc freepascalHprose is a High Performance Remote Object Service Engine.It is a modern, lightweight, cross-language, cross-platform, object-oriented, high performance, remote dynamic communication middleware. It is not only easy to use, but powerful. You just need a little time to learn, then you can use it to easily construct cross language cross platform distributed application system.
rpc rpc-framework rpc-client rpc-library serialization serialization-library serializer delphi freepascal cross-platform cross-language hprose list mapThis image is based on Alpine Linux image, which is only a 5MB image, and contains FreePascal Compiler.
docker-image alpine fpc freepascalThis repo contains the code of toro kernel. Please visit here to start with toro.
freepascal toro toro-kernel kernel"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).
2d-game-engine 3d-game-engine game-engine object-pascal freepascal fpc delphi castle-game-engine x3dThe 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.
md5 delphi freepascal fpcDelphi Hooking Library by Lsuper
delphi hooks freepascalDaraja is a flexible HTTP server framework for Object Pascal, based on the stand-alone HTTP server in the free open source library Internet Direct (Indy). Daraja provides the core foundation for serving HTTP resources of all content-types such as HTML pages, images, scripts, web service responses etc. by mapping resource paths to your own code. Your code then can create the response content, or let the framework serve a static file.
daraja-framework indy freepascal delphi http-serverHere is a short example, it registers a request handler at path hello which handles HTTP GET requests, but only if the HTTP request also specifies that the client accepts responses with content type text/html. (A HTTP error response will be returned if the HTTP client tries to submit a POST request, or if the client specifies a different content type).
daraja-framework restful delphi freepascalA simple logging facade for Object Pascal, developed and tested with Lazarus 1.4 and Free Pascal 2.6.4, FPCUnit, Delphi 2009 and DUnit. To register a specific logging framework, just add one of the djLogOver... units to the project.
delphi freepascal logging-librarySome classes and frameworks I have implemented so far. There are some docs here.
freepascalAWS Lib is minimalist implementation, truly object-oriented and interface-based with immutable objects, for Amazon Web Services. Bellow you see a complete example to create a new Bucket and send a file on it.
aws freepascal amazon amazon-s3-storage amazon-services bucketJames is a collection of object-oriented Pascal primitives (only interfaces and classes). ATTENTION: We're still in a very early alpha version, the API may and will change frequently. Please, use it at your own risk, until we release version 1.0.
object-pascal freepascal delphi james object-orientedXavier is an object-oriented library for working with XML. ATTENTION: We're still in a very early alpha version, the API may and will change frequently. Please, use it at your own risk, until we release version 1.0.
object-pascal freepascal delphi xavier xml object-orientedDecoherence is a free and open-source phase-based RPG in the mood of Wizardry 8 in hard sci-fi setting written in Lazarus/FreePascal and Castle Game Engine. The catastrophic war is over. The surviving civilizations of the Diadem Galaxy formed a Galactic Commonwealth of Bass (leaders), Asek (scientists) and Kerf (engineers). Other civilizations are Vegetos (chemists), Velox (pilots) and 'almost-self-destructed' Thess (biologists). Anticipation of 'Galaxy Golden Age' is soon shadowed by discovery of a strange phenomenon in a nearby galaxy. An unexplained spherical anomaly appears and engulfs most of the stars. There is a narrow 'cone-like' exception with vertex at a star named Victoria which obviously "stopped" the collapse. Despite the anomaly being very far away and even at present faster-than-light speed it would reach the Galaxy only in 1500 years, several precautions and scientific projects have been started by the Commonwealth in case the collapse reaches the Galaxy or anything similar appears in the proximity. One of the most 'intriguing' project was the first exogalactic expedition - because there is strong belief that the collapse was stopped by intelligent life. The expedition arrives to Victoria in about 700 years when the galaxy is completely diminished excluding several hundreds stars in 'the cone'. The flight was surprisingly successful but upon entering the star system the starship is unexpectedly caught into a non-gravitational field and is dragged to the nearby gas giant. The crew ejects via landing module which crash-lands at one of the moons. Only up to 6 of 21 crew members survive. And the adventure begins :) Failure is not an option.
game rpg freepascal castle-game-engine wizardry lazarus-ideThis is the source for the Ultibo core project, a full featured embedded (no OS) development environment for Raspberry Pi written in Free Pascal.
ultibo raspberry-pi freepascal unikernel kernel raspberrypiThese examples are included in the Ultibo core installer download and can be found from the Lazarus IDE by selecting Tools, Example Projects.. from the menu. 01-HelloWorld - Classic hello world example.
ultibo raspberry-pi freepascal unikernel kernel raspberrypiAn Object-Pascal-native GLTF 2.0 low-level-data loader and writer for GLTF and GLB files
gltf2 gltf2-loader delphi freepascalA unified JSON library for both Object-Pascal ecosystems (Delphi and FreePascal)
json object-pascal delphi freepascal
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.