| James E. King, III | 0ad20bd | 2017-09-30 15:44:16 -0700 | [diff] [blame] | 1 | # Apache Thrift Language Support # |
| 2 | |
| Jens Geyer | 1075010 | 2025-03-04 00:50:15 +0100 | [diff] [blame] | 3 | Guidance For: 0.22.0 | |
| 4 | [0.21.0](https://github.com/apache/thrift/blob/v0.21.0/LANGUAGES.md) | |
| 5 | [0.20.0](https://github.com/apache/thrift/blob/v0.20.0/LANGUAGES.md) | |
| 6 | [0.19.0](https://github.com/apache/thrift/blob/v0.19.0/LANGUAGES.md) | |
| 7 | [0.18.0](https://github.com/apache/thrift/blob/v0.18.0/LANGUAGES.md) | |
| 8 | [0.17.0](https://github.com/apache/thrift/blob/v0.17.0/LANGUAGES.md) | |
| Jiayu Liu | 92b007f | 2022-10-14 13:16:18 +0800 | [diff] [blame] | 9 | [0.16.0](https://github.com/apache/thrift/blob/v0.16.0/LANGUAGES.md) | |
| 10 | [0.15.0](https://github.com/apache/thrift/blob/v0.15.0/LANGUAGES.md) | |
| 11 | [0.14.0](https://github.com/apache/thrift/blob/v0.14.0/LANGUAGES.md) | |
| 12 | [0.13.0](https://github.com/apache/thrift/blob/v0.13.0/LANGUAGES.md) | |
| 13 | [0.12.0](https://github.com/apache/thrift/blob/v0.12.0/LANGUAGES.md) | |
| James E. King III | 36d4552 | 2019-02-22 08:13:38 -0500 | [diff] [blame] | 14 | [0.11.0](https://github.com/apache/thrift/blob/0.11.0/LANGUAGES.md) |
| James E. King III | dabb539 | 2018-07-07 02:48:43 +0000 | [diff] [blame] | 15 | |
| James E. King III | 36d4552 | 2019-02-22 08:13:38 -0500 | [diff] [blame] | 16 | Thrift supports many programming languages and has an impressive test suite that |
| 17 | exercises most of the languages, protocols, and transports. Each build exercises |
| Mario Emmenlauer | 55680af | 2020-05-11 22:58:48 +0200 | [diff] [blame] | 18 | a matrix of thousands of possible combinations. Each language typically has a |
| James E. King III | 36d4552 | 2019-02-22 08:13:38 -0500 | [diff] [blame] | 19 | minimum required version as well as support libraries - some mandatory and some |
| 20 | optional. The information provided below will help you assess whether you can |
| 21 | use Apache Thrift with your project. Obviously this is a complex matrix to |
| 22 | maintain and may not be correct in all cases - if you spot an error please inform |
| 23 | the developers using the mailing list, or better yet, |
| 24 | [Edit on GitHub](https://github.com/apache/thrift/edit/master/LANGUAGES.md). |
| James E. King, III | 0ad20bd | 2017-09-30 15:44:16 -0700 | [diff] [blame] | 25 | |
| James E. King III | 36d4552 | 2019-02-22 08:13:38 -0500 | [diff] [blame] | 26 | Apache Thrift currently uses two build systems. The `autoconf` build system is |
| 27 | the most complete and builds all supported languages, however it does not support |
| 28 | Windows.. The `cmake` build system works on Linux and Windows, and has been |
| 29 | designated by the project to replace `autoconf` however this transition will |
| 30 | take quite some time to complete. During that transition, the cmake build will |
| 31 | not support all languages. |
| James E. King, III | 0ad20bd | 2017-09-30 15:44:16 -0700 | [diff] [blame] | 32 | |
| James E. King III | 36d4552 | 2019-02-22 08:13:38 -0500 | [diff] [blame] | 33 | The Language/Library Levels indicate the minimum and maximum versions that are |
| 34 | used in the [continuous integration environments](build/docker/README.md) |
| 35 | (Appveyor, Travis) for Apache Thrift. Other language levels may be supported |
| 36 | for each language, however tested less thoroughly; check the README file inside |
| 37 | each lib directory for additional details. Note: while a language may contain |
| 38 | support for protocols, transports, and servers, the extent to which each is tested |
| 39 | as part of the overall build process varies. The definitive integration test for |
| 40 | the project is called the "cross" test which executes a test matrix with clients |
| 41 | and servers communicating across languages. |
| James E. King, III | 0ad20bd | 2017-09-30 15:44:16 -0700 | [diff] [blame] | 42 | |
| James E. King III | 36d4552 | 2019-02-22 08:13:38 -0500 | [diff] [blame] | 43 | Thrift's core transport (supported by all languages) is TSocket. |
| 44 | Thrift's core protocol is TBinary, supported by all languages except for JavaScript. |
| James E. King, III | 0ad20bd | 2017-09-30 15:44:16 -0700 | [diff] [blame] | 45 | |
| James E. King III | fed9935 | 2018-03-05 13:25:07 -0500 | [diff] [blame] | 46 | <table style="font-size: 60%; padding: 1px;"> |
| James E. King, III | 0ad20bd | 2017-09-30 15:44:16 -0700 | [diff] [blame] | 47 | <thead> |
| 48 | <tr> |
| 49 | <th rowspan=2>Language</th> |
| James E. King III | fed9935 | 2018-03-05 13:25:07 -0500 | [diff] [blame] | 50 | <th rowspan=2 align=center>Since</th> |
| James E. King, III | 0ad20bd | 2017-09-30 15:44:16 -0700 | [diff] [blame] | 51 | <th colspan=2 align=center>Build Systems</th> |
| James E. King III | a37feaf | 2018-03-06 15:11:01 -0500 | [diff] [blame] | 52 | <th colspan=2 align=center>Lang/Lib Levels (Tested)</th> |
| Triton Circonflexe | 4959a92 | 2022-06-07 21:40:41 +0200 | [diff] [blame] | 53 | <th colspan=1 align=center>Field types</th> |
| James E. King, III | 0ad20bd | 2017-09-30 15:44:16 -0700 | [diff] [blame] | 54 | <th colspan=6 align=center>Low-Level Transports</th> |
| James E. King III | 36d4552 | 2019-02-22 08:13:38 -0500 | [diff] [blame] | 55 | <th colspan=4 align=center>Transport Wrappers</th> |
| James E. King, III | 0ad20bd | 2017-09-30 15:44:16 -0700 | [diff] [blame] | 56 | <th colspan=4 align=center>Protocols</th> |
| 57 | <th colspan=5 align=center>Servers</th> |
| 58 | <th rowspan=2>Open Issues</th> |
| 59 | </tr> |
| 60 | <tr> |
| 61 | <!-- Build Systems ---------><th>autoconf</th><th>cmake</th> |
| 62 | <!-- Lang/Lib Levels -------><th>Min</th><th>Max</th> |
| Triton Circonflexe | 4959a92 | 2022-06-07 21:40:41 +0200 | [diff] [blame] | 63 | <!-- Field types -----------><th>Uuid</th> |
| James E. King, III | 0ad20bd | 2017-09-30 15:44:16 -0700 | [diff] [blame] | 64 | <!-- Low-Level Transports --><th><a href="https://en.wikipedia.org/wiki/Unix_domain_socket">Domain</a></th><th> File </th><th>Memory</th><th> Pipe </th><th>Socket</th><th> TLS </th> |
| James E. King III | 36d4552 | 2019-02-22 08:13:38 -0500 | [diff] [blame] | 65 | <!-- Transport Wrappers ----><th>Framed</th><th>Header</th><th> http </th><th> zlib </th> |
| James E. King, III | 0ad20bd | 2017-09-30 15:44:16 -0700 | [diff] [blame] | 66 | <!-- Protocols -------------><th><a href="doc/specs/thrift-binary-protocol.md">Binary</a></th><th><a href="doc/specs/thrift-compact-protocol.md">Compact</a></th><th> JSON </th><th>Multiplex</th> |
| 67 | <!-- Servers ---------------><th>Forking</th><th>Nonblocking</th><th>Simple</th><th>Threaded</th><th>ThreadPool</th> |
| 68 | </tr> |
| 69 | </thead> |
| 70 | <tbody> |
| 71 | <tr align=center> |
| James E. King III | ee006ec | 2019-01-14 15:57:43 -0500 | [diff] [blame] | 72 | <td align=left><a href="https://github.com/apache/thrift/blob/master/lib/c_glib/README.md">C (glib)</a></td> |
| James E. King III | fed9935 | 2018-03-05 13:25:07 -0500 | [diff] [blame] | 73 | <!-- Since -----------------><td>0.6.0</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 74 | <!-- Build Systems ---------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| James E. King III | 93ff9b0 | 2019-06-21 17:50:34 -0400 | [diff] [blame] | 75 | <!-- Language Levels -------><td>2.48.2</td><td>2.56.4</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 76 | <!-- Field types -----------><td><img src="/doc/images/cred.png" alt=""/></td> |
| 77 | <!-- Low-Level Transports --><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| 78 | <!-- Transport Wrappers ----><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| 79 | <!-- Protocols -------------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| 80 | <!-- Servers ---------------><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| James E. King III | 91854f0 | 2019-01-11 19:20:37 -0500 | [diff] [blame] | 81 | <td align=left><a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22C%20glib%20-%20Compiler%22%2C%20%22C%20glib%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">C (glib)</a></td> |
| James E. King, III | 0ad20bd | 2017-09-30 15:44:16 -0700 | [diff] [blame] | 82 | </tr> |
| 83 | <tr align=center> |
| James E. King III | ee006ec | 2019-01-14 15:57:43 -0500 | [diff] [blame] | 84 | <td align=left><a href="https://github.com/apache/thrift/blob/master/lib/cpp/README.md">C++</a></td> |
| James E. King III | fed9935 | 2018-03-05 13:25:07 -0500 | [diff] [blame] | 85 | <!-- Since -----------------><td>0.2.0</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 86 | <!-- Build Systems ---------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| James E. King III | 36d4552 | 2019-02-22 08:13:38 -0500 | [diff] [blame] | 87 | <!-- Language Levels -------><td colspan=2>C++11</td> |
| CJCombrink | 4b90909 | 2024-04-27 19:51:39 +0200 | [diff] [blame] | 88 | <!-- Field types -----------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 89 | <!-- Low-Level Transports --><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| 90 | <!-- Transport Wrappers ----><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| 91 | <!-- Protocols -------------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| 92 | <!-- Servers ---------------><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| James E. King III | 91854f0 | 2019-01-11 19:20:37 -0500 | [diff] [blame] | 93 | <td align=left><a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22C%2B%2B%20-%20Compiler%22%2C%20%22C%2B%2B%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">C++</a></td> |
| James E. King, III | 0ad20bd | 2017-09-30 15:44:16 -0700 | [diff] [blame] | 94 | </tr> |
| 95 | <tr align=center> |
| James E. King III | ee006ec | 2019-01-14 15:57:43 -0500 | [diff] [blame] | 96 | <td align=left><a href="https://github.com/apache/thrift/blob/master/lib/cl/README.md">Common LISP</a></td> |
| James E. King III | fed9935 | 2018-03-05 13:25:07 -0500 | [diff] [blame] | 97 | <!-- Since -----------------><td>0.12.0</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 98 | <!-- Build Systems ---------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| James E. King III | 93ff9b0 | 2019-06-21 17:50:34 -0400 | [diff] [blame] | 99 | <!-- Language Levels -------><td>SBCL 1.4.x</td><td>SBCL 1.5.3</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 100 | <!-- Field types -----------><td><img src="/doc/images/cred.png" alt=""/></td> |
| 101 | <!-- Low-Level Transports --><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| 102 | <!-- Transport Wrappers ----><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| 103 | <!-- Protocols -------------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| 104 | <!-- Servers ---------------><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| James E. King III | 91854f0 | 2019-01-11 19:20:37 -0500 | [diff] [blame] | 105 | <td align=left><a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22Common%20LISP%20-%20Compiler%22%2C%20%22Common%20LISP%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">Common LISP</a></td> |
| Tomek Kurcz | e93a901 | 2017-09-19 09:16:43 +0200 | [diff] [blame] | 106 | </tr> |
| 107 | <tr align=center> |
| James E. King III | ee006ec | 2019-01-14 15:57:43 -0500 | [diff] [blame] | 108 | <td align=left><a href="https://github.com/apache/thrift/blob/master/lib/d/README.md">Dlang</a></td> |
| James E. King III | fed9935 | 2018-03-05 13:25:07 -0500 | [diff] [blame] | 109 | <!-- Since -----------------><td>0.9.0</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 110 | <!-- Build Systems ---------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| James Lacey | 7054b31 | 2021-03-26 11:38:38 -0700 | [diff] [blame] | 111 | <!-- Language Levels -------><td>2.087.0</td><td>2.087.0</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 112 | <!-- Field types -----------><td><img src="/doc/images/cred.png" alt=""/></td> |
| 113 | <!-- Low-Level Transports --><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| 114 | <!-- Transport Wrappers ----><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| 115 | <!-- Protocols -------------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| 116 | <!-- Servers ---------------><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| James E. King III | 91854f0 | 2019-01-11 19:20:37 -0500 | [diff] [blame] | 117 | <td align=left><a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22D%20-%20Compiler%22%2C%20%22D%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">D</a></td> |
| James E. King, III | 0ad20bd | 2017-09-30 15:44:16 -0700 | [diff] [blame] | 118 | </tr> |
| 119 | <tr align=center> |
| James E. King III | ee006ec | 2019-01-14 15:57:43 -0500 | [diff] [blame] | 120 | <td align=left><a href="https://github.com/apache/thrift/blob/master/lib/dart/README.md">Dart</a></td> |
| James E. King III | fed9935 | 2018-03-05 13:25:07 -0500 | [diff] [blame] | 121 | <!-- Since -----------------><td>0.10.0</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 122 | <!-- Build Systems ---------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| James E. King III | 93ff9b0 | 2019-06-21 17:50:34 -0400 | [diff] [blame] | 123 | <!-- Language Levels -------><td>2.0.0</td><td>2.4.0</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 124 | <!-- Field types -----------><td><img src="/doc/images/cred.png" alt=""/></td> |
| 125 | <!-- Low-Level Transports --><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| 126 | <!-- Transport Wrappers ----><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| 127 | <!-- Protocols -------------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| 128 | <!-- Servers ---------------><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| James E. King III | 91854f0 | 2019-01-11 19:20:37 -0500 | [diff] [blame] | 129 | <td align=left><a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22Dart%20-%20Compiler%22%2C%20%22Dart%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">Dart</a></td> |
| James E. King, III | 0ad20bd | 2017-09-30 15:44:16 -0700 | [diff] [blame] | 130 | </tr> |
| 131 | <tr align=center> |
| James E. King III | ee006ec | 2019-01-14 15:57:43 -0500 | [diff] [blame] | 132 | <td align=left><a href="https://github.com/apache/thrift/blob/master/lib/delphi/README.md">Delphi</a></td> |
| James E. King III | fed9935 | 2018-03-05 13:25:07 -0500 | [diff] [blame] | 133 | <!-- Since -----------------><td>0.8.0</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 134 | <!-- Build Systems ---------><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| Jens Geyer | bdc43af | 2025-03-04 00:42:56 +0100 | [diff] [blame] | 135 | <!-- Language Levels -------><td>2010</td><td>Athens 12.2</td> |
| Triton | 9a4e998 | 2022-11-20 20:45:14 +0100 | [diff] [blame] | 136 | <!-- Field types -----------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| Jens Geyer | 1075010 | 2025-03-04 00:50:15 +0100 | [diff] [blame] | 137 | <!-- Low-Level Transports --><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 138 | <!-- Transport Wrappers ----><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| 139 | <!-- Protocols -------------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| 140 | <!-- Servers ---------------><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| James E. King III | 91854f0 | 2019-01-11 19:20:37 -0500 | [diff] [blame] | 141 | <td align=left><a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22Delphi%20-%20Compiler%22%2C%20%22Delphi%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">Delphi</a></td> |
| James E. King, III | 0ad20bd | 2017-09-30 15:44:16 -0700 | [diff] [blame] | 142 | </tr> |
| 143 | <tr align=center> |
| Jens Geyer | 1075010 | 2025-03-04 00:50:15 +0100 | [diff] [blame] | 144 | <td align=left><a href="https://github.com/apache/thrift/blob/master/lib/netstd/README.md">.NET</a></td> |
| James E. King III | 36d4552 | 2019-02-22 08:13:38 -0500 | [diff] [blame] | 145 | <!-- Since -----------------><td>0.13.0</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 146 | <!-- Build Systems ---------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| Jens Geyer | bdc43af | 2025-03-04 00:42:56 +0100 | [diff] [blame] | 147 | <!-- Language Levels -------><td colspan=2>.NET Standard 2.x, net8, net9</td> |
| Triton | 9a4e998 | 2022-11-20 20:45:14 +0100 | [diff] [blame] | 148 | <!-- Field types -----------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 149 | <!-- Low-Level Transports --><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| 150 | <!-- Transport Wrappers ----><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| 151 | <!-- Protocols -------------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| 152 | <!-- Servers ---------------><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| Jens Geyer | 1075010 | 2025-03-04 00:50:15 +0100 | [diff] [blame] | 153 | <td align=left><a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22netstd%20-%20Compiler%22%2C%20%22netstd%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">.NET</a></td> |
| James E. King, III | 0ad20bd | 2017-09-30 15:44:16 -0700 | [diff] [blame] | 154 | </tr> |
| 155 | <tr align=center> |
| James E. King III | ee006ec | 2019-01-14 15:57:43 -0500 | [diff] [blame] | 156 | <td align=left><a href="https://github.com/apache/thrift/blob/master/lib/erl/README.md">Erlang</a></td> |
| James E. King III | fed9935 | 2018-03-05 13:25:07 -0500 | [diff] [blame] | 157 | <!-- Since -----------------><td>0.3.0</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 158 | <!-- Build Systems ---------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| James E. King III | 93ff9b0 | 2019-06-21 17:50:34 -0400 | [diff] [blame] | 159 | <!-- Language Levels -------><td>18.3</td><td>22.0</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 160 | <!-- Field types -----------><td><img src="/doc/images/cred.png" alt=""/></td> |
| 161 | <!-- Low-Level Transports --><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| 162 | <!-- Transport Wrappers ----><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| 163 | <!-- Protocols -------------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| 164 | <!-- Servers ---------------><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| James E. King III | 91854f0 | 2019-01-11 19:20:37 -0500 | [diff] [blame] | 165 | <td align=left><a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22Erlang%20-%20Compiler%22%2C%20%22Erlang%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">Erlang</a></td> |
| James E. King, III | 0ad20bd | 2017-09-30 15:44:16 -0700 | [diff] [blame] | 166 | </tr> |
| 167 | <tr align=center> |
| James E. King III | ee006ec | 2019-01-14 15:57:43 -0500 | [diff] [blame] | 168 | <td align=left><a href="https://github.com/apache/thrift/blob/master/lib/go/README.md">Go</a></td> |
| James E. King III | fed9935 | 2018-03-05 13:25:07 -0500 | [diff] [blame] | 169 | <!-- Since -----------------><td>0.7.0</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 170 | <!-- Build Systems ---------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| Yuxuan 'fishy' Wang | 3b86252 | 2025-08-13 09:02:51 -0700 | [diff] [blame] | 171 | <!-- Language Levels -------><td>1.24</td><td>1.25</td> |
| Jens Geyer | 173714b | 2024-06-11 22:15:17 +0200 | [diff] [blame] | 172 | <!-- Field types -----------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| Yuxuan 'fishy' Wang | 91565d4 | 2024-08-14 09:01:15 -0700 | [diff] [blame] | 173 | <!-- Low-Level Transports --><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 174 | <!-- Transport Wrappers ----><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| 175 | <!-- Protocols -------------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| 176 | <!-- Servers ---------------><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| James E. King III | 91854f0 | 2019-01-11 19:20:37 -0500 | [diff] [blame] | 177 | <td align=left><a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22Go%20-%20Compiler%22%2C%20%22Go%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">Go</a></td> |
| James E. King, III | 0ad20bd | 2017-09-30 15:44:16 -0700 | [diff] [blame] | 178 | </tr> |
| 179 | <tr align=center> |
| James E. King III | ee006ec | 2019-01-14 15:57:43 -0500 | [diff] [blame] | 180 | <td align=left><a href="https://github.com/apache/thrift/blob/master/lib/haxe/README.md">Haxe</a></td> |
| James E. King III | fed9935 | 2018-03-05 13:25:07 -0500 | [diff] [blame] | 181 | <!-- Since -----------------><td>0.9.3</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 182 | <!-- Build Systems ---------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| Jens Geyer | aebdb41 | 2022-09-21 22:51:31 +0200 | [diff] [blame] | 183 | <!-- Language Levels -------><td>4.1.5</td><td>4.2.5</td> |
| Jens Geyer | 173714b | 2024-06-11 22:15:17 +0200 | [diff] [blame] | 184 | <!-- Field types -----------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 185 | <!-- Low-Level Transports --><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| 186 | <!-- Transport Wrappers ----><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| 187 | <!-- Protocols -------------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| 188 | <!-- Servers ---------------><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| James E. King III | 91854f0 | 2019-01-11 19:20:37 -0500 | [diff] [blame] | 189 | <td align=left><a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22Haxe%20-%20Compiler%22%2C%20%22Haxe%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">Haxe</a></td> |
| James E. King, III | 0ad20bd | 2017-09-30 15:44:16 -0700 | [diff] [blame] | 190 | </tr> |
| 191 | <tr align=center> |
| James E. King III | ee006ec | 2019-01-14 15:57:43 -0500 | [diff] [blame] | 192 | <td align=left><a href="https://github.com/apache/thrift/blob/master/lib/java/README.md">Java (SE)</a></td> |
| James E. King III | fed9935 | 2018-03-05 13:25:07 -0500 | [diff] [blame] | 193 | <!-- Since -----------------><td>0.2.0</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 194 | <!-- Build Systems ---------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| Jiayu Liu | 92b007f | 2022-10-14 13:16:18 +0800 | [diff] [blame] | 195 | <!-- Language Levels -------><td>11</td><td>19</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 196 | <!-- Field types -----------><td><img src="/doc/images/cred.png" alt=""/></td> |
| 197 | <!-- Low-Level Transports --><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| 198 | <!-- Transport Wrappers ----><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| 199 | <!-- Protocols -------------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| 200 | <!-- Servers ---------------><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| James E. King III | 91854f0 | 2019-01-11 19:20:37 -0500 | [diff] [blame] | 201 | <td align=left><a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22Java%20-%20Compiler%22%2C%20%22Java%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">Java SE</a></td> |
| James E. King, III | 0ad20bd | 2017-09-30 15:44:16 -0700 | [diff] [blame] | 202 | </tr> |
| 203 | <tr align=center> |
| James E. King III | ee006ec | 2019-01-14 15:57:43 -0500 | [diff] [blame] | 204 | <td align=left><a href="https://github.com/apache/thrift/blob/master/lib/javame/README.md">Java (ME)</a></td> |
| James E. King III | fed9935 | 2018-03-05 13:25:07 -0500 | [diff] [blame] | 205 | <!-- Since -----------------><td>0.5.0</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 206 | <!-- Build Systems ---------><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| James E. King, III | 0ad20bd | 2017-09-30 15:44:16 -0700 | [diff] [blame] | 207 | <!-- Language Levels -------><td colspan=2>unknown</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 208 | <!-- Field types -----------><td><img src="/doc/images/cred.png" alt=""/></td> |
| 209 | <!-- Low-Level Transports --><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| 210 | <!-- Transport Wrappers ----><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| 211 | <!-- Protocols -------------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| 212 | <!-- Servers ---------------><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| James E. King III | 91854f0 | 2019-01-11 19:20:37 -0500 | [diff] [blame] | 213 | <td align=left><a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22JavaME%20-%20Compiler%22%2C%20%22JavaME%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">Java ME</a></td> |
| James E. King, III | 0ad20bd | 2017-09-30 15:44:16 -0700 | [diff] [blame] | 214 | </tr> |
| 215 | <tr align=center> |
| James E. King III | ee006ec | 2019-01-14 15:57:43 -0500 | [diff] [blame] | 216 | <td align=left><a href="https://github.com/apache/thrift/blob/master/lib/js/README.md">Javascript</a></td> |
| James E. King III | fed9935 | 2018-03-05 13:25:07 -0500 | [diff] [blame] | 217 | <!-- Since -----------------><td>0.3.0</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 218 | <!-- Build Systems ---------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| James E. King III | 36d4552 | 2019-02-22 08:13:38 -0500 | [diff] [blame] | 219 | <!-- Language Levels -------><td>ES5</td><td>ES6</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 220 | <!-- Field types -----------><td><img src="/doc/images/cred.png" alt=""/></td> |
| 221 | <!-- Low-Level Transports --><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| 222 | <!-- Transport Wrappers ----><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| 223 | <!-- Protocols -------------><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| 224 | <!-- Servers ---------------><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| James E. King III | 91854f0 | 2019-01-11 19:20:37 -0500 | [diff] [blame] | 225 | <td align=left><a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22Javascript%20-%20Compiler%22%2C%20%22Javascript%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">Javascript</a></td> |
| James E. King, III | 0ad20bd | 2017-09-30 15:44:16 -0700 | [diff] [blame] | 226 | </tr> |
| 227 | <tr align=center> |
| James E. King III | ee006ec | 2019-01-14 15:57:43 -0500 | [diff] [blame] | 228 | <td align=left><a href="https://github.com/apache/thrift/blob/master/lib/lua/README.md">Lua</a></td> |
| James E. King III | fed9935 | 2018-03-05 13:25:07 -0500 | [diff] [blame] | 229 | <!-- Since -----------------><td>0.9.2</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 230 | <!-- Build Systems ---------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| James E. King, III | 39eaae6 | 2017-11-19 20:17:33 -0500 | [diff] [blame] | 231 | <!-- Language Levels -------><td>5.1.5</td><td>5.2.4</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 232 | <!-- Field types -----------><td><img src="/doc/images/cred.png" alt=""/></td> |
| 233 | <!-- Low-Level Transports --><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| 234 | <!-- Transport Wrappers ----><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| 235 | <!-- Protocols -------------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| 236 | <!-- Servers ---------------><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| James E. King III | 91854f0 | 2019-01-11 19:20:37 -0500 | [diff] [blame] | 237 | <td align=left><a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22Lua%20-%20Compiler%22%2C%20%22Lua%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">Lua</a></td> |
| James E. King, III | 0ad20bd | 2017-09-30 15:44:16 -0700 | [diff] [blame] | 238 | </tr> |
| 239 | <tr align=center> |
| James E. King III | ee006ec | 2019-01-14 15:57:43 -0500 | [diff] [blame] | 240 | <td align=left><a href="https://github.com/apache/thrift/blob/master/lib/nodejs/README.md">node.js</a></td> |
| James E. King III | fed9935 | 2018-03-05 13:25:07 -0500 | [diff] [blame] | 241 | <!-- Since -----------------><td>0.6.0</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 242 | <!-- Build Systems ---------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| Mario Emmenlauer | 55680af | 2020-05-11 22:58:48 +0200 | [diff] [blame] | 243 | <!-- Language Levels -------><td>10.x</td><td>10.x</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 244 | <!-- Field types -----------><td><img src="/doc/images/cred.png" alt=""/></td> |
| 245 | <!-- Low-Level Transports --><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| 246 | <!-- Transport Wrappers ----><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| 247 | <!-- Protocols -------------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| 248 | <!-- Servers ---------------><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| James E. King III | 91854f0 | 2019-01-11 19:20:37 -0500 | [diff] [blame] | 249 | <td align=left><a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22Node.js%20-%20Compiler%22%2C%20%22Node.js%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">node.js</a></td> |
| James E. King, III | 0ad20bd | 2017-09-30 15:44:16 -0700 | [diff] [blame] | 250 | </tr> |
| 251 | <tr align=center> |
| James E. King III | ee006ec | 2019-01-14 15:57:43 -0500 | [diff] [blame] | 252 | <td align=left><a href="https://github.com/apache/thrift/blob/master/lib/nodets/README.md">node.ts</a></td> |
| James E. King III | 33772b7 | 2018-12-17 09:57:27 -0500 | [diff] [blame] | 253 | <!-- Since -----------------><td>0.12.0</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 254 | <!-- Build Systems ---------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| Cameron Martin | fdaca5e | 2025-01-07 15:25:15 +0000 | [diff] [blame] | 255 | <!-- Language Levels -------><td>5.7.2</td><td></td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 256 | <!-- Field types -----------><td><img src="/doc/images/cred.png" alt=""/></td> |
| 257 | <!-- Low-Level Transports --><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| 258 | <!-- Transport Wrappers ----><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| 259 | <!-- Protocols -------------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| 260 | <!-- Servers ---------------><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| James E. King III | 91854f0 | 2019-01-11 19:20:37 -0500 | [diff] [blame] | 261 | <td align=left><a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22TypeScript%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">node.ts</a></td> |
| James E. King III | 33772b7 | 2018-12-17 09:57:27 -0500 | [diff] [blame] | 262 | </tr> |
| 263 | <tr align=center> |
| James E. King III | ee006ec | 2019-01-14 15:57:43 -0500 | [diff] [blame] | 264 | <td align=left><a href="https://github.com/apache/thrift/blob/master/lib/ocaml/README.md">OCaml</a></td> |
| James E. King III | fed9935 | 2018-03-05 13:25:07 -0500 | [diff] [blame] | 265 | <!-- Since -----------------><td>0.2.0</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 266 | <!-- Build Systems ---------><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| James E. King III | a02ae56 | 2018-03-12 15:27:23 -0400 | [diff] [blame] | 267 | <!-- Language Levels -------><td colspan=2>4.04.0</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 268 | <!-- Field types -----------><td><img src="/doc/images/cred.png" alt=""/></td> |
| 269 | <!-- Low-Level Transports --><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| 270 | <!-- Transport Wrappers ----><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| 271 | <!-- Protocols -------------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| 272 | <!-- Servers ---------------><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| James E. King III | 91854f0 | 2019-01-11 19:20:37 -0500 | [diff] [blame] | 273 | <td align=left><a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22OCaml%20-%20Compiler%22%2C%20%22OCaml%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">OCaml</a></td> |
| James E. King, III | 0ad20bd | 2017-09-30 15:44:16 -0700 | [diff] [blame] | 274 | </tr> |
| 275 | <tr align=center> |
| James E. King III | ee006ec | 2019-01-14 15:57:43 -0500 | [diff] [blame] | 276 | <td align=left><a href="https://github.com/apache/thrift/blob/master/lib/perl/README.md">Perl</a></td> |
| James E. King III | fed9935 | 2018-03-05 13:25:07 -0500 | [diff] [blame] | 277 | <!-- Since -----------------><td>0.2.0</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 278 | <!-- Build Systems ---------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| James E. King III | abf3aa5 | 2019-01-04 17:21:02 -0500 | [diff] [blame] | 279 | <!-- Language Levels -------><td>5.22.1</td><td>5.26.1</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 280 | <!-- Field types -----------><td><img src="/doc/images/cred.png" alt=""/></td> |
| 281 | <!-- Low-Level Transports --><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| 282 | <!-- Transport Wrappers ----><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| 283 | <!-- Protocols -------------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| 284 | <!-- Servers ---------------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| James E. King III | 91854f0 | 2019-01-11 19:20:37 -0500 | [diff] [blame] | 285 | <td align=left><a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22Perl%20-%20Compiler%22%2C%20%22Perl%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">Perl</a></td> |
| James E. King, III | 0ad20bd | 2017-09-30 15:44:16 -0700 | [diff] [blame] | 286 | </tr> |
| 287 | <tr align=center> |
| James E. King III | ee006ec | 2019-01-14 15:57:43 -0500 | [diff] [blame] | 288 | <td align=left><a href="https://github.com/apache/thrift/blob/master/lib/php/README.md">PHP</a></td> |
| James E. King III | fed9935 | 2018-03-05 13:25:07 -0500 | [diff] [blame] | 289 | <!-- Since -----------------><td>0.2.0</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 290 | <!-- Build Systems ---------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| James E. King III | 93ff9b0 | 2019-06-21 17:50:34 -0400 | [diff] [blame] | 291 | <!-- Language Levels -------><td>7.0.22</td><td>7.2.19</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 292 | <!-- Field types -----------><td><img src="/doc/images/cred.png" alt=""/></td> |
| 293 | <!-- Low-Level Transports --><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| 294 | <!-- Transport Wrappers ----><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| 295 | <!-- Protocols -------------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| 296 | <!-- Servers ---------------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| James E. King III | 91854f0 | 2019-01-11 19:20:37 -0500 | [diff] [blame] | 297 | <td align=left><a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22PHP%20-%20Compiler%22%2C%20%22PHP%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">PHP</a></td> |
| James E. King, III | 0ad20bd | 2017-09-30 15:44:16 -0700 | [diff] [blame] | 298 | </tr> |
| 299 | <tr align=center> |
| James E. King III | ee006ec | 2019-01-14 15:57:43 -0500 | [diff] [blame] | 300 | <td align=left><a href="https://github.com/apache/thrift/blob/master/lib/py/README.md">Python</a></td> |
| James E. King III | fed9935 | 2018-03-05 13:25:07 -0500 | [diff] [blame] | 301 | <!-- Since -----------------><td>0.2.0</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 302 | <!-- Build Systems ---------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| James E. King III | 93ff9b0 | 2019-06-21 17:50:34 -0400 | [diff] [blame] | 303 | <!-- Language Levels -------><td>2.7.12, 3.5.2</td><td>2.7.15, 3.6.8</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 304 | <!-- Field types -----------><td><img src="/doc/images/cred.png" alt=""/></td> |
| 305 | <!-- Low-Level Transports --><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| 306 | <!-- Transport Wrappers ----><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| 307 | <!-- Protocols -------------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| 308 | <!-- Servers ---------------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| James E. King III | 91854f0 | 2019-01-11 19:20:37 -0500 | [diff] [blame] | 309 | <td align=left><a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22Python%20-%20Compiler%22%2C%20%22Python%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">Python</a></td> |
| James E. King, III | 0ad20bd | 2017-09-30 15:44:16 -0700 | [diff] [blame] | 310 | </tr> |
| 311 | <tr align=center> |
| James E. King III | ee006ec | 2019-01-14 15:57:43 -0500 | [diff] [blame] | 312 | <td align=left><a href="https://github.com/apache/thrift/blob/master/lib/rb/README.md">Ruby</a></td> |
| James E. King III | fed9935 | 2018-03-05 13:25:07 -0500 | [diff] [blame] | 313 | <!-- Since -----------------><td>0.2.0</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 314 | <!-- Build Systems ---------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| Dmytro Shteflyuk | f06db1b | 2025-11-20 18:09:21 -0500 | [diff] [blame] | 315 | <!-- Language Levels -------><td>2.4.0</td><td>2.5.1p57</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 316 | <!-- Field types -----------><td><img src="/doc/images/cred.png" alt=""/></td> |
| 317 | <!-- Low-Level Transports --><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| 318 | <!-- Transport Wrappers ----><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| 319 | <!-- Protocols -------------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| 320 | <!-- Servers ---------------><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| James E. King III | 91854f0 | 2019-01-11 19:20:37 -0500 | [diff] [blame] | 321 | <td align=left><a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22Ruby%20-%20Compiler%22%2C%20%22Ruby%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">Ruby</a></td> |
| James E. King, III | 0ad20bd | 2017-09-30 15:44:16 -0700 | [diff] [blame] | 322 | </tr> |
| 323 | <tr align=center> |
| James E. King III | ee006ec | 2019-01-14 15:57:43 -0500 | [diff] [blame] | 324 | <td align=left><a href="https://github.com/apache/thrift/blob/master/lib/rs/README.md">Rust</a></td> |
| James E. King III | fed9935 | 2018-03-05 13:25:07 -0500 | [diff] [blame] | 325 | <!-- Since -----------------><td>0.11.0</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 326 | <!-- Build Systems ---------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| Cameron Martin | da54fc8 | 2025-01-12 08:55:45 +0000 | [diff] [blame] | 327 | <!-- Language Levels -------><td>1.83.0</td><td>1.xx.x</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 328 | <!-- Field types -----------><td><img src="/doc/images/cred.png" alt=""/></td> |
| 329 | <!-- Low-Level Transports --><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| 330 | <!-- Transport Wrappers ----><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| 331 | <!-- Protocols -------------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| 332 | <!-- Servers ---------------><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| James E. King III | 91854f0 | 2019-01-11 19:20:37 -0500 | [diff] [blame] | 333 | <td align=left><a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22Rust%20-%20Compiler%22%2C%20%22Rust%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">Rust</a></td> |
| James E. King, III | 0ad20bd | 2017-09-30 15:44:16 -0700 | [diff] [blame] | 334 | </tr> |
| 335 | <tr align=center> |
| James E. King III | ee006ec | 2019-01-14 15:57:43 -0500 | [diff] [blame] | 336 | <td align=left><a href="https://github.com/apache/thrift/blob/master/lib/st/README.md">Smalltalk</a></td> |
| James E. King III | fed9935 | 2018-03-05 13:25:07 -0500 | [diff] [blame] | 337 | <!-- Since -----------------><td>0.2.0</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 338 | <!-- Build Systems ---------><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| James E. King, III | 0ad20bd | 2017-09-30 15:44:16 -0700 | [diff] [blame] | 339 | <!-- Language Levels -------><td colspan=2>unknown</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 340 | <!-- Field types -----------><td><img src="/doc/images/cred.png" alt=""/></td> |
| 341 | <!-- Low-Level Transports --><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| 342 | <!-- Transport Wrappers ----><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| 343 | <!-- Protocols -------------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| 344 | <!-- Servers ---------------><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| James E. King III | 91854f0 | 2019-01-11 19:20:37 -0500 | [diff] [blame] | 345 | <td align=left><a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22Smalltalk%20-%20Compiler%22%2C%20%22Smalltalk%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">Smalltalk</a></td> |
| 346 | </tr> |
| 347 | <tr align=center> |
| James E. King III | ee006ec | 2019-01-14 15:57:43 -0500 | [diff] [blame] | 348 | <td align=left><a href="https://github.com/apache/thrift/blob/master/lib/swift/README.md">Swift</a></td> |
| James E. King III | 91854f0 | 2019-01-11 19:20:37 -0500 | [diff] [blame] | 349 | <!-- Since -----------------><td>0.12.0</td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 350 | <!-- Build Systems ---------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| Kino Roy | c495448 | 2022-11-19 22:52:04 -0800 | [diff] [blame] | 351 | <!-- Language Levels -------><td colspan=2>5.7</td> |
| Jens Geyer | 173714b | 2024-06-11 22:15:17 +0200 | [diff] [blame] | 352 | <!-- Field types -----------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| Kino Roy | 29d8773 | 2023-02-20 22:32:43 -0800 | [diff] [blame] | 353 | <!-- Low-Level Transports --><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| icepro | c87097a | 2022-09-21 13:06:15 +0800 | [diff] [blame] | 354 | <!-- Transport Wrappers ----><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td> |
| 355 | <!-- Protocols -------------><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| 356 | <!-- Servers ---------------><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cred.png" alt=""/></td><td><img src="/doc/images/cgrn.png" alt="Yes"/></td> |
| James E. King III | 91854f0 | 2019-01-11 19:20:37 -0500 | [diff] [blame] | 357 | <td align=left><a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20THRIFT%20AND%20component%20in%20(%22Swift%20-%20Compiler%22%2C%20%22Swift%20-%20Library%22)%20and%20status%20not%20in%20(fixed%2C%20resolved%2C%20closed)">Swift</a></td> |
| James E. King, III | 0ad20bd | 2017-09-30 15:44:16 -0700 | [diff] [blame] | 358 | </tr> |
| 359 | </tbody> |
| 360 | <tfoot> |
| 361 | <tr> |
| 362 | <th rowspan=2>Language</th> |
| James E. King III | fed9935 | 2018-03-05 13:25:07 -0500 | [diff] [blame] | 363 | <th rowspan=2 align=center>Since</th> |
| James E. King, III | 0ad20bd | 2017-09-30 15:44:16 -0700 | [diff] [blame] | 364 | <!-- Build Systems ---------><th>autoconf</th><th>cmake</th> |
| 365 | <!-- Lang/Lib Levels -------><th>Min</th><th>Max</th> |
| Triton Circonflexe | 4959a92 | 2022-06-07 21:40:41 +0200 | [diff] [blame] | 366 | <!-- Field types -----------><th>Uuid</th> |
| Florian Mt | 6cb35b2 | 2025-03-10 22:26:19 +0100 | [diff] [blame] | 367 | <!-- Low-Level Transports --><th><a href="https://en.wikipedia.org/wiki/Unix_domain_socket">Domain</a></th><th> File </th><th>Memory</th><th> Pipe </th><th>Socket</th><th> TLS </th> |
| James E. King III | 36d4552 | 2019-02-22 08:13:38 -0500 | [diff] [blame] | 368 | <!-- Transport Wrappers ----><th>Framed</th><th>Header</th><th> http </th><th> zlib </th> |
| James E. King, III | 0ad20bd | 2017-09-30 15:44:16 -0700 | [diff] [blame] | 369 | <!-- Protocols -------------><th><a href="doc/specs/thrift-binary-protocol.md">Binary</a></th><th><a href="doc/specs/thrift-compact-protocol.md">Compact</a></th><th> JSON </th><th>Multiplex</th> |
| 370 | <!-- Servers ---------------><th>Forking</th><th>Nonblocking</th><th>Simple</th><th>Threaded</th><th>ThreadPool</th> |
| 371 | <th rowspan=2>Open Issues</th> |
| 372 | </tr> |
| 373 | <tr> |
| 374 | <th colspan=2 align=center>Build Systems</th> |
| James E. King III | a37feaf | 2018-03-06 15:11:01 -0500 | [diff] [blame] | 375 | <th colspan=2 align=center>Lang/Lib Levels (Tested)</th> |
| Triton Circonflexe | 4959a92 | 2022-06-07 21:40:41 +0200 | [diff] [blame] | 376 | <th colspan=1 align=center>Field types</th> |
| James E. King, III | 0ad20bd | 2017-09-30 15:44:16 -0700 | [diff] [blame] | 377 | <th colspan=6 align=center>Low-Level Transports</th> |
| James E. King III | 36d4552 | 2019-02-22 08:13:38 -0500 | [diff] [blame] | 378 | <th colspan=4 align=center>Transport Wrappers</th> |
| James E. King, III | 0ad20bd | 2017-09-30 15:44:16 -0700 | [diff] [blame] | 379 | <th colspan=4 align=center>Protocols</th> |
| 380 | <th colspan=5 align=center>Servers</th> |
| 381 | </tr> |
| 382 | </tfoot> |
| Triton Circonflexe | 4959a92 | 2022-06-07 21:40:41 +0200 | [diff] [blame] | 383 | </table> |