Awesome List Updates on May 15, 2019
10 awesome lists updated today.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome Ruby
View helpers
- render_async (⭐1.1k) - Render partials to your views asynchronously and increase load performance of your pages.
2. Awesome Cl
Others / Third-party APIs
- numcl (⭐634) - Numpy clone in Common Lisp. LGPL3.
3. Awesome Selfhosted
Software / Communication - Social Networks and Forums
- BuddyPress - Powerful plugin that takes your WordPress.org powered site beyond the blog with social-network features like user profiles, activity streams, user groups, and more. (Source Code (⭐227))
GPL-2.0
PHP
- Socialhome - Federated and decentralized profile builder and social network engine. (Demo, Source Code (⭐353))
AGPL-3.0
Docker/Python
4. Toolsforactivism
Software as a service:
- MoveOn's Petition Platform - Start your own petition on MoveOn's hosted platform. If your petition gains traction, MoveOn staff may help support you.
The Graveyad
- Thunderclap - use this to coordinate a group sharing the same message on social media at the same time. You write a tweet, make a campaign, and ask people to pledge to support your campaign. When you reach your goal of a certain number of pledgers, your tweet will automatically be posted to each pledger's social media.
5. Awesome Flutter
Websites / Blogs
- Welcome to Flutter - English and French blog dedicated to providing practical solutions to most asked questions about Flutter by Didier Boelens
Monetization / Preferences
- Admob - GoogleAdmob supports interstitial ads in both iOS and Android by Brett Nesbitt
Plugins / Augmented Reality
- Pub packages - Packages filter in Dart Pub Repository.
Device / Augmented Reality
- Proximity Sensor Plugin - A plugin to access the proximity sensor of your device by Manoj NB
6. Awesome Pascal
Graphic
- PowerPDF (⭐98).
[Delphi]
VCL component to create PDF document visually. Like Forms, you can design PDF document easily on Delphi or C++Builder IDE.
Event bus
- PubSub Chimera.
[Delphi]
Open Source (MIT License) library for Delphi which provides a fast and cross platform PubSub and Message Queue implementation under a license that doesn't suck.
- Delphi Event Bus (⭐410) (for short DEB).
[Delphi]
Event Bus framework for Delphi.
- DelphiEventBus (⭐34).
[Delphi]
Yet another Event Bus framework for Delphi, with annotations and rich event filtering.
Other GUI
- TFireMonkeyContainer (⭐84).
[Delphi]
Delphi VCL component to host a FMX HD or 3D form. It means you can embed a FireMonkey (FMX) form as a control in a VCL form, so you can design a FMX form and use it in your VCL app.
- Windows Ribbon Framework for Delphi (⭐179).
[Delphi]
This Delphi library allows Delphi developers to use of the Windows Ribbon Framework in their Delphi applications. This library uses the native Windows library to implement the Ribbon functionality. It does not emulate the Ribbon user interface like other Delphi component sets do (or Delphi's built-in Ribbon emulation components).
- DKLang (⭐51).
[Delphi]
DKLang Localization Package is a set of classes intended to simplify the localization of applications written in Delphi.
- GNU Gettext for Delphi, C++ and Kylix.
[Delphi]
GNU GetText translation tools for Borland Delphi and Borland C++ Builder.
- OpenWire.
[Delphi]
The library allows writing advanced VCL and FireMonkey components for rapid codeless application development. The components developed with the library allow creation of complex applications with zero lines of program code.
- SynTaskDialog (⭐742).
[Delphi]
[FPC]
Implement TaskDialog window (native on Vista/Seven, emulated on XP)
- AnyiQuack (⭐58).
[Delphi]
jQuery-like control animation framework.
- TLanguages (⭐43).
[Delphi]
Localization tool for VCL and FMX.
Database
- Unified Interbase (⭐56).
[Delphi]
Set of components to use Interbase, FireBird and YAFFIL. These components were born from the need to use Interbase, FireBird or Yaffil indifferently as fast as possible in a Multithreading environment, a Server for example.
- ASQLite (⭐22).
[Delphi]
Delphi SQLite set of DAC components from aducom software, based on their latest release for Delphi 2009, and updated to support newer editions of Delphi as included in RemObjects Data Abstract for Delphi.
- TxQuery (⭐63).
[Delphi]
TDataSet descendant component that can be used to query one or more TDataSet descendant components using SQL statements. It is implemented in Delphi 100% source code, no DLL required, because it implements its own SQL syntax parser and SQL engine.
- Delphi-ORM (⭐158).
[Delphi]
Object-Relational Mapping for Delphi XE2-7 (Win32). Supports for FirebirdSQL, SQLServer and SQLite3.
- SynDB (⭐742) (docs).
[Delphi]
[FPC]
High performance direct access to SQLite3, Oracle, MSSQL, PostgreSQL, Firebird, MySQL, ODBC, OleDB, including remote HTTP connection and direct JSON support.
- SynMongoDB (⭐742) (docs).
[Delphi]
[FPC]
Offers direct low-level access to any MongoDB server, its custom data types, JSON or viaTDocVariant
custom variant document storage.
- DSharp.
[Delphi]
Small library for providing data binding in Delphi. It does not require special components to data bind to properties. It also provides dependency injection, MVVM and more interesting utilities.
- ghORM (⭐22).
[FPC]
Object Relational Mapping unit to ease database access from Free Pascal, by abstracting the backend and simple data retrieval (with filtering), insertion and update.
- Redis client (⭐265)
[Delphi]
Delphi Redis Client version 2 is compatible with Delphi 10.1 Berlin and better. WARNING! If you use an older Delphi version you have to use Delphi Redis Client Version 1 (⭐265) wich works for Delphi 10 Seattle, XE8, XE7, XE6 and XE5 (should works also with older versions). This client is able to send all Redis commands and read the response using an internal parser.
- InstantObjects (⭐90).
[Delphi]
Integrated framework for developing object-oriented business solutions in Delphi. The framework provides the foundation for the development process as well as the engine that powers the final application. InstantObjects offers: Model realization in the Delphi IDE via integrated two-way tools; Object persistence in the most common relational databases or flat XML-based files; Object presentation via standard data-aware controls.
- SynBigTable (⭐742).
[Delphi]
[FPC]
Class used to store huge amount of data with fast retrieval.
- hcOPF.
[Delphi]
Object Persistent Framework written in Embarcadero's Delphi (Object Pascal). This Value Type Framework provides a base class (ThcObject) composed of attribute objects that can be automatically persisted to an object store (normally an RDBMS).
- Marshmallow.
[Delphi]
Object-Relational Mapping for Delphi XE2-7 (Win32) inspired by .NET micro ORM's (mostly by PetaPoco) and Java Hibernate. Developed by Linas Naginionis. Supports SQLite, Sybase ASA, SQL Server, Firebird, Oracle, MySQL, PostgreSQL, MongoDB. Uses Spring Framework. In active development.
- DelphiCassandra (⭐24).
[Delphi]
Delphi driver classes to communicate with Cassandra database.
- DelphiCouchbase (⭐18).
[Delphi]
Delphi driver classes to communicate with Couchbase database.
- DelphiMongoDB (⭐67).
[Delphi]
Delphi driver classes to communicate with MongoDB database.
- QuickORM (⭐69).
[Delphi]
[FPC]
QuickORM is a simple RestServer and Restclient based on mORMot framework. Provides a fast implementation of client-server applications in few minutes.
Scripting
- DWScript.
[Delphi]
Object-oriented scripting engine for Delphi based on the Delphi language, with extensions borrowed from other Pascal languages (FreePascal, Prism, etc.). It introduces a few Pascal language extensions of its own as well.
- Blaise.
[Delphi]
Open-source object-oriented scripting language. Language features: Object-oriented; Unicode support; Optional typing, ie dynamic or static typing; Richly typed; Higher-level mathematics support, for example Complex numbers, Rational numbers and Matrices; Virtual Machine architecture; Co-routines; Familiar language syntax, influenced by Object Pascal, Python and Ada.
Machine Learning
- Marvin.IA (⭐33).
[Delphi]
Machine learning collection of object-oriented Pascal primitives (only interfaces and classes).
Compression
- FWZip (⭐48).
[Delphi]
Classes to work with Zip archives using Store and Deflate methods, supports ZIP64, DataDescryptors, PKWARE encryption, NTFS attributes, Utf8 in filenames. // Uses stock ZLIB.obj that gets compiled into binary. Comments and description in Russian.
- SynLZ SynLZO SynZip PasZip (⭐742).
[Delphi]
[FPC]
Several high speed compression units, featuring ZIP/LZ77 Deflate/Inflate, LZO and SynLZ algorithm, in pascal and optimized assembler.
- Delphi zlib.
[Delphi]
Wrapper for zlib.obj originally used by Borland. Delphi up to XE3 supported.
- DIUcl.
[Delphi]
DIUcl is a lossless compression library with extremely fast and small (200 bytes only!) ASM decompressor. Compression times and ratios are similar to those of deflate/zip and bzip2. Delphi port of the popular UCL Compression Library, which is also used by the popular and well known UPX Ultimate Packer for eXecutables.
Language
- Next Delphi Yacc & Lex (⭐56).
[Delphi]
Parser generator toolset for Delphi.
- Abstract Syntax Tree Builder (⭐236).
[Delphi]
With DelphiAST you can take real Delphi code and get an abstract syntax tree. One unit at time and without a symbol table though.
- Castalia-Delphi-Parser (⭐107).
[Delphi]
These files make up a hand-written high speed parser for the Object Pascal dialect known as "Delphi". The original work was done by Martin Waldenburg in the late 1990s, and the project was abandoned sometime before 2003, when I found the code and began working on it. I have kept it updated as necessary to work with my project, called "Castalia".
Memory managers
- ScaleMM (⭐91).
[Delphi]
Fast scaling memory manager for Delphi
- FastMM4-AVX (⭐122).
[Delphi]
[FPC]
FastMM4 fork with AVX support and multi-threaded enhancements (faster locking)
System
- MemoryModule (⭐76).
[Delphi]
[FPC]
With the MemoryModule engine you can store all required DLLs inside your binary to keep it standalone. Additional hook units allow transparent using of MM engine thus allowing switching MM/WinAPI loading as well as enabling 3rd party dynamic-load DLL interfaces that are unaware of MM (tested with Interbase Express components and Firebird client library). MemoryModule is a Pascal port of Joachim Bauch's C MemoryModule.
- DirectoryWatcher (⭐76).
[Delphi]
Watch changes in directories on different platforms (Windows/Linux/Mac OS).
Template
- Delphi Template Engine.
[Delphi]
Template engine designed to be used as a library in Delphi (mainly Delphi 7) applications, allowing developers to use templating on their software with no worry about implementing it.
- MustaPAS (⭐10).
[Delphi]
[FPC]
Mustache implementation in simple procedural Pascal.
Logging
- Log4d (⭐23).
[Delphi]
[FPC]
Implementation of logging system for Delphi, based on Log4j.
- TraceTool.
[Delphi]
C#, C++, Delphi, ActiveX and Java trace framework and a trace viewer.
- LoggerPro (⭐289).
[Delphi]
A modern and pluggable logging framework for Delphi.
- SynLog (⭐742).
[Delphi]
[FPC]
Logging functions used by Synopse projects.
- slf4p (⭐34).
[Delphi]
[FPC]
A simple logging facade with support for LazLogger, Log4D, and other logging frameworks.
- GrijjyCloudLogger (⭐92).
[Delphi]
Remote logging tool that allows you to send log messages over the Intranet or Internet from Windows, Linux, iOS, Android and macOS devices to a viewer running on Windows. Besides sending messages along with any data, it has numerous features including custom live watches, remote live views of objects, tracking live memory usage, object allocations, growth leaks and more.
Math
- Big Decimal Math (⭐20).
[Delphi]
This unit provides a arbitrary precision BCD float number type. It can be used like any numeric type and supports: At least numbers between 10-2147483647 to 102147483647 with 2147483647 decimal digit precision; All standard arithmetic and comparison operators; Rounding functions (floor, ceil, to-even, ..); Some more advanced operations, e.g. power and sqrt.
- TIntX (⭐45).
[Delphi]
[FPC]
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).
- DelphiBigNumberXLib (⭐18).
[Delphi]
Arbitrary Precision Library for Delphi with Support for Integer and Floating Point Computations.
- MPArith.
[Delphi]
Multi precision integer, rational, real, and complex arithmetic.
- AMath and DAMath.
[Delphi]
Accurate mathematical methods without using multi precision arithmetic and double precision accurate mathematical methods without using multi precision arithmetic or assembler respectively.
Other non-visual
- StringSimilarity (⭐82).
[Delphi]
Package designed for some fuzzy and phonetic string comparison algorithms. So far implemented are the following algorithms: DamerauLevenshtein, Koelner Phonetik, SoundEx, Metaphone, DoubleMetaphone, NGram, Dice, JaroWinkler, NeedlemanWunch, SmithWatermanGotoh, MongeElkan.
- DuckDuckDelphi.
[Delphi]
Adds simple duck typing to Delphi Objects and provides an RTTI helper class to simplify many common RTTI tasks.
- byterage (⭐6).
[Delphi]
Object pascal class library designed to remove some of the limitations of streams. The framework is very simple to use, with only one common ancestor class (TBRBuffer) which defines a set of storage agnostic mechanisms for allocating, scaling, inserting, deleting and otherwise manipulating a segment of raw binary data.
- stateless (⭐30).
[Delphi]
Simple library for creating state machines in Delphi code.
- GenericTree (⭐51).
[Delphi]
Delphi implementation of a generic Tree structure.
- UniConv (⭐31).
[Delphi]
[FPC]
Universal text conversion library is a universal quick and compact library intended for conversion, comparison and change of the register of text in concordance with the latest standards of the Unicode Consortium. The librarys function greatly resembles ICU, libiconv and Windows.kernel which are de facto standard for popular operating systems.
- CachedBuffers (⭐48).
[Delphi]
[FPC]
The library is irreplaceable for the tasks of sequential data reading or writing, especially if the requirements for the performance are increased and there are much data.
- CachedTexts (⭐29).
[Delphi]
[FPC]
Powerful and compact cross-platform library aimed at parsing and generating of text data with the maximum possible performance. Depends on the two other libraries: CachedBuffers and UniConv.
- PasMP (⭐101).
[Delphi]
[FPC]
Parallel-processing/multi-processing library for Object Pascal.
- GpDelphiUnits (⭐144).
[Delphi]
Collection of useful Delphi units. Various TList descendants, TList-compatible, and TList-similar classes. Dynamically allocated, O(1) enqueue and dequeue, threadsafe, microlocking queue. Interface to 64-bit file functions with some added functionality. String hash, table and dictionary. Collection of Win32/Win64 wrappers and helper functions. Time Zone Routines. Embedded file system.
- ByteSizeLibPascal (⭐26).
[Delphi]
[FPC]
TByteSize is a utility "record" that makes byte size representation in code easier by removing ambiguity of the value being represented.
- EmailValidationPascal (⭐35).
[Delphi]
[FPC]
Simple Class for Validating Email Address Syntax in Pascal/Delphi.
- PRNG.
[Delphi]
Seven fast pseudo random number generators with period lengths much greater than Pascal's random function. All are implemented with context records, therefore several independent generators can be used simultaneously, they are not cryptographically secure. In addition there are three cryptographic generators.
- CSV File and String Reader.
[Delphi]
TnvvCSVFileReader and TnvvCSVStringReader are light weighted and fast classes that resemble unidirectional data set.
- HTMLBuilder (⭐23).
[Delphi]
Build simplified html with pascal code.
OS
- MemoryMap (⭐76).
[Delphi]
Set of classes to get all the info about a memory of a running process.
- VersionInfo for Delphi.
[Delphi]
The library makes it very easy to read values from the Version Info resource of Windows executables and DLLs. Optionally extends the TApplication class with a version info property via class helper.
- Magenta Systems WMI and SMART Component.
[Delphi]
Contains WMI, SMART and SCSI PassThrough functions, of particular use for getting hard disk information and configuring network adaptors, but also for many other general uses. MagWMI provides general view access to any WMI information using SQL like commands, and also a number of dedicated function relating to TCP/IP configuration, such as setting the adaptor IP addresses, the computer name, domain/workgroup, BIOS and disk drive information.
- WindowsAutorun (⭐5).
[Delphi]
Helps you manage autoload in Windows OS.
Report generating
- Report Manager.
[Delphi]
Report manager is a reporting application (Report Manager Designer) and a set of libraries and utilities to preview, export or print reports. Include native .Net and Delphi/C++Builder libraries, ActiveX component and also standard dynamic link library for use in any language like GNU C.
- FortesReport (⭐188).
[Delphi]
The FortesReport is a powerful report generator available as a package of components for Delphi.
- mORMotReport (⭐742) (docs).
[Delphi]
Fast and efficient code-based reporting component, with preview form and PDF export.
Unit Testing
- DUnitX (⭐352).
[Delphi]
New test framework, taking ideas from DUnit, NUnit and other test frameworks. It is designed to work with Delphi 2010 or later, it makes use of language/RTL features that are not available in older versions of Delphi.
- DelphiSpec (⭐70).
[Delphi]
Library for running automated tests written in plain language. Because they're written in plain language, they can be read by anyone on your team. Because they can be read by anyone, you can use them to help improve communication, collaboration and trust on your team.
- Delphi-Mocks (⭐216).
[Delphi]
Simple mocking framework for Delphi XE2 or later. Allow you to mock both classes and interfaces for testing.
- DUnit-XML (⭐21).
[Delphi]
Test runner that allows DUnit Tests to output NUnit compatible XML.
- Smoketest (⭐47).
[Delphi]
Framework for writing tests and performance benchmarks using the Delphi language for Microsoft Windows. It has been tested on all versions of Delphi from 7 thru to 2010.
- SynTests (⭐742).
[Delphi]
[FPC]
Unit test functions including mocks and stubs.
- DelphiUIAutomation (⭐90).
[Delphi]
Delphi classes that wrap the MS UIAutomation library. DelphiUIAutomation is a framework for automating rich client applications based on Win32 (and specifically tested with Delphi XE5). It is written in Delphi XE5 and it requires no use of scripting languages. It provides a consistent object-oriented API, hiding the complexity of Microsoft's UIAutomation library and windows messages.
RAD Studio IDE plugins/wizards
- Delphi IDE theme editor / Delphi IDE Colorizer (⭐604). Tool to change the IDE color highlighting of several Object Pascal IDE's like Delphi (RAD Studio), Appmethod, Lazarus and Smart Mobile Studio. DITE supports Delphi 5-7, 2005-2010, XE-XE8, Appmethod 1.13-1.14, Lazarus v1.0.1.3 and Smart Mobile Studio IDE v1.1.2.17. The Delphi IDE Colorizer (DIC) is a plugin which allows to customize the look and feel of the workspace of the RAD Studio IDE and Appmethod.
- Delphi-Adb-WiFi (⭐21). Plugin for RAD Studio, which allows launching and debugging on an Android device without connecting to a computer via USB. Works over WiFi.
Documentation
- PasDoc.
[Delphi]
[FPC]
Documentation tool for ObjectPascal (FreePascal and Delphi) source code. Documentation is generated from comments found in source code. Available output formats are HTML, HtmlHelp, LaTeX, latex2rtf, simplexml. More output formats may be added in the future.
7. Awesome Piracy
Trackers / Public Trackers
- Rock Box Metal music tracker
- Music Torrent General music tracker
8. Awesome Swift
Cache
- Cachyr (⭐126) - A small key-value data cache for iOS, macOS and tvOS.
9. Awesome Actions
External Services / Terraform
10. Awesome Keycloak
Themes
- Prev: May 16, 2019
- Next: May 14, 2019