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
505 stars
29 watching
35 forks
last commit: about 3 years ago
Linked from 3 awesome lists
awesomelistlogicprogrammingprolog
Awesome Prolog / API interfaces | |||
| twitter_pack | 7 | over 4 years ago | Twitter API interface |
| amazon_api | Amazon API interface | ||
| blog_core | Blog/CMS framework | ||
| irc_client | 2 | over 8 years ago | Low-level IRC interface |
| geoip | 1 | about 9 years ago | GeoIP interface |
| pl_omdb | 1 | about 8 years ago | OMDB API interface |
Awesome Prolog / Artificial Intelligence | |||
| zamia-ai | 159 | over 4 years ago | Open source AI system |
Awesome Prolog / Build Systems | |||
| biomake | 103 | almost 2 years 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 5 years ago | High-performance Prolog compiler |
| Ciao | 278 | 12 months 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 | 46 | over 7 years ago | MongoDB driver |
| docstore | 10 | almost 5 years ago | Document-oriented database |
| db_facts | Centric abstraction layer for SQL | ||
| bio_db | Biological datasets manager | ||
| prosqlite | SQLite interface | ||
| TerminuDB | 2,798 | 12 months ago | for knowledge graph representation |
Awesome Prolog / Date | |||
| julian | 27 | over 4 years ago | Date-time library |
Awesome Prolog / Development | |||
| typedef | Type definitions | ||
| lambda | Lambda expressions | ||
| func | 19 | about 9 years ago | Function application and composition |
| condition | 6 | over 10 years ago | Common Lisp-like condition system |
| function_expansion | 4 | about 9 years ago | Function-like macros |
| fsyntax | Ciao functional syntax | ||
Awesome Prolog / IDE | |||
| swish | 508 | 11 months ago | SWI-Prolog web IDE |
| Prolog Development Tool | Prolog IDE for Eclipse | ||
| VSC-Prolog | 98 | almost 2 years ago | Prolog extension for Visual Studio Code |
Awesome Prolog / Interpreters | |||
| golog | 374 | almost 6 years ago | Interpreter in Go |
| erlog | 372 | over 1 year ago | Interpreter in Erlang |
| chalk | 1,860 | about 1 year ago | Interpreter in Rust |
| jiprolog | 132 | about 4 years ago | Interpreter in Java |
| prolog.js | 81 | over 8 years ago | Interpreter in JavaScript |
| prolog | 61 | over 10 years ago | Interpreter in Haskell |
| ELPI | 292 | 11 months ago | Embeddable λProlog Interpreter in OCaml |
| scryer prolog | 2,091 | 11 months ago | ISO-compatible interpreter in Rust |
Awesome Prolog / JSON | |||
| djson | Declarative JSON | ||
Awesome Prolog / Logging | |||
| log4p | 1 | over 2 years ago | Logging library |
| httplog | 0 | almost 6 years ago | HTTP logfiles |
Awesome Prolog / Machine Learning | |||
| mlu | Probabilistic logic programs | ||
| cplint | 69 | 12 months ago | Reasoning suite for probabilistic logic programs |
| cplint_datasets | 4 | almost 9 years ago | Dataset for machine learning |
Awesome Prolog / Math | |||
| matrix | 12 | almost 2 years ago | Matrix operations |
| nan_numerics_prime | 5 | over 8 years ago | Prime numbers library |
| pljulia | 6 | about 7 years ago | Numerical and technical computing |
Awesome Prolog / Miscellaneous | |||
| Online compiler | Execute Prolog online | ||
| turing | Turing Machine simulator | ||
| yesbot | 20 | over 4 years ago | IRC Bot |
| webconsole | Browser as HTML console | ||
| prologmud | 3 | about 4 years ago | Online text adventure game |
Awesome Prolog / Native | |||
| by_unix | Unix primitives library | ||
| inotify | 1 | 11 months ago | Linux notification library |
| plmidi | 4 | almost 9 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 6 years ago | Straightforward text tokenizing |
| markdown | 20 | about 5 years ago | Markdown parser |
| yaml | YAML parser | ||
Awesome Prolog / Regular Expressions | |||
| regex | 17 | over 8 years ago | Regular expressions library |
Awesome Prolog / REST Frameworks | |||
| arouter | 10 | almost 5 years ago | HTTP router/dispatcher |
Awesome Prolog / Server | |||
| httppl | 29 | almost 9 years ago | Simple HTTP server |
| letswicrypt | 36 | over 7 years ago | HTTPS server |
Awesome Prolog / Testing | |||
| tap | 12 | almost 3 years ago | Automated TAP testing |
| quickcheck | 22 | about 6 years ago | QuickCheck randomized testing |
| PlUnit | Prolog unit tests | ||
Awesome Prolog / Text Editor Extensions | |||
| prolog.vim | 92 | almost 3 years ago | Prolog integration for Vim |
| ediprolog | 38 | about 1 year ago | Prolog integration for Emacs |
| sublimeprolog | 66 | about 6 years ago | Prolog integration for Sublime Text |
| repl.vim | 54 | almost 7 years ago | VIM REPL with support for SWIProlog |
| Ciao mode for Emacs | 5 | about 1 year ago | Emacs mode for Ciao and Prolog |
Awesome Prolog / Utilities | |||
| pac | Anonymous predicates expansion utility | ||
| list_util | 11 | over 7 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 7 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 | 189 | over 1 year 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 | ||