awesome-prolog
Prolog framework collection
A curated collection of Prolog frameworks and libraries for building logic-based applications.
Curated list of Prolog packages and resources
504 stars
29 watching
35 forks
last commit: about 2 years ago
Linked from 3 awesome lists
awesomelistlogicprogrammingprolog
Awesome Prolog / API interfaces | |||
twitter_pack | 7 | over 3 years ago | Twitter API interface |
amazon_api | Amazon API interface | ||
blog_core | Blog/CMS framework | ||
irc_client | 2 | over 7 years ago | Low-level IRC interface |
geoip | 1 | about 8 years ago | GeoIP interface |
pl_omdb | 1 | over 7 years ago | OMDB API interface |
Awesome Prolog / Artificial Intelligence | |||
zamia-ai | 159 | over 3 years ago | Open source AI system |
Awesome Prolog / Build Systems | |||
biomake | 103 | about 1 year ago | GNU-Make-like building utility |
Awesome Prolog / Compilers | |||
SWI-Prolog | Widely used, comprehensive Prolog compiler | ||
GNU Prolog | ISO Prolog compiler with useful extensions | ||
YAP | 13 | almost 4 years ago | High-performance Prolog compiler |
Ciao | 272 | 6 days ago | A Prolog system with many extensions |
Eclipse CLP | A constraint logic programming system | ||
XSB | XSB logic programming and deductive database system | ||
Awesome Prolog / Database | |||
prolongo | 44 | over 6 years ago | MongoDB driver |
docstore | 10 | almost 4 years ago | Document-oriented database |
db_facts | Centric abstraction layer for SQL | ||
bio_db | Biological datasets manager | ||
prosqlite | SQLite interface | ||
TerminuDB | 2,783 | 17 days ago | for knowledge graph representation |
Awesome Prolog / Date | |||
julian | 27 | over 3 years ago | Date-time library |
Awesome Prolog / Development | |||
typedef | Type definitions | ||
lambda | Lambda expressions | ||
func | 19 | about 8 years ago | Function application and composition |
condition | 6 | over 9 years ago | Common Lisp-like condition system |
function_expansion | 4 | about 8 years ago | Function-like macros |
fsyntax | Ciao functional syntax | ||
Awesome Prolog / IDE | |||
swish | 504 | 3 months ago | SWI-Prolog web IDE |
Prolog Development Tool | Prolog IDE for Eclipse | ||
VSC-Prolog | 97 | about 1 year ago | Prolog extension for Visual Studio Code |
Awesome Prolog / Interpreters | |||
golog | 374 | about 5 years ago | Interpreter in Go |
erlog | 371 | 9 months ago | Interpreter in Erlang |
chalk | 1,843 | about 1 month ago | Interpreter in Rust |
jiprolog | 132 | about 3 years ago | Interpreter in Java |
prolog.js | 81 | almost 8 years ago | Interpreter in JavaScript |
prolog | 61 | over 9 years ago | Interpreter in Haskell |
ELPI | 290 | 4 days ago | Embeddable λProlog Interpreter in OCaml |
scryer prolog | 2,060 | 4 days ago | ISO-compatible interpreter in Rust |
Awesome Prolog / JSON | |||
djson | Declarative JSON | ||
Awesome Prolog / Logging | |||
log4p | 1 | over 1 year ago | Logging library |
httplog | 0 | almost 5 years ago | HTTP logfiles |
Awesome Prolog / Machine Learning | |||
mlu | Probabilistic logic programs | ||
cplint | 69 | 5 days ago | Reasoning suite for probabilistic logic programs |
cplint_datasets | 4 | almost 8 years ago | Dataset for machine learning |
Awesome Prolog / Math | |||
matrix | 12 | 12 months ago | Matrix operations |
nan_numerics_prime | 5 | almost 8 years ago | Prime numbers library |
pljulia | 6 | about 6 years ago | Numerical and technical computing |
Awesome Prolog / Miscellaneous | |||
Online compiler | Execute Prolog online | ||
turing | Turing Machine simulator | ||
yesbot | 20 | over 3 years ago | IRC Bot |
webconsole | Browser as HTML console | ||
prologmud | 3 | about 3 years ago | Online text adventure game |
Awesome Prolog / Native | |||
by_unix | Unix primitives library | ||
inotify | 1 | almost 8 years ago | Linux notification library |
plmidi | 4 | almost 8 years ago | Macos MIDI interface |
plgi | Gnome bindings | ||
Awesome Prolog / Object Oriented Programming | |||
logtalk | Object oriented logic programming | ||
Awesome Prolog / Parsing | |||
atom_feed | Atom and RSS feeds parser | ||
tokenize | 11 | over 5 years ago | Straightforward text tokenizing |
markdown | 20 | about 4 years ago | Markdown parser |
yaml | YAML parser | ||
Awesome Prolog / Regular Expressions | |||
regex | 17 | over 7 years ago | Regular expressions library |
Awesome Prolog / REST Frameworks | |||
arouter | 10 | almost 4 years ago | HTTP router/dispatcher |
Awesome Prolog / Server | |||
httppl | 29 | almost 8 years ago | Simple HTTP server |
letswicrypt | 36 | almost 7 years ago | HTTPS server |
Awesome Prolog / Testing | |||
tap | 12 | almost 2 years ago | Automated TAP testing |
quickcheck | 22 | over 5 years ago | QuickCheck randomized testing |
PlUnit | Prolog unit tests | ||
Awesome Prolog / Text Editor Extensions | |||
prolog.vim | 92 | almost 2 years ago | Prolog integration for Vim |
ediprolog | 37 | about 2 months ago | Prolog integration for Emacs |
sublimeprolog | 66 | about 5 years ago | Prolog integration for Sublime Text |
repl.vim | 54 | about 6 years ago | VIM REPL with support for SWIProlog |
Ciao mode for Emacs | 5 | about 1 month ago | Emacs mode for Ciao and Prolog |
Awesome Prolog / Utilities | |||
pac | Anonymous predicates expansion utility | ||
list_util | 11 | over 6 years ago | List utility predicates |
gvterm | Reveal terms using Graphviz | ||
odf_sheet | Load and analyze ODF spreadsheets | ||
graphml | Create GraphML files | ||
fileutils | File manipulation library | ||
dia | UML loading predicates | ||
cplint_r | 3 | about 6 years ago | R plotting predicates |
tuProlog | Light-weight system for distributed applications and infrastructures | ||
Awesome Prolog / Resources / Tutorials | |||
Learn Prolog Now! | Thorough introductory course to programming in Prolog | ||
P-99: Ninety-Nine Prolog Problems | Practice problems in Prolog and Logic programming | ||
The Power of Prolog | Introduction to modern Prolog | ||
Simply Logical | Intelligent reasoning by example | ||
Prolog Wikibook | Thorough Prolog overview | ||
Prolog for Software Engineering | Software engineering fundamentals using Prolog | ||
Prolog Modules | Fundamentals in SWI-Prolog Modules | ||
Web Applications in SWI-Prolog | Building web application with SWI-Prolog | ||
Constraint Logic Programming over Finite Domains | 185 | 10 months ago | Fundamentals of Constraint Systems on Finite Domains |
Printing Messages in SWI-Prolog | IO handling in libraries | ||
Awesome Prolog / Resources / Videos | |||
Prolog Tutorial | General hour-long video tutorial | ||
Introduction to Prolog | Hour-long introduction to Prolog | ||
Programming In Prolog | Four-part video introduction | ||
Awesome Prolog / Resources / Free Courses | |||
Prolog Online Training | Tutorials Point's series on Prolog | ||
Prolog in Artificial Intelligence | Tutorials Point's series on Prolog with lectures relating Prolog to AI | ||
Awesome Prolog / Resources / Books | |||
Adventure in Prolog | Pragmatic approach to Prolog | ||
Prolog Programming in Depth | Full coverage of the Prolog programming language | ||
Logic, Programming and Prolog | Foundations of Logic programming and programming techniques in Prolog | ||
Natural Language Processing for Prolog Programmers | Turning theories into practical techniques | ||
Artificial Intelligence through Prolog | In-depth coverage of key concepts on artificial intelligence | ||
Building Expert Systems in Prolog | Build prototype expert system shells and their underlying inference engines | ||
Coding Guidelines for Prolog | Coding standards and good practices for Prolog | ||
The Art of Prolog | Advanced programming techniques for Prolog | ||
Awesome Prolog / Resources / Community | |||
Prolog FAQ | Frequently Asked Questions list of the SWI-Prolog newsgroup | ||
SWI-Prolog Discourse | Official SWI-Prolog Discourse board | ||
SWI-Prolog Mailing List | Announcements, questions and discussion among SWI-Prolog users | ||
SWI-Prolog Freenode | IRC channel of the SWI-Prolog community | ||
SWI-Prolog Google Group | SWI-Prolog user discussion forum | ||
Stack Overflow Prolog | User questions under the Prolog tag | ||
Reddit Prolog | Logic Programming and Prolog subreddit |