Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

Projects in Awesome Lists tagged with object-pascal

A curated list of projects in awesome lists tagged with object-pascal .

https://github.com/k2-fsa/sherpa-onnx

Speech-to-text, text-to-speech, speaker diarization, and VAD using next-gen Kaldi with onnxruntime without Internet connection. Support embedded systems, Android, iOS, Raspberry Pi, RISC-V, x86_64 servers, websocket server/client, C/C++, Python, Kotlin, C#, Go, NodeJS, Java, Swift, Dart, JavaScript, Flutter, Object Pascal, Lazarus, Rust

aarch64 android arm32 asr cpp csharp dotnet ios lazarus linux macos mfc object-pascal onnx raspberry-pi risc-v speech-to-text text-to-speech vits windows

Last synced: 16 Dec 2024

https://github.com/danieleteti/delphimvcframework

DMVCFramework (for short) is a popular and powerful framework for WEB API in Delphi. Supports RESTful and JSON-RPC WEB APIs development.

api application-server delphi delphimvcframework json-rpc jsonwebtoken jwt jwt-authentication native object-pascal pascal rest restful restful-api restful-webservices serialization-library speed

Last synced: 19 Dec 2024

https://github.com/castle-engine/castle-engine

Cross-platform (desktop, mobile, console) 3D and 2D game engine supporting many asset formats (glTF, X3D, Spine...) and using modern Object Pascal

2d-game-engine 3d-game-engine castle-game-engine cross-platform delphi delphinuspackage engine fpc freepascal game-engine gltf hacktoberfest lazarus object-pascal pascal spine x3d

Last synced: 26 Oct 2024

https://github.com/graphics32/graphics32

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.

2d components delphi delphinuspackage fpc graphics graphics-library lazarus low-level object-pascal vector-graphics

Last synced: 26 Oct 2024

https://github.com/xyproto/sdl2-examples

SDL2 examples, for 25+ different programming languages

c cmake common-lisp cplusplus crystal csharp d dart go haskell lisp lua nim object-pascal odin pony python rust sdl2 zig

Last synced: 22 Dec 2024

https://github.com/fmxexpress/cross-platform-samples

Delphi FireMonkey demos and examples for Android, IOS, MacOS, Windows, Linux, HTML5

android delphi delphi-sample delphi-source firemonkey html5 ios linux macos object-pascal windows

Last synced: 18 Dec 2024

https://github.com/galfar/deskew

Deskew is a command line tool for deskewing scanned text documents. It uses Hough transform to detect "text lines" in the image. As an output, you get an image rotated so that the lines are horizontal.

delphi deskewing free-pascal lazarus object-pascal pascal scanning utility

Last synced: 26 Oct 2024

https://github.com/coderserdar/documents

This repo includes some kind of documentation files about Information Technologies like Programming, Operating Systems, Cyber Security, Algorithm, Mobile Development etc.

algorithm algorithms android cplusplus cpp17 cyber-security cybersecurity data-structures database delphi e-book flutter free-pascal kotlin-android lazarus llblgen object-pascal operating-system rad-studio rad-studio-ide

Last synced: 02 Dec 2024

https://github.com/PascalGameDevelopment/SDL2-for-Pascal

Unit files for building Free Pascal and Delphi applications using the SDL2 library

delphi free-pascal game-development object-pascal pascal sdl2 simple-direct-media-layer

Last synced: 02 Nov 2024

https://github.com/fmxexpress/android-object-pascal-wrapper

Object Pascal (Delphi) JNI wrappers for the Android SDK.

android delphi object-pascal pascal pascal-wrappers

Last synced: 08 Nov 2024

https://github.com/fmxexpress/trolledge

Object Pascal (VCL/FMX) Code Editor for Windows and Mac OSX

delphi linux macos object-pascal syntax-highlighting windows

Last synced: 08 Nov 2024

https://github.com/CWBudde/AggPasMod

Modernized Pascal Anti-Grain Geometry

antigrain graphics object-pascal

Last synced: 26 Oct 2024

https://github.com/cwbudde/aggpasmod

Modernized Pascal Anti-Grain Geometry

antigrain graphics object-pascal

Last synced: 09 Nov 2024

https://github.com/cwbudde/dwscript

DWScript is an object-oriented scripting engine for Delphi based on the Delphi language, with extensions borrowed from other Pascal languages.

delphi dwscript general-purpose object-pascal pascal-compiler pascal-language script web

Last synced: 09 Nov 2024

https://github.com/fmxexpress/ai-code-translator

Translate source code from languages like C++, Python, and C# to Delphi using ChatGPT.

ai chatgpt chatgpt-api chatgpt-app code-generation code-translation delphi linux macos object-pascal openai windows

Last synced: 08 Nov 2024

https://github.com/pierrejean-coudert/ReduxDelphi

ReduxDelphi is a predictable state container for Delphi apps utilizing a unidirectional data flow. Inspired by https://github.com/reactjs/redux .

delphi library object-pascal redux

Last synced: 26 Oct 2024

https://github.com/gcarreno/setup-lazarus

Set up your GitHub Actions workflow with a specific version of Lazarus

action actions ci continuous-integration free-pascal freepascal github-actions lazarus lazarus-ide object-pascal objectpascal pascal

Last synced: 02 Dec 2024

https://github.com/fmxexpress/autotablesforradserver

Automate REST API Development With Auto Tables For RAD Server

database delphi json object-pascal rad-server rest-api swagger-ui

Last synced: 08 Nov 2024

https://github.com/turborium/turboraylib

TurboRaylib is a cool and clean Raylib bindings for Object Pascal (Delphi and FreePascal)

delphi easy-to-use freepascal game game-dev game-development game-engine game-programming lazarus linux mozol object-pascal osx pascal pip-install-way unix windows

Last synced: 11 Oct 2024

https://github.com/thelazytomcat/sii_decrypt

[DISCONTINUED] Small library/tool designed to decrypt SII files used as saves in truck games by SCS Software. Can be used as DLL, console program, GUI program or directly in a code.

american-truck-simulator ats decryption delphi ets2 euro-truck-simulator-2 fpc lazarus library object-pascal pascal saves tool utility

Last synced: 12 Nov 2024

https://github.com/daar/pmake

PMake is a cross-platform build tool for (free) pascal

build-automation build-tool cross-platform delphi freepascal lazarus-ide object-pascal pascal pmake pmake-script

Last synced: 12 Dec 2024

https://github.com/pelock/stringencrypt-webapi

String Encryption and File Encryption for C/C++, C#, Visual Basic .NET, Delphi/Pascal/Object Pascal, Java, JavaScript, Python, Ruby, AutoIt, PowerShell, Haskell, MASM, FASM programming languages.

autoit cpp csharp delphi encrypted-strings encryption fasm file-encryption haskell java javascript js masm object-pascal pascal powershell python ruby string-encryption visual-basic-net

Last synced: 04 Dec 2024

https://github.com/fmxexpress/ai-translate

Cross platform tool to translate between over 100 world languages using GPT-3.5, GPT-4, and Vicuna-13b.

ai ai-translator artificial-intelligence delphi gpt-3-5-turbo gpt-4 gpt-4-api llm object-pascal replicate-api translate vicuna-13b windows

Last synced: 04 Dec 2024

https://github.com/cwbudde/ts2pas

A node.js tool to convert TypeScript definition files to DWScript based Object Pascal headers

dwscript nodejs object-pascal typescript-definitions

Last synced: 09 Nov 2024

https://github.com/fmxexpress/text2video-desktop-client

Generate videos from text using various Stable Diffusion Models via Text2Video-Zero.

ai delphi linux macos object-pascal replicate stable-diffusion text2video windows

Last synced: 15 Oct 2024

https://github.com/thelazytomcat/lib.sharedmemorystream

Simple class that creates and provides access to a shared (system-wide) memory with standard stream interface (read, write, seek, ...).

delphi fpc lazarus linux memory-mapped-file object-pascal pascal shared-memory stream windows

Last synced: 12 Nov 2024

https://github.com/developpeurpascal/apprendre-la-programmation-avec-delphi

Sources des exemples de la formation en ligne gratuite pour apprendre à programmer en utilisant le langage Pascal et Delphi donnée durant la pandémie au COVID-19 en mars, avril et mai 2020.

android bootcamp delphi delphi-sample delphi-source ios learning learning-resources linux macos object-pascal pascal pascal-language radstudio samples windows

Last synced: 27 Oct 2024

https://github.com/tinybiggames/tinypascal

A lightweight Object Pascal compiler system for rapid prototyping and collaboration

fpc gamelib genai gui object-pascal portable protyping win64 windows-10 windows-11

Last synced: 11 Oct 2024

https://github.com/thelazytomcat/lib.simplecpuid

Small library designed to provide some basic parsed information (mainly CPU features) obtained by the CPUID instruction on x86(-64) processors.

cpuid cpuinfo delphi fpc lazarus linux object-pascal pascal windows x86 x86-64

Last synced: 12 Nov 2024

https://github.com/fmxexpress/cryptocoinprofittracker

Profit and loss tracker for cryptocurrencies using the CoinMarketCap.com API.

api bitcoin cryptocurrency delphi object-pascal rest

Last synced: 15 Oct 2024

https://github.com/thelazytomcat/lib.dynlibutils

Small utility for dynamically loaded libraries (DLL, SO).

delphi dll dynamic-library dynamic-loading fpc lazarus linux object-pascal pascal windows

Last synced: 12 Nov 2024

https://github.com/jonasraoni/notes

A code editor with support for dozens of languages, syntax highlighting, JavaScript macros/plugins, personalized smart indenting, debugger, folder search, etc.

code delphi editor javascript-plugin object-pascal pascal programming scintilla synedit windows

Last synced: 25 Nov 2024

https://github.com/cwbudde/iap

A Library bundled for the ITDevCon 2014 presentation "Immersive Audio Programming", which contains the necessary code to build a platform independent audio environment with Delphi.

audio delphi immersive object-pascal platform-independent

Last synced: 09 Nov 2024

https://github.com/cwbudde/pascalprimer

Interactive Pascal environment for teaching

dwscript education object-pascal programming-language

Last synced: 09 Nov 2024

https://github.com/thelazytomcat/bnd.zlib

Binding to zlib library, including compiled object files for static linking and DLL for dynamic linking (zlib 1.2.12).

bindings compression decompression delphi fpc headers lazarus library linux object-pascal pascal windows zlib zlib-1-2-11 zlib-1-2-12

Last synced: 12 Nov 2024

https://github.com/mfernstrom/jtemplate

Simple Object Pascal template tool for replacing variables

freepascal lazarus object-pascal template

Last synced: 05 Dec 2024

https://github.com/biot2/nats.pas

An Object Pascal Client for NATS

client-library delphi fpc lazarus linux nats nats-io object-pascal pascal

Last synced: 19 Dec 2024

https://github.com/thelazytomcat/lib.simplenamedvalues

Very simple library providing a list of name-value pairs. Intended to be used for argument passing.

delphi fpc lazarus named-values object-pascal pascal

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/lib.strrect

Simple library providing functions to simplify conversions in Lazarus when passing strings to RTL or WinAPI.

ansi delphi fpc lazarus linux object-pascal pascal string-comparison strings unicode utf-8 windows

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/lib.binarystreaming

Library designed to ease streaming of binary data into memory or TStream descendants.

binary-stream delphi fpc lazarus object-pascal pascal serialization streaming

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/lib.syncthread

Very simple library providing TThread descendant that is able to synchronize with (execute its method in context of...) any other cooperating thread.

delphi fpc lazarus object-pascal pascal synchronization thread

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/lib.interlockedops

Set of functions providing atomic operations (addition, subtraction, exchange, ...) on variables. Created as an replacement and extension of interlocked functions provided by WinAPI.

atomic-operation delphi fpc interlocked lazarus object-pascal pascal x86 x86-64

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/lib.simplecmdlineparser

Library for easier parsing of program command line (switches, parameters, commands, ...).

command-line command-line-parsing delphi fpc lazarus object-pascal pascal

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/lib.fastlocks

Non-blocking synchronization objects based on interlocked functions operating on locking flag(s).

delphi fpc lazarus linux locks non-blocking object-pascal pascal synchronization windows

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/lib.winsyncobjs

Provides synchronization objects based on primitives provided by the Windows OS and more.

delphi fpc lazarus object-pascal pascal synchronization synchronizer windows

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/lib.memorybuffer

Provides simple memory buffer type that remembers its own size along with functions for allocation and deallocation of this buffer.

buffer delphi fpc lazarus memory object-pascal pascal

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/lib.bitops

Provides functions for not-so-common bit operations and more.

assembly bit-manipulation delphi fpc lazarus object-pascal pascal x86 x86-64

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/lib.wndalloc

Replacement of AllocateHWND and DeallocateHWND functions. It is mainly intended for Lazarus since it does not implement these functions at this moment. Note that current implementation is thread safe.

delphi fpc lazarus object-pascal pascal window-handle windows

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/lib.zlibutils

Provides several classes designed to ease data compression and decompression using ZLib library.

compression decompression delphi fpc lazarus object-pascal pascal utilities zlib

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/lib.ringbuffer

Class implementing simple ring buffer (also known as circular buffer).

buffer circular-buffer delphi fpc lazarus object-pascal pascal ring-buffer

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/lib.linkedlistarray

Doubly linked list implemented inside a dynamic array.

delphi doubly-linked-list fpc lazarus linked-list object-pascal pascal

Last synced: 12 Nov 2024

https://github.com/mfernstrom/nom

Nom - CLI tool for developing and deploying CFML applications

cfml cli coldfusion deploy freepascal heroku jetty lazarus object-pascal openbd

Last synced: 05 Dec 2024

https://github.com/thelazytomcat/lib.hashbase

Set of base classes for hashing. Slightly specialized classes for stream hashes, block hashes and buffered hashes are provided.

delphi fpc hash hashing lazarus object-pascal pascal

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/lib.frameclock

A class designed to measure short time intervals with very high resolution.

clock delphi fpc high-resolution lazarus linux object-pascal pascal time-measurement timer windows

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/lib.simplecompress

Very simple library providing functions for (de)compression of streams (descendants of TStream class), files and memory buffers. Actual (de)compression is done by ZLib library.

compression decompression delphi fpc lazarus object-pascal pascal

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/lib.registryex

Replacement of TRegistry class with some added features and options. Note that it is not a direct drop-in replacement, interface differs.

delphi fpc lazarus object-pascal pascal registry windows

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/lib.progresstracker

Class designed to ease calculation and management of multilayered and/or multi-stage progress (eg. progress of a long and complex data processing).

delphi flc lazarus object-pascal pascal progress progress-tracking

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/lib.sha3

Library for calculation of SHA3 and Keccak hashes. Following hash variants are implemented: Keccak224, Keccak256, Keccak384, Keccak512, Keccak[], Keccak[c], SHA3-224, SHA3-256, SHA3-384, SHA3-512, SHAKE128 and SHAKE256.

delphi fpc hash keccak lazarus object-pascal pascal sha sha-3 shake

Last synced: 12 Nov 2024

https://github.com/maxnd/sqlnotex

A free software for GNU/Linux to manage notes in Markdown format along with files and tasks using the Firebird database.

attachments document firebird firebird-database lazarus markdown note-taking object-pascal sql tags text-editor writer

Last synced: 17 Dec 2024

https://github.com/developpeurpascal/gererleclaviervirtuelsuriosetandroid

Exemples liés à la conférence en ligne "Gérer le clavier virtuel sur iOS et Android" du 28 juillet 2020.

code-sample code-samples delphi delphi-source firemonkey fmx object-pascal pascal pascal-language radstudio webinar-demo webinars

Last synced: 20 Dec 2024

https://github.com/thelazytomcat/d.a.r.t

[DISCONTINUED] Continuation of SCS Unlocker project - a tool designed to repair SCS/ZIP files used to store modifications for truck games by SCS Software.

american-truck-simulator archive ats delphi ets2 euro-truck-simulator-2 fpc lazarus modfications mods object-pascal pascal repair scs-archive scs-file scs-software unlock

Last synced: 12 Nov 2024

https://github.com/biot2/yaml.json.parser.pas

YAML and JSON parser, serializer and deserializer with YAML to JSON and vice versa conversion tools containing pure Object Pascal source code for both Delphi and Lazarus

delphi fpc json json-deserialization json-parser json-serializer lazarus linux object-pascal pascal windows yaml yaml-emitter yaml-parser

Last synced: 11 Dec 2024

https://github.com/thelazytomcat/3nk_transcode

[DISCONTINUED] Utility that can both decode and encode files using 3nK encoding.

3nk-format american-truck-simulator ats decode delphi ets ets2 euro-truck-simulator-2 fpc lazarus object-pascal pascal

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/appkiller

Small program designed to ease termination of unresponsive processes in Windows OS.

delphi fpc lazarus object-pascal pascal process process-management termination utility windows

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/lib.utilitywindow

Simple implementation of invisible utility window. It is designed to be a simple target for windows messages, e.g. for interprocess communication.

delphi fpc invisible lazarus object-pascal pascal utility window windows windows-messages

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/lib.staticmemorystream

Simple library designed to ease accessing of general memory location using usual stream interface.

delphi fpc invariant lazarus memory object-pascal pascal static stream

Last synced: 12 Nov 2024

https://github.com/cwbudde/pashdf

Library to load HDF files

delphi hdf hdf5 object-pascal

Last synced: 09 Nov 2024

https://github.com/thelazytomcat/lib.auxtypes

Declares auxiliary types (pointer-sized integers, integers and floats with guaranteed size, ...) that might not be declared in all compilers.

auxiliary delphi floating-point fpc integer lazarus object-pascal pascal types

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/lib.auxclasses

Small set of auxiliary classes for use as parents for more complex objects plus some other classes-related material.

auxiliary class delphi fpc lazarus object-pascal pascal

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/lib.cipherbase

Set of base classes for ciphers (encryption/decryption).

cipher delphi encryption fpc lazarus object-pascal pascal

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/lib.auxmath

Provides small set of auxiliary mathematical functions implemented explicitly for more types than what is common in RTL.

delphi fpc lazarus math object-pascal pascal

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/inflatableslist

A private project made public (too much work to keep it lost in a digital abyss). It is as it sounds - a small program to manage "database" of pool floats and other inflatables. Why? Because why not! BTW written only for Delphi 7.

database delphi inflatable object-pascal pascal pool-float

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/lib.taggedbinarydata

Set of very simple classes intended for serialization and deserialization of binary data into/from streams.

delphi fpc lazarus object-pascal pascal tagged-data

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/explicitstringlists

Set of string list classes, where each class works only with specific, well defined type of string (Ansi, Wide, UTF8, ...).

delphi explicit fpc lazarus object-pascal pascal string-list strings

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/lib.winfileinfo

Implements simple class that can provide basic information about any file (size, attributes, time of creation, ...). It is also able to parse and provide informations included in version information resource (version, copyright, comments, etc.).

delphi file-information file-size file-version fpc lazarus linux object-pascal pascal windows

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/lib.windowsversion

Small library for obtaining and verification of Windows OS version the program is running on.

delphi fpc lazarus object-pascal pascal version windows

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/lib.crosssyncobjs

Provides wrapper classes for synchronization primitives and wait functions from libraries WinSynObjs and LinSyncObjs.

delphi fpc lazarus linux object-pascal pascal synchronization synchronizer windows

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/lib.simpletsc

Provides means of reading Time-Stamp Counter (TSC) Model-Specific Register (MSR), which can be used for high-resolution time measurements.

delphi fpc lazarus linux object-pascal pascal time-stamp-counter tsc windows x86 x86-64

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/lib.sha2

Library for calculation of SHA2 hashes. Following hash sizes are implemented: SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224 and SHA-512/256.

delphi fpc hash lazarus object-pascal pascal sha sha-2

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/lib.multicastevent

Simple class that can be used as multicast event. Library also implements class for multicast variant of TNotifyEvent. TMulticastEvent can be inherited from to create multicast variant of almost any event.

delphi event fpc lazarus multicast object-pascal pascal

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/lib.namedshareditems

Class designed to be used for allocation of small named memory blocks of equal size (items) in a shared memory.

delphi fpc lazarus linux named-items object-pascal pascal shared-memory windows

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/lib.float80utils

Small library providing routines for conversion to and from double-extended-precision (80bit) floating-point numbers (for environments without access to type extended - e.g. win64 programs that do not utilize x87 FPU).

delphi double-extended floating-point fpc lazarus object-pascal pascal

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/lib.linsyncobjs

Provides a set of classes encapsulating synchronization objects available in pthread library for Linux operating system, and more.

fpc lazarus linux object-pascal pascal synchronization synchronizer

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/lib.adler32

Provides calculation of Adler32 checksum for strings, streams and files.

adler adler-32 adler32 checksum delphi fpc lazarus object-pascal pascal

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/bnd.winrawinput

Constants, structures, external functions definitions and macros used in handling of raw input in Windows OS.

delphi fpc hid input keyboard lazarus mouse object-pascal pascal raw-input windows

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/bnd.mpg123

[DISCONTINUED] Binding to mpg123 library (libmpg123 and libout123). Includes compiled DLLs for dynamic linking and loading.

bindings delphi fpc headers lazarus library mp3 mpg123 object-pascal pascal windows

Last synced: 12 Nov 2024

https://github.com/thelazytomcat/adjustablecruisecontrol

[DISCONTINUED] Adds new features to existing cruise control system in truck games developed by SCS Software.

adjustable-cruise-control american-truck-simulator ats cruise-control delphi ets ets2 euro-truck-simulator-2 fpc lazarus object-pascal pascal

Last synced: 12 Nov 2024